JavaRush/Java блог/Random UA/В закладки: "чистий код" - статті та лекції про правила н...

В закладки: "чистий код" - статті та лекції про правила написання коду та рефакторингу

Стаття з групи Random UA
учасників
Для зручності учнів JavaRush ми вирішабо зібрати лекції та статті про найважливіші теми у програмуванні. Восьма добірка - про те, як працювати з кодом: правила написання якісного коду та правила рефакторингу, написання коментарів до коду. У міні-гайді ми коротко викладаємо суть статей, а якщо перейти за посиланням — можна докладніше ознайомитися з темою, що цікавить. Додайте добірку в закладки та повертайтеся до неї, коли потрібно. В закладки: "чистий код" - статті та лекції про правила написання коду та рефакторингу - 1

Статті та лекції

Правила написання коду: від створення системи до роботи з об'єктами

Це невеликий посібник для написання вищого рівня коду. У статті перераховуються основні правила та концепції, які стосуються створення системи, роботи з інтерфейсами, класами та об'єктами. Структура статті сформована “згори донизу”, тобто, від загальної структури докладання до вузьконаправлених деталей.

Правила написання коду: сила правильних імен, хороші та погані коментарі

У цій статті йтиметься про правильні іменування тих чи інших елементів. Правильні назви полегшують читання коду у рази. Також у статті є приклади коментарів у коді.

Рекомендації щодо аналізу Java-коду

Поради щодо розробки ніколи не будуть зайвими, особливо якщо ви тільки почали писати код. У статті зібрані рекомендації щодо аналізу коду, які характерні для мови Java.

Коментарі в Java: не все так просто

Спостерігаючи за якістю коду, важливо пам'ятати про та якість коментарів, які супроводжують цей код. Ця стаття введе вас у тему коментування та пояснить, чому йому варто приділяти час.

5 корисних порад щодо підтримки чужого коду

Робота з кодом, який писав хтось інший, може призвести до деяких проблем. Код може відноситися до незнайомої вам технології. Можливо, цей код потребує доопрацювання. Або може виникнути потреба терміново виправити баг, виявлений у старій кодовій базі. У цьому тексті автор дає кілька порад, здатних полегшити роботу з legacy-кодом.

Інструменти, які підвищують якість коду Java

Оглядова стаття про інструменти статичного аналізу коду Вони можуть допомогти вам знайти і виправити проблемний код, перш ніж він вийде в продакшн. У тексті наведено деякі популярні інструменти статичного аналізу, які можна використовувати для тестування коду в різних ситуаціях. Наприклад, DeepSource чи SonarQube.

Пекельне завдання: приступаємо до рефакторингу успадкованого коду

Одна річ — рефакторити власний код, інша — успадкована. Це набагато складніше. У тексті наведено поради щодо роботи з legacy-кодом.

Рефакторинг коду - сценарії використання та переваги

Один із способів підвищити якість коду в компанії – це рефакторинг. Його часто не беруть до уваги, оскільки він практично непомітний для користувачів. Код, як і раніше, працює, значить, все гаразд, правда? Проте, проблемний та безладний код впливає на швидкість роботи продукту та його загальну продуктивність. Автор статті розповідає про основні переваги, які можна отримати від рефакторингу коду.

5 корисних прийомів написання чистого коду

Будь-хто може навчитися писати код. Але ви можете писати його чисто? У статті автор показує свої методи написання чистого коду. Поради прості, тож з ними впорається і новачок.

IntelliJ IDEA: стиль та форматування коду

Сучасні інструменти дозволяють спростити процес розробки. У тому числі легше стежити за стилем свого коду, намагаючись зводити до мінімуму його "самовільне" форматування. У цьому огляді йдеться про те, які кошти надає IDE IntelliJ Idea розробнику для того, щоб код було приємно читати та легко розуміти.

Як швидко навчитися читати чужий код

У тексті наведено дві прості поради, які допоможуть розробнику-початківцю читати чужий код. Читайте та застосовуйте на практиці.

10 способів покращити код, перевірених на особистому досвіді

Ще одна стаття про те, як зробити свій код кращим. На цей раз велика. У ній багато простих порад. Наприклад, один із них — написання модульних тестів. Про решту — читайте у тексті.

Як написати чистий код

Писати чистий код – не так просто. Це важка копітка робота. Методом спроб і помилок ви удосконалюватиметеся, повторюючи ті ж кроки знову і знову, поки не знайдете бажане рішення. У статті наведено деякі підказки, які допоможуть вам навчитися писати чистий код.

Антипатерни, яких слід уникати в коді

У програмному забезпеченні антипаттерн (антишаблон) - це термін, що позначає прийоми, які не потрібно застосовувати при вирішенні завдань. Автор розповідає про шість найпоширеніших антипаттернів: спагетті-код, золотий молоток, човновий якорь, мертвий код, розростання коду і божественний об'єкт.

Контроль якості коду та навіщо він вам потрібен

У цьому тексті розглядається тема відсутності контролю за якістю коду в ІТ-компаніях і чому це важливо. Ви дізнаєтеся, що таке технічний обов'язок, чому автоматизація - це ключ до успіху і як вибудовувати процес контролю якості коду.

4 способи аналізу коду, про які повинен знати кожен розробник

Ви, напевно, чули термін "статичний аналіз". Найчастіше під ним мають на увазі якийсь один відомий інструмент або метод. Але насправді є кілька різновидів статичного аналізу, кожен з яких має певне значення при використанні. Про те, які різновиди аналізу бувають і йтиметься у цій статті.

Відеоролики

SOLIDний чистий код на простих прикладах

SOLID – це п'ять принципів проектування в об'єктно-орієнтованому програмуванні. Крім теорії, яку вас запитають на співбесіді, вам також необхідно навчитися писати код відповідно до принципів SOLID. Про те, як цього досягти, йтиметься у доповіді lead-розробника з петербурзького офісу EPAM Олександра Барміна. Виступ автора супроводжується прикладами "чистого" Java-коду, написаного згідно з умовами SOLID. Також автор відповідає на запитання глядачів.

Бонус

"Чистий Код", Роберт Мартін. Огляд книги по "кунг-фу коду" для розробника

Стаття присвячена огляду книги "Чистий код" Роберта Мартіна. Автор розглядає способи поліпшення та оптимізації коду, а в кінці наводить невелике, але цікаве завдання.
Коментарі
  • популярні
  • нові
  • старі
Щоб залишити коментар, потрібно ввійти в систему
Для цієї сторінки немає коментарів.