Ремесло программиста

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Ремесло программиста » AL-IV (Алфор) » Магия - это плохо


Магия - это плохо

Сообщений 1 страница 5 из 5

1

Очевидно, нужно выкладывать готовые сборки бинарников под разные операционные системы и целевые языки, запускаемые без дополнительных настроек (вроде переменных окружения), по принципу "работы из коробки" на основе относительного расположения файлов или настроек/поиска файлов или каталогов при установке/запуске среды разработки.
Магия сборки приложений - это не путь Делфи/Лазаруса и C# и не замена им.

2

Очевидно это могут себе позволить только конторы, имеющие значительный штат. Потому что слишком много всего. Поэтому вариант - собрать из какашек и палок исходников на месте вполне достойная альтернатива. Пусть компилятор на месте определяет что и как нужно собирать. Так-как та же 10-ка постоянно крутит обновления, причем значительно меняющие структуру безопасности. И чего там и как будет работать в следующем релизе? И будет ли работать? В совокупности с наполеоновскими планами Мелкософта и вечной привычкой решать все за других все это может привести к фатальным последствиям - когда Вы не сможете оперативно собрать бинарник под новый релиз операционной системы. Случаи такие были и есть сейчас (вся эта российская криптография, например). Опять же есть релизы операционок поддерживающие первоначальные идеи линукса, когда из ничего можно собрать все что угодно - Генту (есть и готовые образы) и Слакваре (то же есть готовые бинарники). BSD (есть также готовые образы). В таких осях Вы всегда из минимального ядра можете насобирать любой комбайн заточенное строго под Ваше железо и под конкретный процессор.

3

Поэтому вариант - собрать из какашек и палок исходников на месте вполне достойная альтернатива.

Это не альтернатива. Поэтому даже Lazarus менее удобен чем CodeTyphon,  в последнем куча компонентов уже собраны - их можно сразу "пощупать".
Никто же не против сборки из исходников. Просто объективно - это более высокий порог вхождения и в большистве случаев - бессмысленные действия. Тем более бинарники и сейчас прилагаются, но когда нужно дополнительно прописывать настройки в системе  - это бесмысленно и плохо.
2-3 системы и 2-3 целевых языка - вообще не сложный набор.
Сборки должны быть вместе с IDE. Ну вот смысл вручную согласовывать места их установки?
Да, инструкции не хитрые, но они - лишние. А еще как следствие их тексты содержат устаревшие части, относящиеся к неподдерживаемым целевым языкам.

4

Поэтому даже Lazarus менее удобен чем CodeTyphon,  в последнем куча компонентов уже собраны

Но они не бинарники и собираются под те платформы которые Вам нужно.  В Панели управления Коде Тайфуна можно проставить кросскомпиляторные возможности и выбирать целевую платформу. При этом Коде Тайфун качается в исходниках как ИСРка так и сам ФриПаскаль. При этом Лазарус под винды качается как раз бинарником.

Отредактировано utkin (2019-03-13 12:43:51)

5

Дело в том, работает ли из коробки или нет. Т.е. скачал инструмент, запустил, написал хэллоуворд (выбрал шаблон), скомпилировал и он работает.


Вы здесь » Ремесло программиста » AL-IV (Алфор) » Магия - это плохо