Наноблог Артёма Сапегина

Что важнее: код или продукт, и нужно ли скрывать свой код

Илья Бирман хорошо рассказывает, что важнее: сам продукт или его код. Во всём согласен, кроме сокрытия исходников и предположения, что туда никто не смотрит.

Смотрите, что является вашим продуктом? Код или полезное действие, который он обеспечивает? Я не даю исходники Эгеи, потому что продуктом является сам движок, а не его код. Бывает, конечно, наоборот: если вы делаете какую-то опенсорсную библиотеку, то сам код и является продуктом. В этом случае, несомненно, важно, как он устроен внутри. Но в большинстве случае пользователи не взаимодействуют с кодом вообще никак и никогда, и поэтому его внутреннее устройство не имеет значения.

Возможно, для Эгеи такой подход оправдан, но я довольно часто смотрю в чужой код. Из-за невнятной документации, странных ошибок (которые обычно приводят к ошибке в моём коде, но сначала нужно понять, что от меня ждёт чужой код), просто из любопытства и в качестве обучения. Поэтому я считаю наличие кода весьма полезным.

В последнее время я вижу всё меньше причин скрывать свой код. В этом есть немало плюсов, а минусов я пока не нашёл. Например, лучше получается выделять куски, пригодные для последующего использования; можно пользоваться прекрасным Гитхабом бесплатно. Есть и другие причины, но они уже зависят от популярности автора и проекта. (Хорошая заметка по теме — Open Source (Almost) Everything.)

  • http://www.facebook.com/people/Victor-Dubiniuk/100002117634153 Victor Dubiniuk

    для него _лично_ важнее продукт. Имеет полное право. А рассказывает он мало — просто постулирует: «код продукта хорош, качать — здесь».
    Только его общее презрение к опенсорсу слабо коррелирует со склонностью писать на PHP/MySQL ;)
    Удачи ему в бизнесе и пусть Zend Technologies и Oracle с каждым релизом своих продуктов высылают ему именные маны щедро порезанные обфускатором.

  • http://macgera.com.ua Михаил Якименко

    Да тут и дураку ясно что продукт важнее. Код.. личное дело каждого шарить или нет. Я например не шарю ,мало ли кто из опытных подскажет, или мало кому пригодиться? Да и в конце концов, смысл?

  • http://birdwatcher.ru Artem Sapegin

    Для меня смыслов вполне достаточно.

  • http://macgera.com.ua Михаил Якименко

    Ну я уже исправил :)
    P.S. не знал даже что можно свои коммнеты править в дискусах)

blog comments powered by Disqus