metaclass: (Default)
[personal profile] metaclass
После недельного писания на F# появилась идея, отчего использование дельфи так часто вырывает мозг программистам.

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

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

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

Date: 2010-03-10 12:11 pm (UTC)
From: [identity profile] pascendi.livejournal.com
Есть одна правильная система: MacOS X. В ней есть два варианта установки программ: путем копирования в папку Applications или через инсталлятор (второй случай -- если нужны какие-то библиотеки).

И, в принципе, никаких проблем. :-)

Date: 2010-03-10 12:19 pm (UTC)
From: [identity profile] w00dy.livejournal.com
Есть одна правильная система: Windows. В ней есть два варианта установки программ: путём копирования в папку ... (да куда угодно, где место и права позволяют) или через инсталлятор (второй случай - если нужны какие-то библиотеки (или доп действия)).

И, в принципе, никаких проблем. :-)

Date: 2010-03-10 01:39 pm (UTC)
From: [identity profile] sinclair-sc.livejournal.com
Проблемы начинаются у линуксоидов, которые хотят всё распихать по несуществующим папкам руками)))

Date: 2010-03-10 01:43 pm (UTC)
From: [identity profile] dmzlj.livejournal.com
Есть еще одна правильная система: Linux. В ней есть два варианта установки программ: путем копирования в папку (да куда угодно, где место и права позволяют) или через инсталлятор.

Мне вот например лень осиливать написание пакетов (равно как в свое время и инсталляторов) и я в основном пользуюсь первым способом.

Date: 2010-03-10 01:56 pm (UTC)
From: [identity profile] zamotivator.livejournal.com
Мне вот например лень осиливать написание пакетов (равно как в свое время и инсталляторов) и я в основном пользуюсь первым способом.
Инсталлятор аля NSIS у нас человек пару недель делал.
Свой первый пакет под debian я сделал за пару часов.

Date: 2010-03-10 01:58 pm (UTC)
From: [identity profile] dmzlj.livejournal.com
Инсталлятор путем копирования каталога в /opt я сделал примерно за ноль часов времени. Т.е. не то, что бы я считал что это прям правильно, но в моих условиях я считаю, что правильно.

Date: 2010-03-10 02:01 pm (UTC)
From: [identity profile] dmzlj.livejournal.com
А. цимес-то не в том. Собственно, я не понимаю, почему *.deb надо отличать от "инсталлятора". Да и тех инсталляторов которые не *.deb и на том же дебиане запускаются --- тоже хоть одним местом ешь. Периодически попадается упакованный ими софт. Впрочем, с учетом alien мне вообще неважно чем софт запакован, если в нем есть необходимость --- хоть rpm, хоть tgz

Date: 2010-03-10 02:19 pm (UTC)
From: [identity profile] zamotivator.livejournal.com
Тем, что зависимости можно не самому собирать, а взять готовые из дистра.

Date: 2010-03-10 02:21 pm (UTC)
From: [identity profile] dmzlj.livejournal.com
deb - такой же инсталлятор. Просто учитывает некоторую специфику. Раскладка по каталогам же в нем может быть любой. В т.ч. и зависимости с собой принести можно. Т.е. инсталлятор и есть.

Date: 2010-03-11 09:53 am (UTC)
From: [identity profile] permea-kra.livejournal.com
А зачем? Если программа не предназначена для заливки в репозитарий (читай - обновления средствами системы) - лучше её линковать статитчески и держать отдельно, либо таскать либы с собой. А то порой при смене релиза начинаются всякие чудеса.

Date: 2010-03-11 10:03 am (UTC)
From: [identity profile] zamotivator.livejournal.com
С лицензиями не всё так просто. Например, на glibc.

Date: 2010-03-12 03:07 pm (UTC)
From: [identity profile] permea-kra.livejournal.com
значит таскать с собой.

Date: 2010-03-12 03:34 pm (UTC)
From: [identity profile] zamotivator.livejournal.com
Тоже вариант

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 2nd, 2025 11:14 pm
Powered by Dreamwidth Studios