Здравствуйте, Ночной Смотрящий, Вы писали:
НС>Ну, оператор : ......... шарпу совсем не помешали бы.
Если я правильно понял, что, он делает, лишь будет закапывать ошибки поглубже и усложнять отладку...
Здравствуйте, Ночной Смотрящий, Вы писали:
НС>Здравствуйте, Константин Л., Вы писали:
КЛ>>Единственное, что заслуживает внимание, так это Class Contracts.
НС>Ну, оператор : и iteration delegation aka yield foreach и шарпу совсем не помешали бы.
Про : уже сказали, а "iteration delegation aka yield foreach" это разве не yield return, появившийся в c# 2.0?
Здравствуйте, Константин Л., Вы писали: КЛ>Про : уже сказали, а "iteration delegation aka yield foreach" это разве не yield return, появившийся в c# 2.0?
Не совсем. Это что-то типа foreach(type x in xs) yield x;
Здравствуйте, Mr.Cat, Вы писали:
MC>Здравствуйте, Константин Л., Вы писали: КЛ>>Про : уже сказали, а "iteration delegation aka yield foreach" это разве не yield return, появившийся в c# 2.0?
MC>Не совсем. Это что-то типа foreach(type x in xs) yield x;
и чем это отличается от foreach(type x in xs) yield return x; ?
Здравствуйте, L.Long, Вы писали:
LL>Здравствуйте, _d_m_, Вы писали:
D>>>Обсудим все + и — ? D>>>Что хорошего появилось в Дельфи: D>>>1. Шаблонизация ___>>Ух ты! А это што такое?
LL>Не, ты чув, як воны generic-и обозвали? Вбыв бы!
Ага, я вот как-бы пытался уточнить, то ли это ближе к шаблонам С++, то-ли к женерикам нетовским, то-ли нечто другое. В ответ получил +1
Здравствуйте, Константин Л., Вы писали: КЛ>и чем это отличается от foreach(type x in xs) yield return x; ?
Очевидно, тем, что я забыл после yield написать return.
Здравствуйте, Mr.Cat, Вы писали:
MC>Здравствуйте, Константин Л., Вы писали: КЛ>>и чем это отличается от foreach(type x in xs) yield return x; ? MC>Очевидно, тем, что я забыл после yield написать return.
Здравствуйте, _d_m_, Вы писали:
___>Здравствуйте, diatlov, Вы писали:
D>>Обсудим все + и — ?
D>>Что хорошего появилось в Дельфи: ___>...
___>Все, что осталось от дельфи — это поблекшая былая слава. ___>Хайлсберг, уже давно работает над C# а вы все еще живете прошлым.
Здравствуйте, diatlov, Вы писали:
D>Здравствуйте, _d_m_, Вы писали:
___>>Здравствуйте, diatlov, Вы писали:
D>>>Обсудим все + и — ?
D>>>Что хорошего появилось в Дельфи: ___>>...
___>>Все, что осталось от дельфи — это поблекшая былая слава. ___>>Хайлсберг, уже давно работает над C# а вы все еще живете прошлым.
Здравствуйте, Константин Л., Вы писали:
КЛ>Здравствуйте, diatlov, Вы писали:
КЛ>[]
D>>Так вот:
D>>
D>>Смотрим здесь
D>>Это данные по 2007 году. С выходом Дельфи 2009 рейтинг, думаю, только будет выше
КЛ>tiobe это фуфло.
КЛ>google trends
КЛ>rsdn:
КЛ>.net — 178030 posts КЛ>.net gui — 51829 posts КЛ>asp.net — 59203 posts
КЛ>~300 000 posts total
КЛ>delphi,builder — 75782
КЛ>ну и последний гвоздь — за последние 4 года слышал только об одном проекте на дельфе, и тот переписывается на шарп
Борландовские консоли не в ходу — это известный факт. Преимущества борландовских продуктов как раз в этом самом GUI, которого на шарпе аж 51829. Думаю приведенные вами цифры — был предсказуемый результат.
Здравствуйте, diatlov, Вы писали:
D>В каком ещё языке по умолчанию есть полнофункциональный набор компонентов для управления ADO, MSSQL, MySQL, Oracle, BDB, и т.д.?
В практически любом, наверно. Быть не очень сильно привязанным к конкретной базе можно на выбор через ADO, ODBC, JDBC, OLE DB, и я далеко не все перечислил, эти вещи еще очень низкоуровневые, и лучше на такой низкий уровень не спускаться. Или мы хотим чтоб компоненты были графические, типа бросил на формочку, настроил параметры, и все стало хорошо ? Так графические компоненты это не достоинство, а недостаток — сложнее делать diff в системах контроля версий, сложнее рефакторить, сложнее сделать обертку над всем этим, чтоб не заморачиваться деталями реализациями, сложнее обучаться (чтоб использовать графический интерфейс эффективно надо заучить до черта хоткеев, понять какие-то концепции, специфические для среды, где-то умудриться еще best practices найти по использованию графического контрола, причем от версии к версии это все может поменяться ). Далее, при графическом представлении куча времени тратится на перестановку элементов так, как тебе удобно, зачастую забываешь назвать элемент так, чтобы было все читабельно и т.д. Извините, но программирование мышкой меня вставляло только в студенческие годы, а далее, чем больше опыта, тем больше отвращения к этому рисованию мышкой появилось — в графических средах гораздо сложнее и медленнее так писать, чтоб беглый взгляд на код позволял увидеть все целиком, без супернапряжения мозга. И что самое страшное — программирование мышкой стимулирует писать тяп ляп. Накидал контролов на формочку, и сортировку будем делать средствами контролов — вообще все будем делать с помощью них, и данные в них хранить, никакого MVC или MVP, никаких юнит тестов — UI контрол мое все .
PS У самого коммерческого опыта на Delphi нет. Есть опыт code review коммерческого Delphi (да и не только его, Power Buider еще например, когда смотрел на все эти художества, мне дурно становилось) кода — как посмотрю на шедевры, так мне дурно становилось, хоть и навидался я всякого, нервы крепкие . А так ... при необходимости, я уверен, что на Дельфи я напишу вполне поддерживаемый код (приходилось писать на гораздо худших языках), причем напишу достаточно быстро, и возможности языка и самой платформы меня ограничивать не будут, сам язык вполне удовлетворительный (Pascal был моим четвертым языком программирования, который в свое время неплохо знал, с ООП я впервые тоже познакомился именно на Паскале, а в ООП стиле приходилось писать и на гораздо худщих языках).
Здравствуйте, diatlov, Вы писали:
КЛ>>tiobe это фуфло.
КЛ>>google trends
КЛ>>rsdn:
КЛ>>.net — 178030 posts КЛ>>.net gui — 51829 posts КЛ>>asp.net — 59203 posts
КЛ>>~300 000 posts total
КЛ>>delphi,builder — 75782
КЛ>>ну и последний гвоздь — за последние 4 года слышал только об одном проекте на дельфе, и тот переписывается на шарп
D>Борландовские консоли не в ходу — это известный факт. Преимущества борландовских продуктов как раз в этом самом GUI, которого на шарпе аж 51829. Думаю приведенные вами цифры — был предсказуемый результат.
Нет, просто так много вопросов только по .net gui, что пришлось выделить их в отдельный форум. А какие такие преимущества у богландовского ГУИ, которых нет в С#?