Полевое руководство, содержащее реальные практики, которые помогут вам писать менее сложный и более читаемый код. Я пишу код 20 лет. За это время я работал над сотнями проектов с десятками команд. Я обнаружил, что самое важное качество долговечного кода - это удобочитаемость.
Когда я только начал писать код, я просто написал код, который работал. Какая разница, пока это работает? Спустя годы я приложил все усилия, чтобы мой код соответствовал всем лучшим практикам. Мы знаем, что наш код слишком сложен. Это легко реализовать, но трудно избежать. Мы слишком быстро отказываемся от таких качеств, как удобочитаемость, и принимаем сложность по мере необходимости. Нам нужно вернуться к основам написания кода для других людей. Это цель BaseCode.
Это полевой справочник, а не книга.
BaseCode состоит из 10 методов написания читаемого кода и содержит более 40 примеров кода.
Эти практики сосредоточены на:
Написание кода, в котором приоритет отдается удобочитаемости для людей, а не для компьютера
Избегайте гниения кода с помощью анализа и автоматизации
Распутывание вложенного кода для повышения визуальной честности и сокращения накладных расходов читателя
Представляем объекты для инкапсуляции сложности
Рефакторинг длинных блоков кода за счет понимания уровней чтения
Упрощение именования с учетом контекста и времени
Использование кода в качестве основного сигнала, а не комментариев
Избегайте ненужного кода за счет использования разумных возвращаемых значений
Отсрочка необходимости удаления дублирования с помощью правила трех
Улучшение потока кода с помощью симметрии
Откладывание дизайнерских решений, чтобы уменьшить беспокойство при написании кода
Это не книга, это практическое руководство. BaseCode применяет реальные практики к повседневному коду. Нет никакого пуха. Нет теории. Я решаю общие проблемы и использую код, чтобы показать решения.
Каждая тема аккуратно организована в главы. Если у вас много вложенного кода, прочтите «Вложенный код». Если вы хотите разделить длинные методы, переходите к Big Blocks. Вы можете прочитать его от корки до корки или перейти к интересующим вас практикам.
Посмотреть больше
Урок 1.00:29:03
September 19, 2018
Урок 2.00:36:38
October 11, 2018
Урок 3.00:12:03
November 7, 2018
Урок 4.00:22:29
December 12, 2018
Урок 5.00:23:26
January 30, 2019
Урок 6.00:09:37
February 27, 2019
Урок 7.00:11:44
March 27, 2019
Урок 8.00:12:14
April 24, 2019
Урок 9.00:00:46
Introduction
Урок 10.00:10:26
Automate Formatting
Урок 11.00:10:14
Symmetry in Tone
Урок 12.00:06:40
MVP Objects
Урок 13.00:11:12
Inheritance vs. Interface vs. Composition
Урок 14.00:21:31
Evolving Code
Урок 15.00:13:33
Leveraging Native Functionality
Урок 16.00:14:29
Global State
Урок 17.00:11:52
Beyond BaseCode
Читать онлайн
Книга 1.
Lesson 1-8: Group Q&A Calls
Lesson 9-17: Bonus Videos
Комментарии
Archie
File not found
Coursehunters Team
Archie
info@coursehunter.net
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
Getting Git - видео курс от git init до Git Master
Getting Git - a video course from git init to Git Master
Раньше я просто запоминал команды Git. Я не знал их. Я не понимал их. Я только что выполнил команды, которые мои товарищи по команде сказали, и сразу же забыл о них. Каждый раз, когда что-то не получалось, я должен был попросить нашего "Мастера" Git исправить это.
В этом курсе вы научитесь писать чистый код. Чистый код относится к коду, который легко понять и поддерживать в долгосрочной перспективе. Этот курс не зависит от языка, что означает, что вы можете использовать любой язык программирования, чтобы следовать ему.
+12
[Книга] BaseLaravel - практическое руководство по оптимизации кода Laravel