Публикации по теме 'refactoring'


Признания программиста-гольфиста
Одним из моих любимых занятий является рефакторинг: преобразование работающей программы в другую, которая делает то же самое, но лучше: заставляет ее работать быстрее, делает ее короче или более идиоматичной , что бы это ни было. означает; удаление некоторых неприятных дубликатов и т. д. Меня радует внутреннее состояние, когда я вижу коммиты, в которых больше удалений, чем добавлений, что, вероятно, противоположно тому, что нравится видеть менеджеру по продукту. Однако это не..

Рефакторинг: взгляд сквозь поверхность
Распространенное заблуждение Большое заблуждение, которое у меня было по поводу рефакторинга, заключалось в том, что это то, что вы делаете только тогда, когда ваш код плохой. И если вам нужно провести рефакторинг, это означает, что вы напортачили, когда впервые написали свой код, и теперь вам нужно исправить свои ошибки. Поэтому, когда мне пришлось сказать своему менеджеру, что мне нужно потратить некоторое время на рефакторинг, я как будто признал, что недостаточно хорош, чтобы..

Шаблон PHP для предотвращения повторения блоков try/catch
И держите их простыми Пару дней назад я увидел этот YouTube Short с очень рекомендуемого канала YouTube, который показывает очень элегантный способ работы с вложенностью и повторением блоков try/catch в JavaScript, и я подумал, можно ли сделать что-то подобное для PHP. Мы используем блоки try/catch в PHP, чтобы сделать наши программы отказоустойчивыми или обеспечить обработку ошибок до определенного момента. С помощью блоков try/catch мы можем изящно обрабатывать определенные..

Техника характеризации: спасательный круг для управления устаревшим кодом
Техника характеризации: спасательный круг для управления устаревшим кодом Привет! В последнем сообщении блога мы рассмотрели рефакторинг кода с помощью техники Golden Master. Давайте продолжим сегодня и посмотрим на Характеристический тест. По мере того, как мы пробираемся через унаследованный код, техника характеризационного тестирования дает нам направление. Этот метод — способ, которым мы пользуемся, чтобы получить хорошее представление о том, как работает существующий код. По..

Рефакторинг — ключ к успеху
Я неоднократно поднимал в своем блоге темы, связанные с техническим долгом и управлением проектами. Часто в обсуждениях можно услышать загадочный термин рефакторинг . Члены вашей команды могут указать это как свою работу на ближайшие несколько дней. Что такое рефакторинг? Как его можно использовать для изменения текущего проекта? Рефакторинг Концепция рефакторинга относится (вдохновил меня Мартин Фаулер) к изменению внутренней структуры программного обеспечения . Это..

Понимание рефакторинга кода
… прежде чем вы пожалеете об этом Рефакторинг: метод изменения кода без изменения того, что он делает. Мы можем провести рефакторинг после написания кода или даже до публикации первой версии кода. Я твердо убежден, что очень важно подумать о преобразовании вашего кода. Код всегда должен быть удобным для сопровождения, читаемым и пригодным для повторного использования. Я считаю рефакторинг еще более важным…

Визуализация погашения технического долга посредством рефакторинга с помощью NDepend
В этой статье я расскажу, как можно использовать NDepend для погашения технического долга посредством рефакторинга. Введение Я получил лицензию от Патрика Смаччиа, создателя NDepend. Однако моя недавняя работа была больше сосредоточена на инфраструктуре, чем на разработке приложений, поэтому у меня не было возможности использовать ее в своей работе. Поэтому я решил провести рефакторинг исходного кода, написанного ранее. Вот исходный код, который я пытался реорганизовать; это простой..