пессимизму
Jun. 20th, 2016 12:07 am![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Как я понимаю, вывести программистов на хороший уровень можно только по недосмотру менеджмента. В таких условиях реально было бы, для серьезных профи, найти или изготовить тулзу, которая бы превращала высокоуровневый код в объектно-джавно-спринговую лапшу. Пишешь это на хаскеле, а трансформер конвертирует это в обычный быдлокод, где хаскель просто в виде комментария.
(Был такой случай, когда на самом деле мы писали на форте...)
Так вот, есть такие тулзы? Или, точнее, реально ли иметь и использовать такие тулзы?
Собственно, в качестве особо интересного примера приведу всех этих гугловских хаскельщиков, вынужденных гнать на джаве с гуавой. Но дело не в гугле, дело в толпе... не то чтобы идиотов, а людей среднего уровня квалификации.
(Был такой случай, когда на самом деле мы писали на форте...)
Так вот, есть такие тулзы? Или, точнее, реально ли иметь и использовать такие тулзы?
Собственно, в качестве особо интересного примера приведу всех этих гугловских хаскельщиков, вынужденных гнать на джаве с гуавой. Но дело не в гугле, дело в толпе... не то чтобы идиотов, а людей среднего уровня квалификации.
no subject
Date: 2016-06-20 07:44 am (UTC)no subject
Date: 2016-06-20 08:52 am (UTC)Навернео, с ним что-то подобное можно замутить.
no subject
Date: 2016-06-20 08:57 am (UTC)> ghcjs
Нет.
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2016-06-20 08:00 am (UTC)Платон с Аристотелем всё придумали до нас.
no subject
Date: 2016-06-20 08:04 am (UTC)no subject
Date: 2016-06-20 04:47 pm (UTC)no subject
Date: 2016-06-21 01:06 pm (UTC)идеологично! :)
(no subject)
From:no subject
Date: 2016-06-20 08:24 am (UTC)Гугл, это вообще и смех и грех... В прототипах можно использовать всякое, но production code на JVM - Java only (чтобы если что сломается, то чтобы любой сотрудник "известной квалификации" мог разобраться и починить)... Так что там это очень актуальный вопрос, с учётом того, что прототипы можно писать на современных языках ;-)
no subject
Date: 2016-06-20 08:49 am (UTC)Как минимум, в одном случае можно иметь что-то близкое.
Если какая-то большая область описывается DSL'ем, и в таком случае, вполне можно представить код в виде таких вот "макросов" —
нагенерённый код чего угодно и DSL в комментарии.
> (Был такой случай, когда на самом деле мы писали на форте...)
А расскажи подробнее, интересно!
no subject
Date: 2016-06-20 10:06 am (UTC)no subject
Date: 2016-06-20 07:51 pm (UTC)Ну и нас затрахало это все; мы написали форт для паскального механизма virtual call; ну и там какой-то скелет. После чего остальное писали уже на форте. Но! Заказ-то был на паскале. Поэтому на форте был написан ini-file. Ну вот вам программа на паскале. Она читает свой .ini. Каковой является (довольно красивой) форт-программой.
(no subject)
From:no subject
Date: 2016-06-20 09:30 am (UTC)Не понимаю. Было подобных тулзов в количестве и будет еще, и результат их работы всегда один - файлы у которых в заголовке крупными буквами написано "ЭТО СГЕНЕРИРОВАННЫЙ ФАЙЛ, РУКАМИ НЕ ПРАВИТЬ". Ну и зачем такое надо?
no subject
Date: 2016-06-20 11:31 am (UTC)(no subject)
From:no subject
Date: 2016-06-20 01:40 pm (UTC)no subject
Date: 2016-06-20 01:45 pm (UTC)Если умеет, всё просто - результат декомпилируем, можно подавать.
no subject
Date: 2016-06-20 02:22 pm (UTC)Но есть Frege, он довольно сильно похож на хаскель (нуу, аффтар этого и добивался by design).
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2016-06-20 04:06 pm (UTC)Все работодатели хотят Java-style OOP со спрингом ?
no subject
Date: 2016-06-20 04:49 pm (UTC)скоты приземленные!
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2016-06-20 04:31 pm (UTC)no subject
Date: 2016-06-20 07:53 pm (UTC)no subject
Date: 2016-06-20 04:46 pm (UTC)ггг, а можно вот отсюда поподробнее
...вынужденных гнать на джаве с гуавой.
ох!
бедные! бедные!
no subject
Date: 2016-06-20 07:53 pm (UTC)(no subject)
From:no subject
Date: 2016-06-20 06:14 pm (UTC)no subject
Date: 2016-06-20 07:52 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2016-06-21 04:00 am (UTC)https://code.google.com/archive/p/inv/
no subject
Date: 2016-06-21 06:26 am (UTC)Сами знаете от кого ;)
From:no subject
Date: 2016-06-21 06:37 am (UTC)no subject
Date: 2016-06-21 05:23 pm (UTC)no subject
Date: 2016-06-21 12:54 pm (UTC)Точнее и не скажешь.
no subject
Date: 2016-06-21 07:16 pm (UTC)no subject
Date: 2016-06-22 01:44 am (UTC)на все аргументы что смысла в этом абсолютный ноль а то и отрицательная бесконечность разводят руками - типа это всё они так сказали делать.
все равно этот джар меняться никогда не будет а если и будет то вместе со всем остальным (которое его типа должно грузить черте знает откуда - на деле всё всегда компилится вместе)
жду когда секюрити аудит самого же заказчика зарубит это творчество конфигураций душевнобольных
no subject
Date: 2016-06-22 05:14 am (UTC)(no subject)
From: