- Как же все-таки приятно послушать неравнодушного профессионала, толкующего о своем (и твоем):
-
- Страуструп поступил очень мудро, обеспечив практически полную совместимость своего детища со сверх популярным и тогда, и что более удивительно -- сейчас, Си. Если бы не этот шаг, вряд ли бы плюсы стали бы тем, чем они стали. Но это достоинство языка с каждым днем становится все большим и большим его недостатком, добавляя множество дыр и низкоуровневых проблем в язык вроде как высокоуровневый и современный. Многие до сих пор так толком и не понимаю, что С и C++ это два совершенно разных языка, на которых нужно писать совершенно по-разному. И расхожее сочетание "C/C++" это просто какой-то root of all evil. Мне сплошь и рядом попадаются люди, которые худо-бедно программировали на Си, потом за день выучили ключевое слово "class" и стали считать себя большими гуру в плюсах (к примеру, такой случай). "Специалист" подобного рода узнается слету -- у него в коде вы обязательно найдете любимый printf... Плюсы очень мощный и одновременно довольно сложный инструмент, на овладение и глубокое понимание которого требуется много времени. Без полной перестройки мозгов начать программировать на C++ после С никак не получится, и те, кто этого не понимает, серьезно портят репутацию языка. Когда Линус Торвальдс, ни черта на смыслящий в C++, начинает поучать других на тему, почему плюсы это зло, выглядит это чертовски комично.
- ...
- Лично я не считаю, в отличии от многих, что новый стандарт это революция, и C++11 это совершенно новый язык. Дело в том, что C++98 несет в себе просто нереальное количество недодуманностей, ограничений и откровенных недоработок, поэтому я бы сказал, что новый стандарт разрабатывал Капитан Очевидность и главная задача, которая стояла перед ним -- латание старых дыр и огрех, затянувшееся на непростительные 10+ лет.
- Я отношу себя к той категории людей, которым не нужно читать умные толстые книжки о том, чем может быть вам полезно то или иное новшество в языке. Я из тех, кто много много лет в нетерпении ерзал на стуле, ожидая, когда же наконец комитет закроет все эти бесчисленные проблемы в дизайне моего любимого языка...
-
- cdriper-rss.livejournal.com/30406
-
- Сто лет я не писал на С/С++. Но еще помню как радовался обьектности, перейдя с простого С. И как же мне хорошо сейчас, когда я пишу на Python и прочей динамике :)
-
- Что поделать, C'est la vie. Недостатки C++ обусловлены его достоинствами. Это инструмент из разряда тех, которые нельзя давать в руки недоучкам без присмотра. Я имею в виду большие проекты, для мелких поделок неважно чем винтики крутить, толковой отверткой или мультитулом. Вообще, нынче представляется разумным большие проекты писать не на C++ а на чем-нибудь более безопасном. Вроде Java или C#. И не надо сразу кричать про производительность получаемого кода, если очень надо, торомозной код можно и на ассемблере изложить.
-
- А я тут, кстати, декораторами побаловался:
- Понравилось, но не очень. Код перестает быть прозрачным и безопасным — IMHO, ясен пончик. Хотя если не вдаваться в детали реализации, код читать заметно легче.
-
- artima.com/weblogs/viewpost.jsp?thread=240808
- ibm.com/developerworks/linux/library/l-cpdecor
- wiki.python.org/moin/PythonDecorators
- wiki.python.org/moin/PythonDecoratorLibrary#Singleton
- saltycrane.com/blog/2008/01/how-to-use-args-and-kwargs-in-python
-
Комментариев нет:
Отправить комментарий