Владимир Ступин пишет:
13 марта 2009 г. 23:09 пользователь Покотиленко Костик
[skip]
Человек так не может, поэтому преобразования целесообразнее применять ТОЛЬКО на входе и на выходе. Это я про то к чему стремиться надо, а SMTP, FTP и HTTP - хорошо, но старомодно.Перестаньте нести ересь. Почитайте книженцию Брайена Кернигана и Роба Пайка и книженцию Эрика Рэймонда. Это полезно для прочищения мозгов и для того, чтобы понять что есть подход Unix. Остальным хочу сказать вот что. На счёт обязательности выделения из каждой программы библиотеки я не настаиваю, это совершенно не обязательно. В конце концов разработчики Unix с самого начала поняли, что нужно ценить время человека, а не машины. Это привело к написанию операционки не на ассемблере, а на Си, к широкому использованию скриптовых языков sh, awk, sed, а в дальнейшем и perl, python, ruby, к широкому использованию текстовых файлов и текстовых же протоколов, вместо двоичных.
На самом деле ереси никакой тут нет, просто многие, подходят к разработке в UNIX так же как и в других ОС, то есть ищут библиотеки и api. Они просто не могут переключитсяи понять, что это другая операционная система, здесь api - это внешние программы и их параметры командной строки, это иногда трудно осмыслить, но это так. Я, порой после программирования
в винде, не могу переключится быстро на другой стиль разработки. В результате такого неправильного использования возможностей UNIX получаются страшные монстры весьма посредственного качества, которые тащат за собой кучу совершенно неадекватных зависимостей. И в этой среде они выглядят совершенно чужими, пытаются при этом создать собственную экосистему,но на самом деле создают мусорные острова, сродни тем, что дрейфуют в океане, материками они не станут, у них нет прочной основы в этой системе.