HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-26
1 <p>С ростом приложения вносить изменения становится все сложнее. В первую очередь это происходит из-за зависимостей. Один модуль зависит от другого, тот, в свою очередь, от третьего, который зависит от определенных данных. Меняется одно место, и каскадом изменения попадают во все зависимые.</p>
1 <p>С ростом приложения вносить изменения становится все сложнее. В первую очередь это происходит из-за зависимостей. Один модуль зависит от другого, тот, в свою очередь, от третьего, который зависит от определенных данных. Меняется одно место, и каскадом изменения попадают во все зависимые.</p>
2 <p>Конечно, степень влияния зависит от того, насколько ваш проект хорошо спроектирован. Но в любом случае, работает такое правило - чем больше проект, тем больше связей и тем выше стоимость внесения изменений.</p>
2 <p>Конечно, степень влияния зависит от того, насколько ваш проект хорошо спроектирован. Но в любом случае, работает такое правило - чем больше проект, тем больше связей и тем выше стоимость внесения изменений.</p>
3 <p>Единственный по-настоящему действенный способ проверить, все ли хорошо -<strong>автоматизированные тесты</strong>.</p>
3 <p>Единственный по-настоящему действенный способ проверить, все ли хорошо -<strong>автоматизированные тесты</strong>.</p>
4 <p>Вероятно, вы уже заметили, что вся практика на Хекслете проверяется автоматически. Как раз теми самыми тестами. Часто тесты пишут даже до кода, что и происходит на Хекслете. Тесты уже есть, а код только нужно написать. Такой подход позволяет очень быстро проверять работоспособность необходимого кода.</p>
4 <p>Вероятно, вы уже заметили, что вся практика на Хекслете проверяется автоматически. Как раз теми самыми тестами. Часто тесты пишут даже до кода, что и происходит на Хекслете. Тесты уже есть, а код только нужно написать. Такой подход позволяет очень быстро проверять работоспособность необходимого кода.</p>
5 <p>Автоматизированное тестирование - достаточно большая тема, которая не обходит стороной ни одного профессионального разработчика. Чем раньше вы научитесь их писать, тем лучше сформируетесь как специалист, а ваш код станет гораздо надежнее. Но правильно писать тесты - целая история. Как минимум, рекомендуем прочитать<a>нашу статью</a>об этом.</p>
5 <p>Автоматизированное тестирование - достаточно большая тема, которая не обходит стороной ни одного профессионального разработчика. Чем раньше вы научитесь их писать, тем лучше сформируетесь как специалист, а ваш код станет гораздо надежнее. Но правильно писать тесты - целая история. Как минимум, рекомендуем прочитать<a>нашу статью</a>об этом.</p>
6 <p>Курсы на Хекслете построены таким образом, что мы провоцируем открывать тестовые файлы и анализировать их код. Чем чаще вы это делаете, тем лучше. В любой непонятной ситуации смотрите в тесты.</p>
6 <p>Курсы на Хекслете построены таким образом, что мы провоцируем открывать тестовые файлы и анализировать их код. Чем чаще вы это делаете, тем лучше. В любой непонятной ситуации смотрите в тесты.</p>
7 <p>Написание тестов (особенно до кода) входит в методологию, называемую XP или<a>экстремальное программирование</a>. Она включает в себя лучшие практики, помогающие писать качественный код. Вот их список:</p>
7 <p>Написание тестов (особенно до кода) входит в методологию, называемую XP или<a>экстремальное программирование</a>. Она включает в себя лучшие практики, помогающие писать качественный код. Вот их список:</p>
8 <ul><li>Тестирование</li>
8 <ul><li>Тестирование</li>
9 <li>Игра в планирование</li>
9 <li>Игра в планирование</li>
10 <li>Заказчик всегда рядом</li>
10 <li>Заказчик всегда рядом</li>
11 <li>Парное программирование</li>
11 <li>Парное программирование</li>
12 <li>Непрерывная интеграция</li>
12 <li>Непрерывная интеграция</li>
13 <li>Рефакторинг</li>
13 <li>Рефакторинг</li>
14 <li>Частые небольшие релизы</li>
14 <li>Частые небольшие релизы</li>
15 <li>Простота проектирования</li>
15 <li>Простота проектирования</li>
16 <li>Метафора системы</li>
16 <li>Метафора системы</li>
17 <li>Стандарты оформления кода</li>
17 <li>Стандарты оформления кода</li>
18 </ul><p>Приобщайтесь к хорошему ;)</p>
18 </ul><p>Приобщайтесь к хорошему ;)</p>