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>
18 </ul>