Идель Гизатуллин

Разработчик кодер программист
me@edele.ru

Не пиши чтобы писать

Внезапно понял, что нет ничего хуже, чем пытаться выжать из себя контент. Нет идей — просто жди, пока не появятся.

Если слишком долго выдавливать из себя темы, то начнёшь повторяться в мыслях, встанешь на рельсы. Пропадает творчество из того, что ты делаешь. А я решил, что этот блог я буду вести ради творчества. Я хочу, чтобы мой блог раскрывал моё воображение и помогал находить в своей голове идеи, которые я нигде не смогу подсмотреть или прочитать.

Когда-то я уже пытался писать ради количества символов. На моей первой работе я занимался продвижением сайтов. Чтобы сайт появился в поиске, нужно было дать поисковику повод. Например, написать статью! «Да, Идель, напиши статью о кондиционерах, чтобы наш сайт находили в поиске по слову „кондиционеры“. Не страшно, что у тебя в деревне никогда не было кондиционера, почитай про них интернете и что нибудь напиши на полторы тысячи слов». Боже, какие это были плохие статьи.

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

А чтобы это произошло, нужно встать из-за компа и идти жить.

17 ноября   цели

Ненужные зависимости

Вера почитала книжки про управление своим временем и решила составлять план на неделю. Проходит понедельник, вторник, зачёркиваются задачи в списке дел. Вера, по эффекту Зейгарник получает удовлетворение и радость.

Тон повествования подсказывает — что-то должно внезапно пойти не так, как планировалось. Людочка, которая уже 5 лет делает Вере маникюр, уехала в Мадрид и на этой неделе уже точно не вернётся. Слёзы, истерика, единственная незавершённая задача мозолит глаза и мешает почувствовать Вере себя молодцом.

Вам, читатели, легко увидеть очевидное решение — Вера ведь может сделать маникюр у другого мастера. Но для Веры решение совсем не очевидное. Она исказила своё сознание лишней зависимостью. Она так долго ходила на маникюр к Людмиле, что маникюр у неё стал напрямую ассоциироваться с этой конкретной женщиной. Может, она и догадывается, что могла бы попробовать другого мастера, но не решается. Боится экспериментировать.

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

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

А здесь я сам всё контролирую. Вот вам слайдер, например:

Просто потому, что я могу.

Отпечаток под углом

В последнее время телефон перестал меня узнавать по пальцу. Прикладываю со сдвигом разными краями, он нервно вибрирует и в конце концов предлагает ввести пин-код.

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

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

Перефоткал палец, держа телефон одной рукой и теперь всё вроде норм.

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

17 ноября  

Вегано-межгалактические фантазии

Почему инопланетяне не выходят на контакт с нами?

Мы едим животных, убиваем в больших количествах, разводим.

Для инопланетян, готовых с нами связаться, мы так же развиты, как для нас — коровы или тараканы. И они бы тоже убивали, разводили и ели бы нас, как мы поступаем с животными.

Но они так не делают. Они выше этого. И с нами не выйдут на контакт, пока мы не достигнем их уровня в уважении к низшим формам жизни.

14 ноября   фантазии

Произношение символов [ ] { } < >

В разговоре трудно и долго упоминать символы. Иногда ты представляешь символ, но не можешь его описать. А если получается описать, то иногда понимают неправильно.

Символ ^ — стрелочка вверх? Тогда символ ↑ как назвать?

В общем, я решил собрать произношения и показывать людям, с которыми работаю. Надеюсь, так нам будет чуть проще обсуждать код.

{ } усы
[ ] скобы
( ) скобки
' ' кавычки
" " двойные кавычки
< > уголки
=> стрелка
-> тонкая стрелка
/ слэш
\ обратный слэш
| столбик
& амперсанд
^ домик
@ собачка
# решётка или диез
_ подчёркивание
~ тильда

О парных символах говорят: «открой усы», «закрой уголки» и «напиши внутри скоб».

Пишите в комментариях свои варианты.

16 октября   кодинг

Не комментируй — удаляй

Требования к продукту меняются быстро и часто, а вместе с ними меняется его код.

Большая функция становится неактуальной и нужно удалить код, который её описывал. Нужно, но страшно. Мы столько времени потратили на её разработку, да и вдруг она понадобится в будущем, а мы её уже удалили.

Код хочется просто закомментировать на время. Вдруг пригодится. И это удобно, когда ты только в процессе переписывания модуля. Старую версию закомментишь, а рядом пишешь новую, подсматривая в то, что было раньше. Но ты обязательно удалишь закомментированную версию, как только закончишь.

Если не удалишь, то вокруг закомменченного кода продолжится жизнь. Переименуются методы, пропадут переменные, которые были нужны ему. Даже если код понадобится потом, то он наверняка сразу не заработает. Он устарел.

Доводим до абсурда

Да, все понимают, что этот код никуда не денется из репозитория, но кажется, что через пару месяцев код затеряется в истории и мы его никогда больше не найдём.

Чтобы не бояться потерять — нужно держать репозиторий в порядке. Удаляешь что-то — пометь коммит словом «remove», чтобы найти его позже.

Поиск по коммитам в Source Tree

Если не помнишь название коммита, то идёшь искать по истории конкретных файлов. Удалилась целая страница — скорее всего коммит остался в истории роутера или контроллера. Удалился небольшой компонент — ищи упоминания в файлах его родителя.

Потом, если восстанавливаешься, то откатываешься к старому коммиту, достаёшь нужные файлы, переключаешься обратно и вручную аккуратно вливаешь код новой функции.

Пользуйся своими инструментами и никогда не бойся.

17 сентября   гит   кодинг   порядок