Тут джависты вот беспокоятся, что скоро придется учить какой-то другой язык, спрашивают, какие книжки читать.
Я, естественно, в порядке троллинга дал ссылку на свежий TIOBE, который показывает тренд падения популярности Java и роста популярности C# (такими темпами через 3 года C# опередит Java).
Ну а вообще, не кажется ли вам, друзья, что куда-то не туда идет развитие обоих языков? Мне кажется, что и C#, и Java, и ФП, и ООП - все это тупиковый путь. Как думаете?
Я, естественно, в порядке троллинга дал ссылку на свежий TIOBE, который показывает тренд падения популярности Java и роста популярности C# (такими темпами через 3 года C# опередит Java).
Ну а вообще, не кажется ли вам, друзья, что куда-то не туда идет развитие обоих языков? Мне кажется, что и C#, и Java, и ФП, и ООП - все это тупиковый путь. Как думаете?
Короткий код - не значит понятный. Чтобы этот код прочитать, нужно больше знать, а значит читать его сложнее. Мартин молодец, но скала не кажется простым языком (я, правда, не разбираюсь)
ОтветитьУдалитьНу, не все, а конкретно эти языки :) Думаю, что кто-то да придумает что-то получше.
ОтветитьУдалитьМы думаем, что нужно работать на том, на чём нравится, например, а не изгаляться изучением того, что модно.
ОтветитьУдалитьА сишарп туда идёт, куда нужно, я считаю. Да и жавка за ним тоже, в принципе (хоть и отстаёт).
А вообще, ноджс победит всех и мы будем писать SQL-запросы, серверный и клиентский код на жабоскрипте.
А куда C# идет-то? Туда все добавляют и добавляют чего-то он все пухнет и пухнет. Объем спецификации растет? Значит растет и сложность. А должна падать.
ОтветитьУдалитьВсе идет в тупик. Жизнь меняется и подходы, которые были хорошими еще N лет назад, уже не работают. Это касается всего, не только программирования.
ОтветитьУдалитьДа ладно. Код становится короче, а значит и понятней, как правило. Что, наличие лямбд усложнило код? Или вары? Или юзинги, которые в жавке тоже недавно появились? Это всё - сахар, но он позволяет создавать более ёмкие, чёткие конструкции, не размазанные на десятки строчек, как в жавке.
ОтветитьУдалитьНу, писать код, может быть, тяжелее немного становится, да. Но я считаю, что гораздо важнее то, как код _читается_, чем то, как он пишется.
А если хочется языка, который стремиться к упрощению, то такой есть. Мартин Одерски активно стоит на упрощении Скалы: http://groups.google.com/group/scala-language/browse_thread/thread/3d5e2ae8ed6a221f?pli=1
Ещё говорят, что кложур простой, но я не прочувствовал чёто.