metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2010-03-09 10:43 pm

Мозголомающие средства разработки.

После недельного писания на F# появилась идея, отчего использование дельфи так часто вырывает мозг программистам.

Суть в том, что дельфи это законченный продукт с замкнутым комьюнити. Собственно говоря, для работы на нем ничего кроме самого дельфи и нескольких сторонних компонентов (которые никуда больше и не пригодны) не нужно. Соответственно, у программистов тупо не было стимула выглядывать за пределы своей песочницы. В дельфи было все, необходимое и достаточное, чтобы писать всякого рода опердень в то время. Причем в силу простоты - это еще и стимулировало индивидуальное вкалывание, нахрен нужна какая-то командная разработка, какие-то процессы и прочие атрибуты, если один человек мог спокойно сделать достаточно немалую софтину.
Сишные и С++ либы, опять же, не подключались без извращений типа "завернуть в dll с plain C интерфейсом".

Сколько я не смотрю на другие средства разработки - там обязательно есть какая-то шиза на тему того, что невозможно пользоваться, не вкурив штук пять смежных областей. Тот же дотнет - это просто страшная сборная солянка из XML, веба, рефлекшена с кодогенерацией, хитрожопого ООП, причем некоторые вещами оттуда до сих пор проще переписать чем использовать готовые.
Послушаешь [livejournal.com profile] zabivator и прочих про ocaml - это просто гамон, какие-то сишные компиляторы, какие-то либы, портирование между виндами и линуксами и прочий мрак.
Жаба энтепрайзная тоже страх какой-то, судя по количеству фреймворков, методик взаимодействия с внешним миром и прочего.

Т.е. все другие платформы ориентированы или на работу в команде с разделением труда или на знание множества смежных шизов, что в любом случае не дает окопаться в песочнице и 20 лет самостоятельно пилить одну и ту же опердень.

[identity profile] dizel-by.livejournal.com 2010-03-10 11:23 am (UTC)(link)
1) Линукс - это ещё не все юниксы. А стандарты одни для всех. Почему-то софт из линукса можно без проблем собрать под макосью, а вот под виндой нужно плясать с бубном и клоуном Рональдом
2) Десктопов под линуксом хватает уже даже в РБ, а в РФ и подавно. Просто юзерам сказали: "хотите винду и ворд - покупайте за свои деньги".
3) Все мои нерусскоязычные иностранные знакомые сидят или под макосью, или под линуксом. Винды боятся как огня, т.к. там вирусы
4) В коммерческих линуксах уже давно есть централизованное управление
4.1) Если вдруг его нет, делается на коленках за полчаса
4.2) Весь AD - это костыль, скрывающий отсутствие развитых средств автоматизации

Ребе, ви таки разберитесь с вопросом, прежде чем. Или дождитесь пятницы :)

[identity profile] w00dy.livejournal.com 2010-03-10 11:26 am (UTC)(link)
> Почему-то софт из линукса можно без проблем собрать под макосью, а вот под виндой нужно плясать с бубном и клоуном Рональдом

Подавился печенькой. Ну соберите мне kde под макосью. Или вам старую историю про anime, kde и freebsd напомнить? Вот такие вот они стандарты, общие для всех (LSB кстати благополучно умер, очередная попытка стандартизировать линупс провалилась).

> Если вдруг его нет, делается на коленках за полчаса

Оно всё делается на коленке за полчаса, а потом ещё полгода допиливается до рабочего состояния.

[identity profile] dizel-by.livejournal.com 2010-03-10 11:31 am (UTC)(link)
КДЕ - анальный ад само по себе. Просто образец того, как можно писать через жопу

Оно всё делается на коленке за полчаса, а потом ещё полгода допиливается до рабочего состояния.
Так мы софт пишем или работу автоматизируем? Есть задача: поставить всем юзерам софт. Решается за 3 минуты. Другая типичная задача (поменять всем юзерам нужную настройку) решается ещё за 5 минут, включая отладку.

[identity profile] w00dy.livejournal.com 2010-03-10 11:40 am (UTC)(link)
> КДЕ - анальный ад само по себе. Просто образец того, как можно писать через жопу

Ну давайте тогда возьмём Gnome, X или jdk. У вас любая большая софтина автоматом станет адом и образцом того как можно писать через жопу.

> Есть задача: поставить всем юзерам софт. Решается за 3 минуты

Я заметил. Вы решили совершенно другую задачу - поставили софт на машины. А когда нужно ставить юзерам, да только определённым, которые могут залогиниться где угодно и когда угодно, то тут начинается мрак, жабы и черви.

[identity profile] zamotivator.livejournal.com 2010-03-10 12:26 pm (UTC)(link)
Для этого есть SSH. В том числе и с ключиком -X

[identity profile] w00dy.livejournal.com 2010-03-10 12:33 pm (UTC)(link)
я ж говорю, линупсоиды решают непонятно что, но только не поставленную задачу.

[identity profile] zamotivator.livejournal.com 2010-03-10 12:35 pm (UTC)(link)
Поставленная задача - юзер может залогиниться и работать где угодно.
SSH -X решает данную задачу

[identity profile] w00dy.livejournal.com 2010-03-10 12:46 pm (UTC)(link)
ещё раз - приложение должно быть проинсталированно у юзера и работать должно у пользователя, специфика приложения просто такая. Поэтому я ж говорю, линупсоиды решают всё что угодно, но не то что нужно.

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

[identity profile] dizel-by.livejournal.com 2010-03-10 12:52 pm (UTC)(link)
ГыгЫГГггыы. Это с какой же телефонией в линуксе плохо, а в винде хорошо?

[identity profile] w00dy.livejournal.com 2010-03-10 12:57 pm (UTC)(link)
Ну похвастайтесь каким-нить api для телефонии в линупсе.

[identity profile] dizel-by.livejournal.com 2010-03-10 01:02 pm (UTC)(link)
Ничего, что в США заметная часть всей телефонии на Asterisk работает?

[identity profile] w00dy.livejournal.com 2010-03-10 01:09 pm (UTC)(link)
Я рад за США, но в нашем случае были нортеловские мередианы и цисковские забыл как их там. Обе компании не забыли приложить провайдеров для TAPI, что значительно упростило написание нужных вещей. Дык это, что под линупсом то делать? Как можно управлять рядом стоящим телефоном? Как права на линии раздавать. Как мониторить это всё? Или там из всего разнообразия решений доступен только один астериск?

[identity profile] graynm.livejournal.com 2010-03-10 01:29 pm (UTC)(link)
У нортеля не знаю, а у циски изначально основным интерфесом был jtapi. tapi был сделан для галочки.
А с 5-й версии они и сам CallManager на линукс перевели.

[identity profile] vp.livejournal.com 2010-03-10 01:45 pm (UTC)(link)
Это разговор слепого с глухим :)
Народ говорит о том, что научился подключать мудемы к линупсу. А вы о каких-то ТАПИ и т.п. :)
У меня на ТАПИ написано аж 4 программных АТСки для совершенно разных девайсов: Сименс, Алкатель, Панасоник и Эриксон. И все благодаря тапи работает единообразно.

[identity profile] vp.livejournal.com 2010-03-10 01:42 pm (UTC)(link)
Ребе, харэ тролить :)
Речь об аналоге TAPI в винде, когда телефонный функционал начиная от звонков и заказнчивая CallerID стандартизован ДЛЯ ПРИЛОЖЕНИЙ, которые этот модем пользуют.
Ы?

[identity profile] permea-kra.livejournal.com 2010-03-12 02:53 pm (UTC)(link)
>>Я заметил. Вы решили совершенно другую задачу - поставили софт на машины. А когда нужно ставить юзерам, да только определённым, которые могут залогиниться где угодно и когда угодно, то тут начинается мрак, жабы и черви.

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

[identity profile] w00dy.livejournal.com 2010-03-12 03:48 pm (UTC)(link)
Ну да, конечно.

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.

[identity profile] zamotivator.livejournal.com 2010-03-10 12:20 pm (UTC)(link)
Будете смеяться, но KDE собирается и работает не только под linux (X11) и mac, но и под windows.
okular, ktorrent, kmail - без них как без рук.

[identity profile] w00dy.livejournal.com 2010-03-10 12:27 pm (UTC)(link)
дык кто ж спорит, только вот для сборки напильник всё же необходим. Просто так он собирается только на компах разработчиков, а с патчами (глядя в /usr/ports/x11/kdelibs4/files) и на тостер какой-нить можно упихнуть.

[identity profile] migmit.vox.com (from livejournal.com) 2010-03-10 01:02 pm (UTC)(link)
Не знаю, как насчёт аниме, но KDE в макпортах есть. Значит, собирается.