The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Интервью с Эндрю Танненбаумом, посвящённое MINIX 3"
Отправлено vle, 25-Ноя-11 03:14 
> вы прочитайте сообщение на которое я отвечал, особенно концовку.

Я прекрасно прочитал все Ваше сообщение, от начала до самого конца.
Бред, бред и еще раз бред, да, и в конце тоже.
Вопрос не том, медленно или быстро изменяется
апстрим. От этого качество кода прямо не зависит, ни в лучшую ни
в худшую сторону. Вопрос в том, что программа должна изначально
создаваться для того, что выполнять СТРОГО ОПРЕДЕЛЕННЫЙ функционал,
т.е. у нее должна быть ОДНА и очень КОНКРЕТНАЯ цель. Только в таком случае
можно достигнуть того, что в UNIX всегда считалось целью, "программа делает одну функцию, но делает ее очень хорошо". Вот этого принципа придерживаются во всех *BSD.
То есть, большое внимание уделяется тому, чтобы не лепить в программах ненужные свстелки и перделки и не разводить то, что BSD-ны называют bloat, и тому, чего в Линуксе в последнее время становится, увы, все больше и больше.

Вот цитата из NetBSD Guide:
One of the key characteristics of NetBSD is that its developers are not satisfied with partial implementations. Some systems seem to have the philosophy of “If it works, it's right”. In that light NetBSD's philosophy could be described as “It doesn't work unless it's right”. Think about how many overgrown programs are collapsing under their own weight and “features” and you'll understand why NetBSD tries to avoid this situation at all costs.

Это не то, чем они/мы хвастаемся, это, в общем-то, цель. Нравится она пионерам с OpenNet-а
или нет, разработчикам до синей звезды.

Что касается скорости изменения в апстриме. Если, как я сказал выше, у программы есть цель, честкая и ясная, и свистелко-перделки в неё не добавляются, то таки да,
рано или поздно наступит момент, когда
скорость развития проекта неизбежно и закономерно упадет. В этой стадии проект будет стабилизироваться, и, в конце концов, возможно, вообще прекратит изменяться. Это не означает,
что программа умерла, это означает, что она ПРОСТО РАБОТАЕТ, т.е. функцию свою выполняет,
а время человеское на свою поддержку больше не съедает. Не это ли идельный механизм по Альтшулеру?

Чем плох bloat и свистелко-перделки -- они съедают человеко-годы разработчиков. Рано или поздно,
автор/куратор теряет к ней интерес, потому что он/она женится, у него/нее рождаются дети, потому что ему приходится тратить слишком много времени на ее поддержку, как следствие программа умирает, если не находит новых "жертв". Хорошая программа -- это не та программа, которая "развивается", а на которая работает, без глюков и дыр в безопасности при минимальных трудозатратах на ее поддержку. Именно к этому стремятся в *BSD.

Надеюсь, я понятно объяснил?

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру