Рефакторинг программного кода
Рефакторинг (refactoring) - это процесс изменения программного обеспечения с целью улучшения внутренних структур. Это позволяет создавать максимально транспарентный программный код, уменьшающий шанс появления логических ошибок. Рефактороинг применяется после написания программного кода.
Хороший дизайн ставится на первое место, а оптимизированный программный код на второе. В любое время программный код претерпевает изменения, причем, часто эти изменения влияют на дизайн (интерфейс пользователя). Дополнительно, любая модификация кода может привести к появлению незащищенных областей в программном обеспечении, которыми могут воспользоваться хакеры.
Рефакторинг позволяет переосмыслить порочную практику. С рефакторингом может сосуществовать плохой дизайн (интерфейс пользователя), сумбур в функциях, но всегда хорошо описанный программный код. Каждый шаг в разработке программного кода является отдельным, независимым. Можно перемещать поля одного класса в другой, удалять часть ненужного кода, заменяя его своим, наиболее оптимизированным, размещать части кода выше или ниже по иерархии в архитектуре программного обеспечения. Общий эффект каждого из этих отдельных шагов повышает уровень программного обеспечения в целом.
Используя рефакторинг, можно найти баланс работ между дизайном и написанием программного кода. Можно заметить, что дизайнерские концепции, представленные в самом начале разработки серьёзно изменятся в ходе самого написания. Знания рефакторинга позволят повысить уровень моделирования интерфейсов пользователя. Что в итоге приведет к созданию крепкого программного продукта, способного развиваться и модернизироваться не в ущерб надежности кода и гладкости интерфейсов пользователя.
Prolog — это язык логического программирования. Он является декларативным языком: вся стуктура программы представлена в виде правил и фактов. На нем можно строить экспертные системы, генерирующие ответы вида true (истина) или false (ложь). Пролог хорошо подходит для автоматического перебора вариантов решений с возвратами. Язык не требует написания большого объемного кода и позволяет получать отличные результаты.
Интересные материалы на сайте:
Очищаем компьютер от мусорных файлов, высвобождая место на жестком диске.
Программа актуально против средств защиты, ограничивающих скачивание файлов из расшаренных ресурсов других компьютеров в локальной сети.
Рисуем прямо на рабочем столе поверх всех окон. Любое изображение, на что способна фантазия. как сохранить промежуточную версию нельзя, то рисунок будет уникальным, неповторимым.
Из большого текста формируется набор ключевых слов, которые должны содержаться на правильной странице правильного веб-сайта.