April 22, 2013

Stop Scala

Курс по Scala на курсере https://class.coursera.org/progfun-002/class/index
Я решил его бросить и это официальное решение и результат прохождения этого курса.
Ведь отрицательный результат это тоже результат.
Постараюсь это сделать, потому что нет нет а подмывает отправить им следующий эссайнмент на проверку :-)

Причина - это беполезность как самого языка Scala так и этого курса.

- Scala очень плохо отлаживается
- код на Scala нечитаемый - причем не только чужой код трудно понять, но и свой через пару месяцев будет читать очень трудно
- сам язык не оптимален - в одном из примеров в своей книжке Одерски приводит "вариант" - quick sort написанный на Scala :-( Это же полностью убивает саму идею алгоритма над которым поработало столько людей. А идея была в том что он "в большинстве случаев" будет работать быстро и оптимально. Его вариант на скала сохраняет общую концепцию только метафорически - сам же алгоритм оказывается уничтоженным.
- средства разработки !!! (это конечно является недостатком в последнюю очередь, так как это то в будущем могло быть исправлено) - так безбожно тормозить даже на относительно мощном компьютере и занимать по 10-100 мегабайт !!! для проекта с программой на пару экранов :-(((
- и самое главное - мне не интересно и при этом есть более важные и интересные вещи - я делал все эти задания и мне было скучновато и становилось все скучноватее и скучноватее...

Итого: скала - мертворожденная технология (даже более мертворожденная чем Java :-)

PS: а еще мне не нравится сам курс - и то КАК Одерски нудно бубнит перед камерой и то ЧТО он бубнит (нравится только четкость и понятность его английского). Не создается цельной картины - такое ощущение что он читает по бумажке какие-то отрывки из записок о чем-то непонятно зачем.

PPS: написание программ на Paralax (это модификация Modula 2) для матричных многопроцессорных архитектур) доставляла мне большее удовольствие ;-)