vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner
Представьте себе - живут в некоторой стране люди, производят всякие сельскохозяйственные продукты. Один яблоки выращивает, другой пшеницу, третий - овец разводит на мясо.

Естественно, они обмениваются между собой результатами своего труда.
Ну и мнениями на тему того, что корочку на хлебе лучше бы поподжаристее делать, а свинью - не перекармливать, чтобы свинина не из одного сала состояла.

Недоеденные объедки еды выкидывают на помойку. Где этими объедками кормятся вороны.

Все бы ничего, да вот завелись в этой стране жрецы-авгуры, и стали предсказывать по поведению вороньих стай на помойке судьбу.

Ну и соответственно, стали рекомендовать людям готовить еду так, чтобы на помойку попадало побольше, чтобы воронам жилось получше.

А что людям невкусно - так это ж мелочи. Главное - вороны, они определяют судьбу.


К чему я это все? А именно так выглядит сегодня мир OpenSource. От разработчиков, которые что-то полезное делают и обмениваются этой пользой друг с другом постоянно требуют прогнуться под интересы "обычного пользователя". Волю которого толкуют специальные жрецы-авгуры.

Живьем того пользователя никто не видел, и почему именно его интересы должны быть приоритетны - непонятно. Он не приносит сообществу никакой пользы. Не пишет кода, не шлет багрепортов. Только подбирает то, что сделано другими. Благо операция копирования бесплатна.

Но талантливые демагоги-авгуры уже добились того, что для людей, то есть для существ наделенных речью, и способных выразить свои мысли (на языке, понятном компьютеру) open source среды стали крайне неудобны.

Date: 2011-03-31 09:39 am (UTC)
From: [identity profile] tzirechnoy.livejournal.com
По моему мнению, кстати, правильным решэнием там будет проверять в memcpy(), пересекаются ли области памяти -- и если пересекаются, то выполнять kill -9 -1 или что-нибудь похожэе.

Date: 2011-03-31 10:00 am (UTC)
From: [identity profile] rblaze.livejournal.com
assert() это называется

Date: 2011-03-31 10:08 am (UTC)
From: [identity profile] tzirechnoy.livejournal.com
Не-не-не, assert() это слабовато. -1 --- это всем, до кого сможэт дотянуться.

Date: 2011-03-31 10:13 am (UTC)
From: [identity profile] taris_marh.livejournal.com
И термоядерной бомбой сверху, чтоб уж точно никого не пропустить. :)

Хотя, метод доходчивый: все тесты (и не только) сразу посыпятся и уже не отмажешься, что типа "работает же" .

Date: 2011-03-31 10:32 am (UTC)
ext_605364: geg MOPO4 (Default)
From: [identity profile] gegmopo4.livejournal.com
Вот да, поддерживаю. Правильным будет в зависимости от настроек окружения сыпать страшными ругательствами (в syslog, в stderr), а для пуристов — стреляться. Ну и предусмотреть возможность на этапе компиляции отключить вообще проверки, если полностью уверен. Тогда лет через пять все вынуждены бы были переписать правильно и гентушники или эмбеддщики могли бы рискнуть убрать дорогие проверки.

Profile

vitus_wagner: My photo 2005 (Default)
vitus_wagner

July 2025

S M T W T F S
  12345
6789 1011 12
13141516 17 1819
20212223 242526
2728293031  

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 27th, 2025 10:49 am
Powered by Dreamwidth Studios