Мозголомающие средства разработки.
Mar. 9th, 2010 10:43 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
После недельного писания на F# появилась идея, отчего использование дельфи так часто вырывает мозг программистам.
Суть в том, что дельфи это законченный продукт с замкнутым комьюнити. Собственно говоря, для работы на нем ничего кроме самого дельфи и нескольких сторонних компонентов (которые никуда больше и не пригодны) не нужно. Соответственно, у программистов тупо не было стимула выглядывать за пределы своей песочницы. В дельфи было все, необходимое и достаточное, чтобы писать всякого рода опердень в то время. Причем в силу простоты - это еще и стимулировало индивидуальное вкалывание, нахрен нужна какая-то командная разработка, какие-то процессы и прочие атрибуты, если один человек мог спокойно сделать достаточно немалую софтину.
Сишные и С++ либы, опять же, не подключались без извращений типа "завернуть в dll с plain C интерфейсом".
Сколько я не смотрю на другие средства разработки - там обязательно есть какая-то шиза на тему того, что невозможно пользоваться, не вкурив штук пять смежных областей. Тот же дотнет - это просто страшная сборная солянка из XML, веба, рефлекшена с кодогенерацией, хитрожопого ООП, причем некоторые вещами оттуда до сих пор проще переписать чем использовать готовые.
Послушаешь
zabivator и прочих про ocaml - это просто гамон, какие-то сишные компиляторы, какие-то либы, портирование между виндами и линуксами и прочий мрак.
Жаба энтепрайзная тоже страх какой-то, судя по количеству фреймворков, методик взаимодействия с внешним миром и прочего.
Т.е. все другие платформы ориентированы или на работу в команде с разделением труда или на знание множества смежных шизов, что в любом случае не дает окопаться в песочнице и 20 лет самостоятельно пилить одну и ту же опердень.
Суть в том, что дельфи это законченный продукт с замкнутым комьюнити. Собственно говоря, для работы на нем ничего кроме самого дельфи и нескольких сторонних компонентов (которые никуда больше и не пригодны) не нужно. Соответственно, у программистов тупо не было стимула выглядывать за пределы своей песочницы. В дельфи было все, необходимое и достаточное, чтобы писать всякого рода опердень в то время. Причем в силу простоты - это еще и стимулировало индивидуальное вкалывание, нахрен нужна какая-то командная разработка, какие-то процессы и прочие атрибуты, если один человек мог спокойно сделать достаточно немалую софтину.
Сишные и С++ либы, опять же, не подключались без извращений типа "завернуть в dll с plain C интерфейсом".
Сколько я не смотрю на другие средства разработки - там обязательно есть какая-то шиза на тему того, что невозможно пользоваться, не вкурив штук пять смежных областей. Тот же дотнет - это просто страшная сборная солянка из XML, веба, рефлекшена с кодогенерацией, хитрожопого ООП, причем некоторые вещами оттуда до сих пор проще переписать чем использовать готовые.
Послушаешь
![[livejournal.com profile]](https://www.dreamwidth.org/img/external/lj-userinfo.gif)
Жаба энтепрайзная тоже страх какой-то, судя по количеству фреймворков, методик взаимодействия с внешним миром и прочего.
Т.е. все другие платформы ориентированы или на работу в команде с разделением труда или на знание множества смежных шизов, что в любом случае не дает окопаться в песочнице и 20 лет самостоятельно пилить одну и ту же опердень.
no subject
Date: 2010-03-10 11:26 am (UTC)Подавился печенькой. Ну соберите мне kde под макосью. Или вам старую историю про anime, kde и freebsd напомнить? Вот такие вот они стандарты, общие для всех (LSB кстати благополучно умер, очередная попытка стандартизировать линупс провалилась).
> Если вдруг его нет, делается на коленках за полчаса
Оно всё делается на коленке за полчаса, а потом ещё полгода допиливается до рабочего состояния.
no subject
Date: 2010-03-10 11:31 am (UTC)Оно всё делается на коленке за полчаса, а потом ещё полгода допиливается до рабочего состояния.
Так мы софт пишем или работу автоматизируем? Есть задача: поставить всем юзерам софт. Решается за 3 минуты. Другая типичная задача (поменять всем юзерам нужную настройку) решается ещё за 5 минут, включая отладку.
no subject
Date: 2010-03-10 11:40 am (UTC)Ну давайте тогда возьмём Gnome, X или jdk. У вас любая большая софтина автоматом станет адом и образцом того как можно писать через жопу.
> Есть задача: поставить всем юзерам софт. Решается за 3 минуты
Я заметил. Вы решили совершенно другую задачу - поставили софт на машины. А когда нужно ставить юзерам, да только определённым, которые могут залогиниться где угодно и когда угодно, то тут начинается мрак, жабы и черви.
no subject
Date: 2010-03-10 12:26 pm (UTC)no subject
Date: 2010-03-10 12:33 pm (UTC)no subject
Date: 2010-03-10 12:35 pm (UTC)SSH -X решает данную задачу
no subject
Date: 2010-03-10 12:46 pm (UTC)но тем не менее там приложение было очень тесно связано с телефонией, а нею в линупсе очень плохо что тогда, что сейчас.
no subject
Date: 2010-03-10 12:52 pm (UTC)no subject
Date: 2010-03-10 12:57 pm (UTC)no subject
Date: 2010-03-10 01:02 pm (UTC)no subject
Date: 2010-03-10 01:09 pm (UTC)no subject
Date: 2010-03-10 01:29 pm (UTC)А с 5-й версии они и сам CallManager на линукс перевели.
no subject
Date: 2010-03-10 01:45 pm (UTC)Народ говорит о том, что научился подключать мудемы к линупсу. А вы о каких-то ТАПИ и т.п. :)
У меня на ТАПИ написано аж 4 программных АТСки для совершенно разных девайсов: Сименс, Алкатель, Панасоник и Эриксон. И все благодаря тапи работает единообразно.
no subject
Date: 2010-03-10 01:42 pm (UTC)Речь об аналоге TAPI в винде, когда телефонный функционал начиная от звонков и заказнчивая CallerID стандартизован ДЛЯ ПРИЛОЖЕНИЙ, которые этот модем пользуют.
Ы?
no subject
Date: 2010-03-12 02:53 pm (UTC)Нет такого понятия - поставить юзеру. Есть понятие поставить всем и разрешить запуск избранным. Эта задача решается легко. Вопросы могут возникнуть с централизованным логином - но не сильно большие, чем в виндусах.
no subject
Date: 2010-03-12 03:48 pm (UTC)http://support.microsoft.com/kb/816102
You can assign a program distribution to users or computers. If you assign the program to a user, it is installed when the user logs on to the computer.
no subject
Date: 2010-03-10 12:20 pm (UTC)okular, ktorrent, kmail - без них как без рук.
no subject
Date: 2010-03-10 12:27 pm (UTC)no subject
Date: 2010-03-10 01:02 pm (UTC)