Александр Кошелев
Александр Кошелев Python-разработчик

Мусор

Иногда вы оглядываетесь назад и понимаете что тащите за сбой слишком много уже ненужных, неинтересных и неактуальных вещей. Раньше они казались перспективными или как минимум интересными и интригующими. И вот когда наступает понимание, что они больше не нужны и что дальше надо идет без них и налегке, то становится очень легко и как-будто падает камень с души. То что со временем наберется новый скарб и его опять точно также надо будет бросать, вы не думаете или не хотите думать. Вам легко и хорошо именно сейчас.

Вот такие эмоции совсем недавно я испытал. Я понял, что всё время жить старыми идеями очень трудно, да и не нужно. Они тормозят развитие и заставляют топтаться на месте. Постоянно себя одергивать и говорить - нет не сейчас, вначале надо доделать вот это и это. Да зачем?! Оно уже не нужно никому и самое главное мне самому. А значит надо всё это выбросить в корзину как мусор!

Так что же я выбросил? Сейчас расскажу о некоторых.

  • Блог - нет, не идею блогина как таковую, а то как я вижу себе мой блог и какой функциональностью он должен обладать. В самом начале моего блогерского пути, мне казалось что чем более наворочен блог и чем более он похож на некий портал, тем интереснее и лучше он для читателей. Сейчас я понимаю, что это совсем не так. Для блога достаточно rss ленты постов и даже не важно как они туда будут попадать! Ну конечно ещё комментарии - без обратной связи не так интересно. Идеальный блог - это лента постов и возможность на них реагировать. Причем комментарии должны быть плоскими, чтобы не провоцировать отвлеченные то темы дискуссии и какие-то междусобойчики.

Осознание этого кардинально изменило планы развития движка моего блога. В один прекрасный момент я выкинул половину уже почти написанных фич и многие из запланированных. Оставил только действительно необходимые и, на мой новый взгляд, правильные. Делать клон вордпреса не интересно. Он слишком дженериковый. Он не индивидуальный и многие его фичи не нужны ни мне, ни большинству технических блогеров. Так зачем на них тратить время? Я решил, что лучше сосредоточусь на необходимых вещах и не буду распыляться. И после того как я сделал svn rm половине репозитория блога я прям ощутил облегчение. Меньше кода, который надо поддерживать и развивать - это же счастье. Тем более когда избавился от действительно сомнительно полезных вещей.

Кстати следующий пункт, тоже отчасти продолжение пересмотра концепции блога.

  • Ссылки - такой был раздел в моем блоге. Изначально мне казалось, очень хорошей идеей собирать ссылки на ресурсы посвященные питону, джанге и разработке как таковой. И даже думал, что если дать возможность людям самим их предлагать, то можно собрать не плохую коллекцию. Я ошибался. Мало того что надо эти “предложения” отфильтровывать от банального спама, так и критическая масса новых ссылок была достигнута и добавлять стало нечего. Но и толку от имеющихся было мало. По описанию очень трудно понять, что же на самом деле представляет из себя тот или иной блог, его автор или какой-то информационный ресурс или форум. Поэтому мало кто в этот раздел заходил и уж тем более кликал на ссылки. Как мне кажется, гораздо продуктивней является концепция - тематических агрегаторов (ещё их принято называть “планетами”). На который ты можешь подписаться один раз и получать информацию из многих источников, и уже на основе неё выбирать отдельные сайты, которые интересны и на которые можно целенаправленно подписаться. Самым лучшим агрегатором в этом случае вообще является сам человек и ленты как у Саймона - тому яркий пример. Так что больше раздела “ссылки” у меня нет и это хорошо.

  • Hightlightit.org - была у меня идея сделать сайт для подсветки кода, но не простой. Код предполагалось туда постить не в виде текста, а в виде ссылке на просто лежащие в сети файлы исходников. Контент этих ссылок анализировался бы и подсвечивался красиво и можно было бы на него ссылаться в блогах, форумах и т.п.. Но через короткое время после запуска я понял, что это не моё. Сама идея может быть и не плохая, но у меня нет большого желания её реализовывать. И какие новые фичи добавлять я тоже не совсем понимаю. Радует хоть, что времени потрачено было не много - всего один вечер. И его не жалко, т.к. оно в какой-то опыт смогло конвертироваться. Опыт как разработчика, но и просто жизненный, который меня научил не так рьяно бросаться на интересные идеи, не обдумав их заранее хорошо.

  • Библиотеки кода. Ещё одно озарение - разные библиотеки с полезными повседневными снипетами кода тоже не очень нужны. Нет, конечно дело это благое и спасает от переписывания многих вещей в новом проекте заново. Но не надо дробить этот код на мелкие приложения/модули и пытаться поддерживать их отдельно и уж тем более открывать внешнему миру:-) Оптимально, когда всё в одном месте, компактно сложено и закрыто от посторонних глаз. Так действительно проще поддерживать и развивать. Вообще вопрос оптимального размера например джанговского приложения - очень интересный и требует отдельного обсуждения.

  • И всё остальное. Куча ненужностей сверх этого также стала жертвой моего прозрения. И в области моей работы и просто повседневной жизни. Весь этот мусор я выбросил в корзину и счастлив.

Вот такое у меня просветление произошло. И мне стало гораздо легче. Чего и вам желаю!:)

comments powered by Disqus