Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
[C++] Значит такой из меня программер!!! 03.02.03 03:30 Число просмотров: 895
Автор: dl <Dmitry Leonov>
|
> гениального решения имярек "Сборщик мусора" - оно известно > уже очень давно, но тем не менее нормальные комитеты, > например ISO/IEC - не ввели его в стандарт C++ в 98-м году. > Не помню когда, но как бы не в 99-м не был введен в > очередной стандарт ANSI C. Почему? Да потому, что механизм > деструкторов у нормального программера всегда вычистит все, > что ему нужно в предсказуемый момент, или на C - правильно > разработанная архитектура проекта и прямые руки позволят > освободить всю память, которую выделил. В крайнем случае, > если руки не кривые, но и недостаточно прямые - выделяй из > пула, а потом уничтожай пул. А вот накладные расходы на > сборку мусора иногда достигают до 10% (к сожалению точную > цифру привести не могу - но порядок примерно этот). Это > весомая потеря производительности.
На самом деле, Страуструп писал, что в С++ надо включить необязательный сборщик мусора, хотя пока не готов выбрать схему, подходящую для стандартизации. Вполне можно представить системы, при разработке которых автоматическая сборка будет полезна.
> У этого языка нет почти ничего общего с C, кроме отдаленно > напоминающего синтаксиса. Так и у явы он напоминает C и у > перла и у кучи других. Вот только мелкософту пришло в > голову назвать следующую инкарнацию бейсика прямым > наследником C и даже сказать, что это усовершенствованный > C. > В мелкософте так пытаются оградить юзера от лишнех мыслей и > программиста от программирования потому, что большинство > юзеров не умеют думать, а очень многие программисты не > умеют программировать. Делая ставку на недумающих юзеров > они просто расширяют свой рынок сбыта и получают > дополнительную прибыль. > Я поверю в эффективность дотнета только когда следующая > версия будет написана на самом дотнете. Конкуренцию яве он > может и составит, но насколько бы гениальной не была ява ее > все-таки вытеснила из масс технология Macromedia Flash. > Почему? Да потому же. Очень многие хотят как бы > программировать, но не хотят знать язык программирования - > им понравилось: наклепал ключевых кадров, налепил Motion > Tween-ов и вуаля - побежал всем рассказывать, что он > программист. > До того, как в эффективность дотнета поверят в самом > мелкософте - он будет оставаться всего лишь заменой VB и > может быть конкурентом жабе. Только где сейчас жаба. Давеча > разговаривал с одним ярым поклонником ея. Сказал, мол, что > она ушла в embed-нутые устройста и вообще не раскрыла > своего потенциала. Он начал доказывать: ды ты что есть же > JSP - и это рулез. Вот только что-то мне больше встречается > ASP - потому как на бейсик родной душе многих > горе-недопрограммистов похож.
Все-таки надо разделять С# и .NET. C# сам по себе - это просто один из языков, которые могут поддерживаются в .NET. То, что в .NET они поверили говорит хотя бы то, что в список managed applications входит, например, devenv.exe от последних Visual Studio. Ну и как язык C# все-таки шаг вперед по сравнению с явой, которая выглядит совсем уж кастрированной по сравнению с С++. В конце концов, пусть уж лучше на нем пишут, чем на васике :)
Ну а про яву и флэш - это да, я сам практически слово в слово писал это в обзорах, и получал в ответ аналогичную отповедь на тему серверных приложений :)
|
|
|