Полезные треды в твиттере

Полезные треды в твиттере

Про TDD

Про TDD. Я часто пишу тесты до кода, но при этом не работаю по TDD. Почему? Небольшой тред

Ссылка на тред

Мифы вокруг ООП

Метатред по серии "Мифы В ООП", в которой я постарался раскрыть тему со всех сторон, от разных людей/языков/эпох. Виды ооп, полиморфизм, паттерны и многое другое. #oopmyths

Ссылка на тред

Автоматное программирование

Метатред по серии "Автоматное программирование". Рассказываю тут про флаговое программирование, явно выделенное состояние, автоматы на бекенде, автоматы на фронтенде и кидаюсь кучей полезнях #FSM

Ссылка на тред

О Функциях

Поехали! Обычно, от функций ожидают сокращения дублирования кода. Да, функции устраняют дублирование, но лишь в дополнение к тому, зачем они нужны. Настоящий смысл функции – повышение уровня абстракции. Звучит немного абстрактно, поэтому раскроем подробнее =>

Ссылка на тред

О собеседованиях

На собеседовании я всегда начинаю разговор с вопроса "где вы сейчас работаете и чем там занимаетесь?". Вопрос простой, но при большой выборке скапливается довольно много интересных, смешных и грустных ответов. Ниже я расскажу о всяких забавных ситуациях и об идеальном ответе =>

Ссылка на тред

Идемпотентность

Идемпотентность – это свойство какой-либо операции, например, вызова функции или выполнения HTTP-запроса. Операция считается идемпотентной, если повторные выполнения приводят к тому же результату что и первое выполнение. Рассмотрим кучку примеров из самых разных направлений =>

Ссылка на тред

Open sources by Hexlet

Вообще раз такое дело, я немного поделюсь с тем, сколько опенсорса делает Хекслет и как в нем участвовать. Всего у нас под сотню открытых репозиториев (а закрытых, там где практики и курсы тысячи, мы храним весь контент в гите).

Ссылка на тред

Куда развиваться фронтенд инженеру

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

Ссылка на тред

Полезные концепции в языках программирования

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

Ссылка на тред

Какая часть кода должна быть всегда чистой, а где допускается грязь

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

Ссылка на тред

Курсы для опытных разработчиков

На Хекслете довольно много материалов для опытных разработчиков, но из-за объема курсов, их не всегда легко увидеть. Мучу тред, где делаю краткий обзор развивающих курсов для опытных разработчиков. Сначала JavaScript (front/back).

Ссылка на тред

Проверки в тестах

Собсно тред. Сначала немного терминов. Утверждения это когда мы пишем assert lala.isJopa() или assert_equal lala, "jopa". Матчеры это expect(lala.isJopa()).isTrue() expect(lala).toBe("jopa"). В чем реальная разница между этими подходами и есть ли другие варианты?

Ссылка на тред

Упрощение интеграции

Давайте тред. Про то как значительно упростить интеграции между вашим проектом и сторонними системами. Все что касается событий, рекламных кабинетов, crm, аналитик, слака и кучи других систем. Вы используете сервисы типа Zapier?

Ссылка на тред

YouTube и торренты VS платное обучение

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

Ссылка на тред

Zero Downtime Deployment

Небольшой ликбез. Деплой – процесс выкладки новой версии кода. В простом случае выглядит как: закрыли сайт с сообщением "мы обновляемся" > накатили изменения в базу данных (миграции) > обновили код на серверах > рестартанули сервер > открыли сайт. У кого так лайкаем)

Ссылка на тред

Принципы при написании кода

Есть у меня список принципов, которых я придерживаюсь когда пишу код. Кратким списком они есть тут https://ru.hexlet.io/pages/principles но без раскрытия, а у людей появляются вопросики. Пришла пора ответить за слова. Лайк, тред, инфлюенс =>

Ссылка на тред

Developer Experience from Kirill Mokevnin

Около 13 лет я работаю (программирую и пишу все тексты) в виме на 13 дюймовом мониторе моего ноутбука. Те кто не видел меня за работой говорят "это же не удобно", те кто видел - "можно медленнее, а то я не успеваю". Давно хотел про это рассказать, тред об эффективности =>

Ссылка на тред

Vim

Тред про то почему используют вим и как это делают. Я расскажу про то как майкрософт сделал революцию в мире редакторов и почему это меняет все

Ссылка на тред

SPA-приложения и серверный рендеринг

Немного мыслей про SPA-приложения и серверный рендеринг. Еще каких-то 10 лет назад, весь рендеринг был серверный, а веб работал как и задумывалось. Клик по гиперссылке загружал новую страницу, которая представляла из себя уже готовый к отображению HTML. Клик = новая страница =>

Ссылка на тред

Rails

Сначала общий тред про Rails в принципе. Что из себя представляет этот фреймворк и почему про него стоит знать даже тем, кто им не занимается.

Ссылка на тред

Более подробно о работе Rails

Я обещал рассказать про то как работает Rails. Начнем с MVC (без M) model 2. Сюда входят роутинг, контроллеры и вьюхи.

Ссылка на тред

Исходный код (github)
Кирилл Мокевнин
comments powered by Disqus