The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

OpenNews: Набор компиляторов GCC планируют переписать на языке C++, opennews (?), 19-Июн-08, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


57. "Набор компиляторов GCC планируют переписать на языке C++"  +/
Сообщение от Дмитрий Тemail (?), 27-Июн-08, 16:06 
Прочитал интервью:
http://cs.mipt.ru/docs/comp/rus/develop/other/stroustrup_int...

Думаю, что это очень близко к правде, так как я недавно писал Страуструпу про необходимость улучшить читабельность языка, банально добавить хотя бы ключевое слово var перед объявлением переменных. На что получил ответ, что мол язык уже достаточно устоявшийся, а определённая сложность заложена в него умышленно для того чтобы талантливые программисты могли выделятся из общей массы!!! Однако, он не говорил что С++ ему не нравится, а наоборот он гордился что создал такой популярный язык программирования.

По своему же опыту могу сказать, что для написания на С++ качественной программы, которую легко поддерживать, надо знать КАК писать, когда и какие возможности языка использовать, а какие нет, когда и каких проблем ожидать. Короче язык достаточно сложный чтобы ошибаться даже опытному программисту.

Ответить | Правка | Наверх | Cообщить модератору

58. "Набор компиляторов GCC планируют переписать на языке C++"  +/
Сообщение от MiG (?), 27-Июн-08, 19:13 
Нормально он читабельный. Нет ничего лишнего - большое преимущество перед другими языками. Ну зачем этот var если в подавляющем большинстве программ переменных больше чем констант?! Вот их, константы, отдельно и отмечают специальным ключевым словом. Кстати подобные предложения надо направлять Кернигану и Ричи - авторам С, т.к. С++ - это развитие С.
С/С++ тем хорош и понятен, что программы не перегружены бессмысленными var, then, begin, end...

А если любителям Паскаля, Фортрана и т.п. сложно перейти на С/С++, то это их проблемы.

Ответить | Правка | Наверх | Cообщить модератору

59. "Набор компиляторов GCC планируют переписать на языке C++"  +/
Сообщение от Дмитртий Тemail (?), 30-Июн-08, 16:29 
Если вы писали более менее большие программы, то читая чужой код, помните, как глядя на:
DeviceManager::Driver::List::Active curDriver.....
читаешь намного больше чтоб просто понять, что это банальное объявление переменной! А с шаблонами ещё менее читабельно получается. Маленькое слово var в начале строки сразу бы обозначило её назначение. Некоторые программисты конечно только пишут :) как в анекдоте "чукча не читатель, чукча писатель...", но факт остаётся фактом - С++ плохочитаемый язык, не perl конечно, но всё же ;) и автор языка говорит, что упрощать жизнь он умышленно не хотел, чтоб дать возможность блеснуть талантом.

Про then, begin и end, я с вами полностью согласен, это лишняя писанина, скобок вполне достаточно. В идеале на хорошем языке должно и писаться и читаться легко, а для поддержки проектов читабельность становится даже важнее. Лично я для повышения читабельности использую некоторые правила из http://geosoft.no/development/cppstyle.html но сам C++ поощряет писать в свободном стиле и потом как говорится чёрт ногу сломит.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру