Публикации по теме 'software-craftsmanship'


«Чистый код: справочник по гибкому программному обеспечению», Роберт К. Мартин:
Название: Чистый код: Справочник по гибкому программному обеспечению Автор: Роберт С. Мартин Год публикации: 2008. Введение Книга Роберта Мартина «Чистый код: Руководство по гибкому программному обеспечению» — классика в области разработки программного обеспечения. Книга предлагает подробное руководство по созданию эффективного и удобного в сопровождении кода. Для инженеров-программистов всех уровней, которые хотят отточить свои навыки кодирования и создать высококачественное..

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

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

Стажировка в Go-Jek!
Между предыдущей стажировкой и постоянной работой у меня было несколько месяцев, поэтому я решил сделать себя полезным и пройти стажировку. Я хотел почувствовать, как выглядит стартап, и Go-Jek казался идеальным. Go-Jek - первая компания Unicorn в Индонезии. Она предоставляет все услуги, которые только можно придумать, от билетов в кино, поездки на такси, поездки на скутерах до перевозки грузов через одно приложение. Они выросли в 900 раз за последние 18 месяцев. Рост..

Ведение журнала Грамотность
тлдр; Зарегистрируйте свою историю. Дата регистрации, категория/объект, уровень, сообщение. Регистрируйтесь так, как никогда раньше. Если вы кодер, который не заботится об отладке чего-то в производственной системе, во-первых, я не хочу, чтобы вы были в моей команде, во-вторых, операторы журнала, скорее всего, вас не касаются. В противном случае операторы журнала — это ваш путь к поиску основной причины проблем. Вам нужно выследить эту суку, копаясь в куче бревен, и вам нужно..

О написании кода
Все, кто меня знает, знают, что я большой поклонник читабельного кода. Я думаю, что весь код должен явно указывать, что он делает. Я сторонник длинных имен методов. Иногда длинные имена классов. И если есть смысл, меня устраивает большое количество файлов. Даже если эти файлы не содержат большого количества кода, они помогают программисту понять, что делает программа. Стиль, который я предпочитаю, не совсем Грамотное программирование , но близко к нему. На самом деле я не фанат..

Метод извлечения
Метод извлечения является наиболее часто используемым методом рефакторинга. Он реорганизует код для лучшего повторного использования и удобочитаемости. Ах! хорошо. Давайте продолжим. Используйте метод извлечения в следующих случаях — Когда ваш класс содержит длинный метод. Длинный метод делает несколько вещей и не считается связным . Метод более 10 строк можно считать максимально длинным. Перед применением метода извлечения: См. ниже основной метод. Он делает больше,..