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