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

Мысли

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

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

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

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

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

Комментарии 4

Не надо больше социальных сетей

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

Сейчас я читаю две RSS-ленты (все ЖЖ, естественно, тоже в них), Твиттер и Фейсбук. Плюс на несколько сайтов захожу раз в неделю поглядеть (500px, Dribbble…). В каждой ленте по несколько сотен потоков. По многим причинам это ужасно неудобно.

1. Первая лента — Яндекс Подписки. Её я читаю по будням. Тут в основном про веб-разработку и прочее занудство. Сюда же попадают фотографы, к кому я редко заглядываю под кат (Подписки показывают его только по клику, это удобно). У Подписок есть некоторые недостатки (огромная нескрываемая панель слева и неработающая j/k-навигация, например), но в целом он довольно удобный.

2. Вторая лента — Гугл Ридер. Этой штукой нельзя пользоваться без напильника (в виде плагина minimalist для Хрома) — разработчики налепили столько горизонтальных панелей, что на сообщения просто не остаётся места. Здесь у меня в основном фотографы и фотосайты. Её я читаю раз в неделю.

3. Твиттер. Тут есть одно спасение — Slipstream, который убирает из ленты немало мусора: форскверы, ютубы, трекеры похудания и пробежек, ретвиты отдельных пользователей и всё то, что нормальный человек никогда не опубликует). В Слипстриме у меня уже несколько десятков правил.

4. Фейсбук. До недавнего изменения дизайна ленты читать её было совершенно невозможно. Сейчас уже кое как можно, правда приходится отписываться от ненужных событий (например, какое мне дело, кто с кем подружился) отдельно для каждого пользователя.

Ещё одна полезная штука — Instapaper. Раньше длинные статьи месяцами висели у меня в браузере, после чего я закрывал их, так и не прочитав. Сейчас я отправляю их в Инстапейпер (плагином для Хрома — это один клик), а раз в неделю мне на Киндл приходит «газета» с подборкой непрочитанных статей.

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

Комментарии 5