Codica - корисне про IT
2.09K subscribers
3.29K photos
171 videos
52 files
1.69K links
Привіт, друже, це канал про корисності в ІТ🤘

🔺Даємо практичні матеріали з RoR, JavaScript, QA, DevOps
🔺Розкажемо як знайти першу роботу без хвилювань та проблем

✍️Для звʼязку-@klimenko_nataly

👉 Відкриті вакансії - www.codica.com/careers
Download Telegram
💎 Ruby-інструменти, які варто знати кожному розробнику. Частина 2

Попередня частина:
👉 Ruby-інструменти. Частина 1

Коли проєкт росте, проблемою стають не баги, а технічний борг. І чим раніше ви почнете його вимірювати, тим довше кодова база залишатиметься здоровою.

#codica_advice

Ось 4 інструменти, які допоможуть тримати код під контролем 👇
❤3
📌 RuboCop

Більшість Ruby-розробників використовують RuboCop як автоформатер. Але його потенціал значно більший.

Рекомендуємо звернути увагу на додаткові набори правил:
• rubocop-performance — знаходить неефективний Ruby-код
• rubocop-rspec — покращує якість тестів
• rubocop-rails — перевіряє Rails-специфічні антипатерни

Часто один новий cop може виявити десятки проблем по всьому проєкту.

📌 Reek

Шукає code smells.
На відміну від RuboCop, аналізує не стиль, а дизайн коду.

Наприклад:
• Long Method
• Feature Envy
• Utility Function
• Too Many Parameters

Саме Reek часто показує місця, які давно просяться на рефакторинг.

📌 Flog

Вимірює складність методів.
Якщо метод отримує високий Flog score — це сигнал, що його важко читати, тестувати та підтримувати.

Корисно запускати перед великим рефакторингом, щоб зрозуміти, де найбільший біль у проєкті.

📌 Flay

Шукає дублювання коду.
І не просто копіпасту рядок у рядок.

Flay знаходить схожі фрагменти логіки навіть після перейменування змінних або незначних змін у коді.

Іноді після запуску виявляється, що один і той самий алгоритм реалізований у 5 різних сервісах.

📚 Хороший код — це не той, який написали красиво сьогодні.
Хороший код — це той, який команда зможе підтримувати через рік.

А ви використовуєте щось окрім RuboCop для контролю якості коду?

TikTok | Instagram | Telegram
🔥6
Що виведе цей код?
Anonymous Quiz
31%
no block
54%
block
6%
nil
9%
Помилка
Що буде виведено в консоль?
Anonymous Quiz
16%
0 0 NaN
37%
0 NaN NaN
12%
NaN 0 NaN
35%
0 0 0
Ми тут знайшли справжній скарб для тих, хто давно хотів розібратися в Computer Science 👀

Безкоштовна добірка курсів від MIT, Stanford, Princeton та інших топових університетів — зібрана в карту навчання.

🔗 github.com/ForrestKnight/open-source-cs

Забирайте в закладки. Можливо, це саме той ресурс, який ви давно шукали ❤️

#codica_advice

TikTok | Instagram | Telegram
❤3✍1
🧠 Це не баг — це історія

Квіз з історії програмування та технічної спадщини, яка досі впливає на наш код 🚀

Ви вже знаєте цей формат і, здається, трохи його любите 😉

Тож час знову перевірити себе: чому іноді найдивніші рішення виявляються найживучішими?

Гайда вгадувати!

TikTok | Instagram | Telegram
👍2
🔥 Липень у TikTok — окремий вайб!

Зібрали для вас найгарячіші, найсмішніші та найвірусніші відео місяця ❤️

Листайте, кайфуйте та підписуйтесь ☀️
👉 TikTok

#codica_weekend

TikTok | Instagram | Telegram
🔥3
Англійська за мемами😜
👉 Говоримо красиво

📍 to act up – пустувати; вередувати; працювати зі збоями (про техніку чи пристрої); лінуватися чи погано працювати

#codica_english

TikTok | Instagram | Telegram
😁6