Open Sources: Voices from the Open Source Revolution

Материал из Поле цифровой дидактики



Описание книги Книга, в создании которой принимали участие разработчики программного обеспечения. Создатель Perl - Larry Wall, Tim O'Reily и многие другие
Область знаний Информатика, Управление
Год издания 1999
Веб-сайт где можно прочитать книгу или статью https://www.oreilly.com/openbook/opensources/book/larry.html
Видео запись
Авторы Wall
Среды и средства, на которые повлияла книга Perl, PHP

41ba9lzqVrL._SX379_BO1,204,203,200_.jpg

https://www.oreilly.com/openbook/opensources/book/larry.html
У нас в сообществе языка Перл любят высказывания. Одно из таких высказываний гласит: "Всегда есть несколько способов сделать что-то". Это справедливо для языка Перл. Это справедливо и вне этого языка. Это справедливо и для сообщества OpenSource. Я не буду рассказывать как это работает в OpenSource, потому что это было бы все равно, что рассказывать об устройстве английского языка, но я расскажу как это работает в Перле.
Есть и другое высказывание: Три важнейшие добродетели программиста - лень, нетерпение и гордость. Всей великим программистам Перл свойственны эти качества. Они свойственны и разработчикам Открытых Программ. Но в этом тексте я буду говорит о других ценностях - прилежании, терпении и смирении. Если вы думаете, что это звучит как противоречие, то вы правы. Если вы думаете, что одно и то же сообщество не может придерживаться противоречивых ценностей, то вам следует побольше поработать с Перлом. В конце концов, для того сделать что-то всегда существует не один способ.
В культуре Перл очень мало запрещенных вещей. Мне кажется, что в остальном мире слишком много запретов, так что зачем изобретать новые? Это касается не только программирования, но и межличностных отношений. Мне часто предлагают исключить кого либо из Перл сообщества за то или иное нарушение, но я всегда отказываюсь. Я считаю, что это правильная политика. По крайней мере, она до сих пор срабатывала на уровне практики. Нарушитель либо сам покидал сообщество, либо приучался взаимодействовать с другими более конструктивно. Это странно. Люди легко понимают, что лучшая политика для компьютерной программы взаимодействующей с другими программы, это быть как можно точнее и строже в том, что эта программа передает другим, и быть как можно свободнее и либеральнее в том, что эта программа принимает от других. Странность в том, что люди не стремятся быть строже к своим собственным высказываниям и либеральнее к тому, что они слышат.