|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Vladimir Bormotov 2:5020/400 10 Nov 2002 18:47:34 To : Denis Smirnov Subject : Re: compressed fs --------------------------------------------------------------------------------
Hi, Denis!
>>>>> "DS" == Denis Smirnov <mithraen@freesource.info> writes:
ASA>>>> бог ты мой, awk и perl - да они столько памяти жрут, в 8 Мб ОЗУ не
ASA>>>> влезут. Я скрипты делал на чистом ash от busybox - почти полный
ASA>>>> синтаксис bash, включая ${var##pattern}.
DS>>> А вот на что awk/perl заменять? Hа сях писать муторно...
VB>> может проще (дешевле, эфектиныее) просто добавить памяти?
DS> Сейчас так и делается. Однако интересно, если действительно можно и
DS> это будет эффективно.
что такое эфективность? Отношение затраты на решение к цене решения?
DS> Эх, жаль компилятора awk нету :)
совсем не жаль ;-)
Hа самом деле, писать можно на чем угодно. Hе нравится C - пользуй C++.
не нравится C++ - пользуй наприимер Ocaml, Eiffel. Это все
компилируемые языки более высокого уровня. Вопрос, насколько это меньше
оказется по затратам на решение. Сюда-же нужно добавить затраты на
сопровождение такого решения. Любая "компилируемость" сильно затрудняет
возможность быстрого исправления ошибки. Как минимум в затратную часть
нужно добавить поддержку машины разработчика с нужной версией
девелопмента, ее доступность из места возникновения ошибки.
Скрипт же на AWK/Perl требует только наличие текстового редактора из
инсрументария.
Если этот вопрос копнуть глубже, то может оказаться что доабвления
"лишней" оперативной памяти, и апргейт процессоров это гораздо более
эфективное решение, чем переписывание всего на что-то компилируемое...
опяь-же, тиражируемость этого решения какая? Если это 10 - я бы сходу
скзал что нет смысла переписывать. Если 100 - непонятно, если 1000 -
возможно есть смысл потратить пару месяцев работу программера, на
переписывание и вылизываине.
ASA>>>> говорят (опять ноль моего практического опыта) - uClibc не имеет
ASA>>>> проблем, т.к. помимо обеспечения совместимости с glibc - из нее
ASA>>>> выкинуто legacy от старых libc5 и т.п. Говорят также, есть даже
ASA>>>> экстремалы, поставившие себе uClibc вместо glibc. См. также
ASA>>>> высказывания Al Viro ее поводу...
DS>>> Можно ссылку на высказывания?
VB>> мой опыт показывает, что переход от uClibc на "покацуную glibc" дает
VB>> достаточно комфорта разработчику, и прибавляет надежности программе.
VB>> Хотя-бы потому, что тестировать можно на своей ребочей системе, и не
VB>> нужно выяснять что в uClibc сделано "не так" или "не сделано вообще".
DS> В общем всё как обычно зависит от.
конечно, но пока разговор идет "навскидку", всякие "от" опускаются ;)
DS> Если решение не очень массовое -- то те копейки, которые стоят лишние
DS> десяток метров флеша и оперативки геморроя не стоят.
вооот! У нас, кстати, флеша всего 2M. Hо я очень легче себы почуствовал
когда Axis выкатил девелопмент на базе glibc, и появилась возможность
отказаться от uClibc. Hаши программы (как и система) туда всеодно
вмещались, а вот поиск граблей сильно ускорился, и поменьше стало #ifdef в
исходниках. Может за полтора года uClibc сильно подросла, но меня этот
уже практически не волнует ;)
А к тому времени, как начнет волновать, думаю в стандартной поставке
железяки будет уже четырехметровые флешки, за те-же деньги, за сколько
сейчас там двухметровые ;))
--
Bor.
--- ifmail v.2.15dev5
* Origin: BorHomeLand (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/254110996560.html, оценка из 5, голосов 10
|