LINUX.ORG.RU

Зачем создатели языков программирования разрешают делать собственные операторы из спецсимволов?

 


0

3

Это последствия передоза или какое-то поражение ЦНС? Нет, серьёзно, если для типичных «+» / "-" / «*», а так же других операторов, встроенных в язык, есть некие интуитивные правила и ожидания, то понять по коду что делает какой-нибудь очередной «>%%%<» вообще невозможно. Особенно если учесть, что это говно принципиально невозможно загуглить.

Deleted

Последнее исправление: Deleted (всего исправлений: 2)

ПотомучтоDSL

anonymous
()
Ответ на: комментарий от Deleted

Если посмотреть какие-нибудь данные по статистике использования ЯП в реальных проектах, то обычно haskell там входит во что-нибудь типа «Other: 0.003%».

Тебя в университете на курсе логики не учили, что argumentum ad populum не работает? Иначе Джастина Бибера можно было бы назвать величайшим певцом XXI века.

hateyoufeel ★★★★★
()
Ответ на: комментарий от vertexua

Добавлю от себя ещё возможность угореть, листнув с этого слайда на три вперёд: http://typeclassopedia.bitbucket.org/#slide-57

Олсо, у любой такой улитки есть аски-аналог, который можно юзать. Шейплесс и скалазед все-таки интересно поковыоять:)

anonymous
()

Это последствия передоза или какое-то поражение ЦНС?

нет, просто создатели не расчитывают на существование погроммистов, страдающих чем-то из этого списка

MyTrooName ★★★★★
()

Если использовать в меру, то операторы очень удобны. А плохой код можно на любом языке увидеть.

dave ★★★★★
()
Ответ на: комментарий от Legioner

Грамотно применённые операторы делают код читабельнее.

А неграмотно применённые, уменьшают шанс распознать тело в морге?

darkenshvein ★★★★★
()
Ответ на: комментарий от anonymous

Потому что хаскель не предназначен для промышленного программирования.

Есть типа отговорки, что хаскель как бы экспериментальный и академический язык и все такое, но чем больше используешь хаскель, тем он больше нравится)

Например, в хаскеле на мой взгляд лучшая из всех виденных мною систем документирование API кода, как по внешнему виду создаваемых HTML, так и по удобству написания комментариев к документации. Использовал doxygen, javadoс, xmldoc в C# - все как-то слабовато по сравнению с хаскелевским haddoc.

После этого начинаешь задумываться, а так ли академичен и экспериментален этот хаскель?

dave ★★★★★
()
Ответ на: комментарий от dave

После этого начинаешь задумываться, а так ли академичен и экспериментален этот хаскель?

Так может именно поэтому система документирования хорошая. В Racket тоже Scribble — удобнейшая штука. А в (аналогичном, но инженерном) Common Lisp до сих пор основная документация — docstring'и в тексте функций.

monk ★★★★★
()
Ответ на: комментарий от Miguel

http://habrahabr.ru/post/80091/
Единственная реальная проблема с юникодом — вещи вроде стрелочек выглядят сплющенными из-за моноширинности (так что hasklig рулит). Но для знаков вроде ≠ или ≥ это не проблема.

quantum-troll ★★★★★
()
Ответ на: комментарий от quantum-troll

Вот я и говорю: ну ОЧЕНЬ удобно набирать.

Miguel ★★★★★
()
Ответ на: комментарий от monk

А мне очень нравятся файлы PDF из документации к LispWorks. Там такие няшные шрифты. Просто западаю) И по содержанию хорошие у них доки. Жаль, самому создать такое в лиспе сложно. Те самые docstring, да еще латех выручают.

dave ★★★★★
()
Ответ на: комментарий от hateyoufeel

Иначе Джастина Бибера можно было бы назвать величайшим певцом XXI века.

а нельзя?

next_time ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.