UA

Рефакторинг: прибрати дублювання і навести лад у коді

1 000 грн
Олексiй Т.
Був(ла) на сайті більше 10 днів назад
  1. Всі послуги
  2. Розробка сайтів та додатків
    1. Установка та ремонт приладів енергозбереження
    2. AI послуги
    3. Digital Marketing
    4. Домашній майстер
    5. Ремонт техніки
    6. Оздоблювальні роботи
    7. Будівельні роботи
    8. Меблеві роботи
    9. Клінінгові послуги
    10. Транспортні та складські послуги
    11. Побутові послуги
    12. Ремонт авто
    13. Кур'єрські послуги
    14. Реклама і маркетинг
    15. Дизайн
    16. Послуги репетиторів
    17. Робота в Інтернеті
    18. Фото- і відео-послуги
    19. Ділові послуги
    20. Послуги для тварин
    21. Послуги краси і здоров'я
    22. Організація свят
    23. Бюро перекладів
    24. Послуги тренерів
    25. Волонтерська допомога
    26. Послуги для Prom.ua
  3. Тестування ПЗ (QA)
    1. Створення сайтів
    2. Доробка сайту
    3. Створення Landing page
    4. Верстка сайту
    5. Впровадження 1C
    6. Послуги в сфері IT
    7. Розробка мобільних додатків
    8. Розробка ігор
    9. Створення та розробка технічного завдання
    10. Кібербезпека
    11. Інші роботи з розробки сайтів
  4. Тестування коду
    1. Тестування десктопних застосунків
    2. Тестування мобільного застосунку
    3. Тестування вебзастосунку
    4. Тестування ігор
    5. Тестування сайту
    6. Інше в послугах тестування
Наводжу порядок у коді, який працює, але його страшно чіпати. Що роблю: виношу повторюваний код у спільні функції та модулі; розбиваю величезні функції й файли на зрозумілі частини; прибираю мертвий код і невикористовувані залежності; приводжу назви та структуру до єдиного стилю; відділяю бізнес-логіку від роботи з базою й інтерфейсом; додаю тести на місця, які змінюю, щоб нічого не зламалося; описую структуру проєкту, щоб новий розробник швидко розібрався. Роблю поетапно й невеликими порціями, щоб кожен крок можна було перевірити й за потреби відкотити. Поведінка програми при цьому не змінюється — змінюється лише те, наскільки з нею зручно працювати далі.

Схожі оголошення

  • Юніт-тести для наявного коду: покриття ключової логіки
    Олексiй Т.
    Пишу тести для коду, який уже працює, щоб зміни перестали ламати робочий функціонал. Що роблю: розбираюся в логіці та визначаю, що критично покрити першочергово; пишу тести на нормальні сценарії й на граничні випадки; готую тестові дані та фікстури, підміняю зовнішні сервіси заглушками; відділяю т...
    1 000 грн
  • Розбір і документування чужого коду
    Влад Ч.
    Проєкт є, розробника немає, як воно працює — ніхто не знає. Що роблю: розбираюсь у логіці, описую структуру й ключові сценарії, фіксую зовнішні залежності й доступи, складаю інструкцію з розгортання й оновлення, позначаю ризиковані місця. Після цього проєкт можна передати будь-якому розробнику без м...
    13 400 грн
  • Рефакторинг без зміни поведінки
    Влад Ч.
    Наведення ладу в коді, коли кожна нова правка коштує дедалі дорожче. Порядок: спершу тести на поточну поведінку, потім перебірка структури, потім повторна перевірка. Без першого кроку рефакторинг перетворюється на переписування з новими помилками. Роблю поетапно, щоб проєкт увесь час лишався робочим...
    13 400 грн