Re[14]: Goto's are evil?
От: reductor  
Дата: 01.12.05 02:14
Оценка:
Здравствуйте, Глеб Алексеев, Вы писали:


ГА>Все так, но для продуктивного программирования нужно еще и "руку набить", и о распространенных граблях знать, и не лезть поминутно в справку, а еще есть (стандартная) библиотека, которую изучать и изучать.


Для этого придется найти язык с по-настоящему уникальной стандартной библиотекой
Насколько могу судить я, таким положением дел не может похвастаться даже Haskell.

ГА>Потому переход с более сложного С++ на (вроде бы) более простые C# или Java — вовсе не минутное дело.


просто чтобы пример привести самый недавний:
здесь предлагается переписать код на C# http://www.rsdn.ru/Forum/Message.aspx?mid=1508085&only=1
Автор: IT
Дата: 27.11.05

на C# я до того не знал вообще(один раз мельков видел описание новшеств в 3.0) и не написал на нем ни одной строчки. Яву и еще несколько языков правда знал.
А все, что меня связывает с .NET — это просмотр спецификация на F# и SML.NET и написание на них для теста hello, world
тут я предложил вариант: http://www.rsdn.ru/Forum/Message.aspx?mid=1508248&only=1
Автор: reductor
Дата: 28.11.05

На все про все мне потребовалось около двух часов. С синтаксисом все понятно. Сомнений, что там можно сделать константную проверку в switch вместо динамики с кучей if у меня не было никаких, посмотрел на определение switch в MSDN, полазил по библиотеке, нашел константы для типовых значений и нужные методы и все. Можно было бы сделать посимпатичнее через подобие continuations или иксепшены (не так конечно как в другом там варианте), но мне было лень дальше разбираться.



ГА>з.ы. Я очень надеюсь, что изучение Лиспа и Хаскелла откроет мне третий глаз, и с чакрами все станет в порядке, но новый язык за полдня — ИМХО, преувеличение.


Да ничего такого сложного — чем больше их учишь, тем проще.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.