metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2011-04-17 03:56 pm

Слишком мощный язык программирования

I saw this 10 years ago when looking for a GUI to my Lisp. No problem, there were 9 different offerings. The trouble was that none of the 9 were properly documented and none were bug free.

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

[identity profile] darkdrip.livejournal.com 2011-04-17 01:10 pm (UTC)(link)
зачем переходить на "правильные" языки программирования, если за тот же пхп платят столько же?

[identity profile] jau-23.livejournal.com 2011-04-17 01:11 pm (UTC)(link)
Но это таки не значит что у "не-мощных" языков библиотеки хорошо документированы и bug-free :3

[identity profile] jau-23.livejournal.com 2011-04-17 01:12 pm (UTC)(link)
Э, как бы не столько же О_о

[identity profile] jau-23.livejournal.com 2011-04-17 01:13 pm (UTC)(link)
И да, с каких пор настоящих программистов стало волновать, сколько они получают?

[identity profile] lionet.livejournal.com 2011-04-17 01:18 pm (UTC)(link)
На мощном языке ты набросал либу, и она у тебя работает.

На немощном языке ты взял либу, и пилишь её до скончания света.

[identity profile] metaclass.livejournal.com 2011-04-17 01:19 pm (UTC)(link)
На языках без фич типа алгебраических типов данных, паттерн-матчинга, функций высшего порядка, карринга и автоматического вывода типов некоторые вещи страшно задалбывает делать.

[identity profile] metaclass.livejournal.com 2011-04-17 01:20 pm (UTC)(link)
Надо заметить, качество либ для дельфей или дотнета, в плане их использования в продакшене без геморроя и извращений, заметно выше чем у того, что предлагается в хаскелях и лиспах.

[identity profile] yantayga.livejournal.com 2011-04-17 01:48 pm (UTC)(link)
Вот! Совершенно согласен!

[identity profile] sorhed.livejournal.com 2011-04-17 01:49 pm (UTC)(link)
На немощном языке ты взял либу, и пилишь её до скончания света.

Программисты получают зарплату.
IT-компания получает деньги от заказчика.
Заказчик получает «проверенное рынком решение, которое работает в 300 компаниях из Fortune Top 500», а не поделку доморощеного хакера на лиспе.

Все довольны.

[identity profile] sorhed.livejournal.com 2011-04-17 01:50 pm (UTC)(link)
Кушать иногда хочется и пилюльки покупать.

[identity profile] kkirsanov.livejournal.com 2011-04-17 02:15 pm (UTC)(link)
Как утверждают лингвисты(тм) язык определяет мышление.

Пишешь на убогом языке - и мысли у тебя такие же. А пишешь на нормальном - алгоритмы сами собой кошерные получаются.

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

[identity profile] gds.livejournal.com 2011-04-17 02:20 pm (UTC)(link)
ну да, если на хаскели и лиспы ориентироваться, то конечно, "мощный язык = гемор в либах".

[identity profile] thedeemon.livejournal.com 2011-04-17 02:24 pm (UTC)(link)
еще можно ассенизатором работать

[identity profile] swizard.livejournal.com 2011-04-17 02:25 pm (UTC)(link)
Ага, согласен. Но на это можно смотреть как с отрицательной точки зрения, так и с положительной.

[identity profile] lionet.livejournal.com 2011-04-17 02:30 pm (UTC)(link)
> IT-компания получает деньги от заказчика.

У тебя мозги выжраны аутсорсингом. Или какой-то другой моделью, где заказчик каким-то макаром видит структуру кода.

[personal profile] ex0_planet 2011-04-17 02:33 pm (UTC)(link)
Мне кажеццо, что это просто по-разному устроенные мозги. Кто-то любит тончайшим надфилем выпиливать мельчайшие детали, кто-то - набросать по-быстрому и оно автомагически заработает. Выбор языков только следствие.

[personal profile] ex0_planet 2011-04-17 02:35 pm (UTC)(link)
Ребе, оно везде так.
Котов надо уметь пасти (ну и кто-то должен быть в этом заинтересован), когда они пасутся сами - получается вот такое.

[identity profile] sorhed.livejournal.com 2011-04-17 02:36 pm (UTC)(link)
А он в любом случае видит, если это разработка на заказ.

Если это разработка продукта или внутренней системы — другое дело, но тут в игру вступают другие факторы. Например — людям, которые пишут на крутых языках, обычно не нравится вылизывать систему с точки зрения потребителя. Чтобы она работала на IE6 на польской Windows, например (как рассказывал нам Спольски). Для этого нужен несколько другой склад ума.

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

[identity profile] sorhed.livejournal.com 2011-04-17 02:44 pm (UTC)(link)
Гипотезу Сепира-Уорфа разделяют не все. (И на мой взгляд, те, кто не разделяют — правы).

[identity profile] metaclass.livejournal.com 2011-04-17 02:48 pm (UTC)(link)
Мне, например, нравится вылизывать систему для конечного пользователя, и убогие либы, в которых, например, авторы забыли, что кроме мыши есть клавиатура, меня в этом плане бесят.
Т.е. натурально, приходится сидеть и допиливать какие-то совершенно очевидные мелочи, убирать лишние клики мышью или еще что-нибудь подкручивать, вместо того, чтобы заниматься тем, для чего система предназначена.

[identity profile] nivanych.livejournal.com 2011-04-17 03:10 pm (UTC)(link)
;-) Галоперидол.

[identity profile] sorhed.livejournal.com 2011-04-17 03:24 pm (UTC)(link)
Что Вы, галоперидол не помогает. :)

[identity profile] nivanych.livejournal.com 2011-04-17 03:31 pm (UTC)(link)
Только сульфазин вкалывать?

[identity profile] darkdrip.livejournal.com 2011-04-17 04:16 pm (UTC)(link)
я с коллегами недавно спорил: если уборщикам платили бы столько же, сколько и программистам, я бы пошел работать уборщиком. гораздо более престижная профессия

[identity profile] darkdrip.livejournal.com 2011-04-17 04:26 pm (UTC)(link)
чтобы легче искать съмную квартиру, написал парсеры досок объявлений. и задумался. проститутки с их мозгами каждые пол года без труда находят съмную квартиру. а я пишу для этого скрипты на руби под линукс. без каноничности и технофетишизма никак нельзя обойтись? или я просто не проникся позитивностью идеи писать на хаскеле на помойке?

Page 1 of 3