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>