Emo Coder

@emocoder Нравится 0

Сроки горят, разработчик плачет.
https://twitter.com/emoXcoder
Гео и язык канала
Россия, Русский
Категория
Технологии


Написать автору
Гео канала
Россия
Язык канала
Русский
Категория
Технологии
Добавлен в индекс
18.06.2018 12:32
реклама
Агрегатор Политбулка
Новостной агрегатор без псевдоинсайдов и компромата
TGStat Bot
Бот для получения статистики каналов не выходя из Telegram
SearcheeBot
Ваш гид в мире Telegram-каналов
21
подписчиков
~39
охват 1 публикации
~18
дневной охват
~2
постов / нед.
185.7%
ERR %
0
индекс цитирования
Последние публикации
Удалённые
С упоминаниями
Репосты
Emo Coder 17 Jun, 19:07
Плачу, вместе с тем пишу документацию в reStructuredText. Там можно пометить текст как (под)заголовок с помощью «подчёркивания»:

Headline
########

Причём, что очень важно, количество подчёркивающих символов должно совпадать с количеством символов в строке выше. Например, вот на такой код парсер выдаст ошибку:

Headline
#####

Title underline too short.

То есть, если у меня супер-длинный в штан^W^W заголовок, то я должен запилить длиннющую строку с решётками или другими символами заголовка:

Replicated Data Consistency Explained Through Baseball
######################################################

Ну как так-то, а? Хотя ладно, есть и плюсы, например, эта хрень вроде не так уж плохо смотрится даже без рендера, сразу понятно, где тут заголовки.
Читать полностью
Emo Coder 14 Jun, 16:39
— Надо приделать вот такие вот штуки, там всего одна новая моделька.
— ОК, админку под них делать? Как создавать будете?
— Да забей, руками через базу сделаем.
— А документацию надо?
— Да забей, пока в публичный доступ не выкатываем.

Через два месяца:
— Слушай, нам админка нужна.
— okay.jpg
— И не забудь про документацию!
— Ну бля :(
Emo Coder 13 Jun, 12:03
Наконец-то понял главное правило код-ревью, если пишешь на языке с динамической типизацией, на Питоне, например, или ещё каком Луа. Странно, что этого не произошло раньше, но лучше сейчас, чем никогда.

Во время ревью обращай внимание на изменения сигнатур функций. Недавно у нас чуть всё не взорвалось, потому что одна там функция стала возвращать кортеж (как это по-русски?) из двух списков вместо одного списка. Конечно, код, который это использует, не поменялся. Тесты были зелёными, потому что эта часть проекта замокана с ног до головы, и это довольно сложно покрыть на 100%.
Читать полностью
Emo Coder 3 Jun, 12:30
Emo Coder 29 May, 16:03
Десятки лет развития инструментов и отрасли нужны были для того, чтобы показывать левые подсказки в редакторе кода. Правда, #PyCharm?
Emo Coder 16 May, 18:13
Emo Coder 16 May, 15:02
Деплой нового кода у нас обычно проходит легко и без вмешательства разработчиков, но для особо заёбистых задач есть специальный тег «не катить в пятницу». Очевидно, что он запрещает катить в пятницу. Кроме того, он запрещает катить задачу, если исполнителя нет на рабочем месте, чтобы успеть быстро потушить пожар, если всё внезапно распидорасит.

#процессыёпта
Emo Coder 19 Apr, 13:18
Гвидо Ван Россум: Мы не будем делать оптимизацию хвостовой рекурсии в Питоне, потому что хотим, чтобы стектрейсы были понятными.

Тоже Гвидо:
Emo Coder 12 Apr, 19:27
Делаешь ручку (да, вы всё правильно поняли) апи, тестируешь на локалхосте, на стейджинге, всё ОК. Ручка-то простейшая — взять данные из таблицы и отдать в джсоне. Отдаёшь на ревью, там тоже всё в порядке. Тестирование тоже на ура проходит.

После деплоя, через N дней, когда нашёлся единственный человек с нужным правом, прилетает ошибка: «SELECT command denied to username»
Emo Coder 9 Apr, 13:35
Магия Эпл: из макбука торчит донгл, к нему подключен лайтнинг. Включаю туда кейс от эирподсов, он не заряжается. Отключаю и подключаю снова, кейс начинает заряжаться ¯\_(ツ)_/¯
Emo Coder 5 Apr, 12:32
Недавно я пролежал дома с температурой несколько дней. И знаете, что? Я почувствовал себя отдохнувшим. Последние день-два перед возвращением на работу у меня даже появилось желание намутить какие-нибудь прикольные пет-проджекты, попробовать какую-нибудь новую технологию. Короче, вдохнуть жизнь в свой публичный профиль на Гитхабе. Хочется порекомендовать почаще валяться дома с температурой, но лучше не буду.

Не ходить в офис это круто. Ну правда, 4 «выходных» это было офигенно. Надо попробовать поработать удалённо.
Читать полностью
Emo Coder 29 Mar, 13:12
А что, если постить сюда ссылки на твиттер, а не наоборот, как обычно принято?

https://twitter.com/emoXcoder/status/1111569387427905536
Emo Coder 20 Mar, 11:00
Спасибо, сразу понятно!
Emo Coder 25 Feb, 18:03
Как же офигенно в понедельник приходить на работу со свежей головой. Лучше этого только вообще на работу не приходить. Ладно, шучу (на самом деле нет).

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

В понедельник ты приходишь в офис, выпиваешь традиционный пережаренный кофе из офисной машины, открываешь IDE, и сразу же: "Так вот оно чо!". И сразу понимаешь, что делать дальше, но вместо работы садишься писать этот текст, кофе же ещё не допит!
Читать полностью
Emo Coder 22 Feb, 11:34
Довольно часто вижу, что программисты одним из главных своих недостатков называют перфекционизм: "Ах, как же мне тяжело жить и работать, ведь я не могу писать код на скорую руку, нужно, чтобы всё было написано идеально, а времени нет".

С одной стороны, я рад, что у меня (почти) не бывает таких проблем. Я понимаю, что наговнокоженная фича намного полезнее, чем никакой фичи, но с идеальным кодом. Но с другой — мне становится грустно от того, что я иногда не осознаю, что мой код так себе. Работает же ¯\_(ツ)_/¯
Читать полностью
Emo Coder 29 Jan, 16:28
Немного прекрасного про тестирование

У нас есть самодельный mixin, в котором написаны дополнительные ассерты, например, assertHasEqualItems. Звучит вроде неплохо, но если объекты всё-таки не равны, то мы получаем жалкое AssertionError: Items not equal ¯\_(ツ)_/¯
Emo Coder 21 Jan, 14:56
Поскольку автор этого канала тот ещё питонье, держите ссылку на интересный канал про Python
Emo Coder 21 Jan, 14:56
Emo Coder 10 Jan, 20:25
Когда ты единственный разработчик в команде, и никто тебе не говорит, что ты пишешь хуйню ¯\_(ツ)_/¯
Emo Coder 31 Oct 2018, 17:34
Все мы любим сообщения об ошибках, особенно когда они действительно помогают найти проблему. Ну, например, как в этом твите ¯\_(ツ)_/¯
https://twitter.com/FelixTheBest/status/1057634996050026497