Однажды я шел по дороге и увидел навес цвета дерьма для велосипедов. Навес полон красок, так что я не могу не остановиться. Под солнечными лучами я даже почувствовал необъяснимый запах.
На обочину вышел старик, встал рядом со мной и начал жаловаться: «Если бы я был мэром, я бы никогда не разрешил людям использовать этот цвет для строительства велосипедного навеса! Это так отвратительно!»
Я ответила дяде улыбкой, потом повернулась и ушла.
Но в душе возникает вопрос: «Какого цвета велосипедный сарай использовать?»
Какой цвет выбрать для велосипедного навеса?
Короткий ответ: вам не нужно заботиться об этом.
Более длинное объяснение таково: возможность построить навес для велосипедов не означает, что вы должны мешать другим строить его.дерьмоцветной велосипедный сарай.
Аналогия состоит в том, чтобы сказать: просто потому, что вы понимаете, вы не можете спорить о каждой детали. Было обнаружено, что дискуссия, которую вызывает проблема, обратно пропорциональна сложности проблемы.
Что за чертовщина?
В древнем веке (около 1999 г.)FreeBSDСообщество разработчиковsleep(1)Были длительные дебаты о том, должны ли функции принимать нецелочисленные аргументы (в миллисекундном, микросекундном масштабе).
Все могли прочитать вопрос, поэтому каждый начал высказывать свое мнение, и список рассылки в то время был полон дискуссий на эту тему.
Духовный лидер FreeBSD в то времяPoul Henning Kampв письме под названием[A bike shed (any colour will do) on greener grass...]цитируется в электронном письмевелосипедный сарайЭто утверждение:
The sleep(1) saga is the most blatant example of a bike shed discussion we have had ever in FreeBSD. The proposal was well thought out, we would gain compatibility with OpenBSD and NetBSD, and still be fully compatible with any code anyone ever wrote.
Yet so many objections, proposals and changes were raised and launched that one would think the change would have plugged all the holes in swiss cheese or changed the taste of Coca Cola or something similar serious.
"What is it about this bike shed ?" Some of you have asked me.
Он сказал, что обсуждение функции sleep(1) типично для проблемы с навесом для велосипедов, возникшей в сообществе FreeBSD. Эта проблема вызвала так много негативной реакции, предложений и изменений, что кажется, что как только эта корректировка будет сделана, все дыры в швейцарском сыре в мире будут заткнуты, и вся кока-кола в мире станет несвежей.
С тех пор в сообществе FreeBSDвелосипедный сарайСлово имеет особое значение и обычно используется для обозначенияДостаточно простые вопросы, чтобы каждый мог выразить свое мнение, и почти каждый выскажет свое мнение..
Со временем, благодаря влиянию разработчиков FreeBSD на Интернет в то время,велосипедный сарайСлово постепенно распространилось.
Теорема Паркинсона
новелосипедный сарайОткуда это?
В 1957 году английский писательСирил Нортгуд Паркинсонпридумал«Тривиальная теорема Паркинсона», используется для иллюстрации явления, когда крупные организации тратят много времени на обсуждение тривиальных вопросов, но действительно важные решения могут быть легко приняты.
Паркинсон описывает вымышленную финансовую встречу с тремя темами: первая — строительство ядерного реактора стоимостью 10 миллионов фунтов стерлингов, вторая — строительство навеса для велосипедов для персонала стоимостью 350 фунтов стерлингов, а третья — ежегодная совместная выгода. предложение 21 фунт стерлингов.
Что касается этих трех предложений, Паркинсон описал их отдельно:
-
Ядерный реактор стоимостью 10 миллионов фунтов стерлингов, слишком дорогой и технически недоступный, был принят после 2,5 минут обсуждения. Один член совета предложил совершенно другой план, но никто не хотел отказываться от прогресса, достигнутого советом до сих пор, поэтому отклика было мало.
-
Вопрос велосипедных навесов находится в пределах понимания каждого, и каждый имеет богатый жизненный опыт, чтобы поддержать свое мнение. Г-н Софтли, член парламента, сказал, что алюминиевые навесы дороги и должны использовать асбест, г-н Холдфаст предложил использовать оцинкованное железо; ставится под сомнение необходимость навеса для велосипедов; Холдфаст против. С тех пор дебаты начались ... После 45 минут обсуждения и результата, который потенциально может сэкономить 50 фунтов стерлингов, члены парламента с чувством выполненного долга садятся на свои места.
-
Паркинсон продолжил описание третьей проблемы: «Возможно, некоторые участники не могут отличить алюминиевый навес от асбестового навеса, но кофе понимают все: что это такое, как его приготовить, где его купить и стоит ли его пить. Этот вопрос займет у депутатов один час пятнадцать минут, однако из-за нехватки времени в конце встречи парламентарии попросили секретаря собрания предоставить дополнительную информацию, а решение по этому вопросу будет оставлено на рассмотрение следующего парламента».
Текущая проблема велосипедного сарая
теперь мы знаемвелосипедный сарайМожет использоваться для представления какой-то не относящейся к делу, но вызывающей много споров проблемы, так каковы сегодня проблемы с велосипедным навесом в нашей индустрии разработки программного обеспечения?
- Какой язык программирования лучший в мире? (Возможно, эта проблема былане нужно спорить)
- React или Vue, что лучше?
- Какой редактор лучший в мире? Emacs или Vim?
- Должен ли я использовать вкладки или пробелы для отступов в коде?
- ......
Подобные вопросы существуют и часто обсуждаются. Вместо того, чтобы участвовать в этом и делать счастливый рот, лучше обратить внимание на проблему. Можете ли вы быть в состоянии определить проблемы с велосипедным навесом, держаться подальше от собраний с велосипедным навесом и жить каждым моментом в полной мере.
Там больше информации о велосипедных навесах, если вам интересно, вы можете продолжить чтение:
- Why Should I Care What Color the Bikeshed Is?
- Who was Brett Glass named in the original "bikeshed" email?
Обратите внимание на публичный аккаунт WeChat: KnownsecFED, получайте больше качественной галантереи по коду!