Я ничего не имею против Python и даже начинал его учить, но потом решил, что Haskell будет полезнее. Уверен, что эта «фишка» удобная, однако я к ней не привык. Думаю, многие не-питонисты тоже.
1. Да, С++ знают далеко не все, но алгоритмы, описанные с помощью С++ сможет прочитать большинство.
2. Согласен.
3. Согласен. Мне неудобно.
4. Я не пойму, с каких это пор псевдокод стал стандартизированным? Это ведь неформальный язык описания алгоритмов. И это псевдокод может быть похож на Pascal, на С или на Python, но не наоборот.
Не хочу начинать холиваров, но я уверен, что половина «программистов» под тот же .NET Framework, к примеру, применяют алгоритмы только в виде методов типа Sort(), но уж никак не пишут сортировки вручную.
Конечно же я утрирую, но готов поспорить, что в какой-то из версий .NET Framework появится метод DoAllShit() :)
Я не единственный кузнец в этих землях, однако самый креативный. И пусть ко мне ходит не так много народу, но я не жалуюсь.
Недавно придумал уникальные мегаюзабельные подковы, которые пока не пользуются спросом у клиентов, потому что мало кто о них знает. Хм… А чего это я игнорирую других кузнецов? Сделаю-ка я такие же и раздам всем конкурентам! Пусть тоже ставят своим клиентам, чтобы побольше людей узнало…
Кстати, я не уверен, но по-моему летнее время в Москве это GMT+4 (но UTC+3), то есть начало будет в 22:00:16…
P.S. Haskell — это конечно да-а-а…
2. Согласен.
3. Согласен. Мне неудобно.
4. Я не пойму, с каких это пор псевдокод стал стандартизированным? Это ведь неформальный язык описания алгоритмов. И это псевдокод может быть похож на Pascal, на С или на Python, но не наоборот.
Но я более чем уверен, что 90% программистов сталкиваются с С-шным синтаксисом рано или поздно, чего нельзя сказать про Python.
Во-вторых, не думаю, что для объяснения алгоритмов могут понадобиться какие-то специфические особенности C++, отсутствующие в том же С.
В-третьих, если Вы питонист, то не означает что другие смогут сразу погонять код. У меня отродясь Python не стоял.
В-четвертых, как какой-то язык может быть похож на псевдокод? o_O
Итого: идеальным вариантом, как по мне, можно считать псевдокод с С-подобным синтаксисом.
А вообще, для написания статей на русском языке использование для ссылок квадратных скобок не очень логично imho.
Конечно же я утрирую, но готов поспорить, что в какой-то из версий .NET Framework появится метод DoAllShit() :)
И, да, я не знаю Python.
Недавно придумал уникальные мегаюзабельные подковы, которые пока не пользуются спросом у клиентов, потому что мало кто о них знает. Хм… А чего это я игнорирую других кузнецов? Сделаю-ка я такие же и раздам всем конкурентам! Пусть тоже ставят своим клиентам, чтобы побольше людей узнало…