Мозголомающие средства разработки.
После недельного писания на 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
no subject
Ой, о чем ви говорите таки. Нет такого слова для линуксоидов :)
Корпоратив в этом понимании = совокупность десктопных рабочих станций, которые объединены единой политикой администрирования. Такого по определению в линупсах нет - рынок десктопов совсем за другой ОС, потому все эти вопросы - мимо :)
no subject
no subject
no subject
2) Десктопов под линуксом хватает уже даже в РБ, а в РФ и подавно. Просто юзерам сказали: "хотите винду и ворд - покупайте за свои деньги".
3) Все мои нерусскоязычные иностранные знакомые сидят или под макосью, или под линуксом. Винды боятся как огня, т.к. там вирусы
4) В коммерческих линуксах уже давно есть централизованное управление
4.1) Если вдруг его нет, делается на коленках за полчаса
4.2) Весь AD - это костыль, скрывающий отсутствие развитых средств автоматизации
Ребе, ви таки разберитесь с вопросом, прежде чем. Или дождитесь пятницы :)
no subject
Подавился печенькой. Ну соберите мне kde под макосью. Или вам старую историю про anime, kde и freebsd напомнить? Вот такие вот они стандарты, общие для всех (LSB кстати благополучно умер, очередная попытка стандартизировать линупс провалилась).
> Если вдруг его нет, делается на коленках за полчаса
Оно всё делается на коленке за полчаса, а потом ещё полгода допиливается до рабочего состояния.
no subject
Оно всё делается на коленке за полчаса, а потом ещё полгода допиливается до рабочего состояния.
Так мы софт пишем или работу автоматизируем? Есть задача: поставить всем юзерам софт. Решается за 3 минуты. Другая типичная задача (поменять всем юзерам нужную настройку) решается ещё за 5 минут, включая отладку.
no subject
Ну давайте тогда возьмём Gnome, X или jdk. У вас любая большая софтина автоматом станет адом и образцом того как можно писать через жопу.
> Есть задача: поставить всем юзерам софт. Решается за 3 минуты
Я заметил. Вы решили совершенно другую задачу - поставили софт на машины. А когда нужно ставить юзерам, да только определённым, которые могут залогиниться где угодно и когда угодно, то тут начинается мрак, жабы и черви.
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
no subject
okular, ktorrent, kmail - без них как без рук.
no subject
no subject
no subject
no subject
все прозрачно, не требует действия юзеров, автоматизировано и лишено вуду магии. в отличии от MSI и AD для которой и документация об внутреннем устройстве и та, под какими то NDA.
no subject
no subject
во-первых если машина выключена, то свой пакет вы туда не впендюрите. Во-вторых покажите как вы будете инсталировать пакет только для определённых пользователей. Когда мы внедряли софтину в одной большой корпорации, то у них была выделена группа тестовых пользователей. При логине софтина ставилась, при логауте - сносилась. И это, юзер мог залогиниться на любой из N-сотен машин.
no subject
no subject
no subject
(меланхолично)
Загуглите Citrix, Remote Desktop Services, Desktop virtualization, Windows Desktop Sharing.
Последнего, кстати, в линуксе аналога не припомню, а ведь культурнейшая вещь.
no subject
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
no subject
'Desktop virtualization' не понятно при чем тут, совершенно другая опера - совершенно другие инструменты.
(no subject)
(no subject)
no subject
no subject
no subject
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
no subject
Хотя msi - приемлемо. Давненько не видел, чтобы были проблемы с установкой.
А упоминавшиеся тут зависимости imho стали хороши относительно недавно, когда наличие постоянного интернет-канала стало нормой.
no subject
Просто с msi пришлось столкнуться давно, когда ещё програмил на delphi и нужно было впендюрить клиентскую софтинку, да не простую (простые лежали на шаре которая подключалась всем и ярлык на неё был на рабстоле), а с сервисом. Дык тогда в студии за пол часа был сделан простой msi который умел только что положить файло куда надо и сервис зарегистрировать. Вот тогда я и познал всю мощь ad и group policy для установки софта в корпоративной среде.