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

