Clean Code as a Software Development Concept: Theory and Practice in Component-Oriented Programming

Authors

  • M.Yu. Pavlov Donetsk National Technical University
  • A.V. Bodnar

Keywords:

clean code, dirty code, component-oriented programming, composition, software architecture, maintainability

Abstract

The article examines the concept of clean code and its role in software development. It analyzes the differences between clean and "dirty" code and their impact on design. Special attention is given to component-oriented programming as an effective way to apply clean code principles. The approach to clean code as a software product development philosophy allows achieving an optimal balance between the quality of architecture and the practical requirements of development

Author Biography

A.V. Bodnar

кандидат технических наук, доцент, доцент кафедры программной инженерии им. Л. П. Фельдмана факультета интеллектуальных систем и программирования ФГБОУ ВО «Донецкий национальный технический университет».

References

Мартин, Р. Чистый код: создание, анализ и рефакторинг. Библиотека программиста / Р. Мартин. - СПб.: Питер. 2019. – 452 с.

Макконнелл, С. Совершенный код: мастер-класс по разработке программного обеспечения / С. Макконнелл. – СПб.: Питер, 2017. – 896 с.

Фаулер, М. Рефакторинг. Улучшение проекта существующего кода/ М. Фаулер. Пер. с англ. - СПб: Символ-Плюс, 2003. - 432 с.

Кнут, Д. Искусство программирования. Том 1: Основные алгоритмы / Д. Кнут. — М.: Вильямс, 2011. — 784 с.

Гамма, Э. Приёмы объектно-ориенти-рованного проектирования. Паттерны проекти-рования / Э. Гамма, Р. Хелм, Р. Джонсон, Влиссидес. – СПб.: Питер, 2016. – 368 с.

Бек, К. Экстремальное программиро-вание: разработка через ценности / К. Бек. — СПб.: Питер, 2017. — 240 с.

Томас, Д. Программист-прагматик: путь от подмастерья к мастеру / Д. Томас, Э. Хант. — СПб. Диалектика, 2020. — 352 с.

Физерс М. Работа с унаследованным кодом: как улучшить старый код / М. Физерс. —М.:Вильямс, 2009. — 400 с.

Heinman, G. T. Component-based software engineering : putting the pieces together / G. T. Heinman, W. T. Concill. - Boston : Addison-Wesley, 2001. – 818 c.

Тепляков, С. Паттерны проектирования на платформе .NET / С. Тепляков. – СПБ: Питер, 2015. - 320 с.

Эванс, Э. Предметно-ориентированное проектирование (DDD): структуризация сложных программных систем / Э. Эванс. - Москва : 000 "И.Д. Вильямс", 2011. - 448 с.

Медведев, В. И. NET компонентно – ориентированное программирование / В. И. Медведев. - 2-е издание – Казань: Республиканский центр мониторинга качества образования, 2013. – 248 с.

Кулямин, В. В. Компонентный подход в программировании/ В. В. Кулямин. - 2-е издание - М.: НОУ "Интуит" 2016. – 590 c.

Published

2025-11-10

How to Cite

Pavlov М. Ю., & Bodnar А. В. . (2025). Clean Code as a Software Development Concept: Theory and Practice in Component-Oriented Programming. Informatics and Cybernetics, (1 (39), 20–25. Retrieved from https://ojs.donntu.ru/infcyb/article/view/570

Issue

Section

Информатика и вычислительная техника