Codica - корисне про IT
2.02K subscribers
2.45K photos
124 videos
11 files
1.31K links
Привіт, друже, це канал про корисності в ІТ🤘

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

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

👉 Відкриті вакансії - www.codica.com/careers
Download Telegram
Англійська за мемами😜
👉Говоримо красиво

📍 bark – гавкання
📍 probably – ймовірно, мабуть, певно

#codica_english

TikTok | Instagram | Telegram
😁6
Раночку, друзі!

Налаштовуємось на продуктивний тиждень, навіть на дейліку, навіть після цілої ночі в інтернеті 😄

#codica_humor

TikTok | Instagram | Telegram
😁7
ТОП факапи, які ми вже встигли зробити замість вас 💥 і чесно про них написали

#codica_advice

👉 Ми вже встигли пройтись по всіх класичних граблях: з кодом, прикладами, антипатернами та порадами, як жити далі.

👉 Ось що ми вже розібрали (і що варто перечитати або зберегти в закладки):

📌 JavaScript факапи: Ч.1, Ч.2, Ч.3
📌 Python помилки
📌 Rails антипатерни: Ч.1, Ч.2
📌 QA провали
📌 Автоматизатори і граблі

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

👉 Перейди до тем, які тобі ближчі: frontend, backend, QA чи automation.
📎 Тицяй на дописи, які ще не читав – і збережи, бо десь воно ще точно стане в пригоді.

На сьогодні все!
Дякуємо, що були з нами, і до зустрічі завтра.
Бережіть себе 💙💛


TikTok | Instagram | Telegram
🔥2
🎉 Ура-ура! Ми знову завалюємо вас класними вакансіями – і цього разу шукаємо Manual QA Engineer (від 2 років досвіду) для HealthCare-проєкту.

Формат роботи — повний ремоут 🌍

Що будеш робити:
👉 Аналіз і уточнення вимог.
👉 Участь в обговоренні багів/фіч з клієнтом.
👉 Планування і складання тест-планів.
👉 Підготовка документації (Testrail / X-Ray).
👉 Функціональне та нефункціональне тестування.
👉 Тестування з медичним девайсом.
👉 Bug tracking і робота в Jira.

Наші очікування:
👉 2+ роки досвіду.
👉 Англійська Upper-Intermediate (комунікація + документація).
👉 Розуміння клієнт-серверних веб-додатків.
👉 Досвід роботи з API.
👉 UI/UX тестування.
👉 Робота з баг-трекерами.
👉 Ведення тестової документації.
👉 Увага до деталей + аналітичний підхід.

Плюсом буде: досвід з Playwright або подібними фреймворками для автоматизації., SaaS/web-commerce, голосові комунікації з клієнтами.

📩 Надсилай резюме на [email protected]
– будемо раді познайомитись!

#codica_job

TikTok | Instagram | Telegram
👍2🔥2
Естимація в тестуванні. Шпаргалка для QA (і не тільки)

👉 Друзі, знайома ситуація: вам кидають задачу й питають: "А скільки часу це займе?". І ви такі: "Е-е-е… до кінця спринту, напевно…"

👉 Щоб більше не ловити крінжових пауз – ловіть наш гайд!

#codica_advice

TikTok | Instagram | Telegram
🔥5
Вітаємо, друзі! Тримайте до ранкової кави 5 правил чистого коду, які врятують вам нерви 🚀

👉 Чистий код – це як прибрана кухня: можна спокійно працювати, не шукати ложку по всій квартирі й не проклинати себе через пів року.

👉 А головне – це економія часу і нервів всієї команди. Бо розгрібати legacy з «a, b, c» ніхто не любить.
3
1️⃣ Назви змінні так, щоб не треба було пояснювати
Погано:
let a = 10;
let b = 0.15;
let c = a - a * b;

Добре:
const PRICE = 10;
const DISCOUNT_RATE = 0.15;
const finalPrice = PRICE - PRICE * DISCOUNT_RATE;

🔑 Якщо змінну треба пояснювати словами – назви її нормально.

2️⃣ SRP: одна функція – одна відповідальність
Погано:
function processUserData(user) {
validateUser(user);
saveUser(user);
sendWelcomeEmail(user);
}

Добре:
function validateUser(user) { /* ... */ }
function saveUser(user) { /* ... */ }
function sendWelcomeEmail(user) { /* ... */ }

🔑 Маленькі й чіткі функції простіше читати, тестувати та перевикористовувати.

3️⃣ DRY — не повторюйся
Погано:
if (user.role === 'admin') {
sendEmail(user.email, 'Hello Admin');
}
if (user.role === 'user') {
sendEmail(user.email, 'Hello User');
}

Добре:
sendEmail(user.email, Hello ${user.role === 'admin' ? 'Admin' : 'User'});

🔑 Дублювання – це майбутні баги. Винось спільну логіку в константи чи функції.

4️⃣ Мінімізуй вкладені умови (Guard Clauses)
Погано:
javascript
if (user) {
if (user.isActive) {
if (user.balance > 0) {
accessAccount(user);
}
}
}

Добре:
if (!user || !user.isActive || user.balance <= 0) return;
accessAccount(user);

🔑 Прості «захисні умови» краще, ніж матрьошка з if.

5️⃣ KISS: не ускладнюй
Погано:
javascript
const findUser = (users, id) => {
return users.filter(u => u.id === id)[0];
}

Добре:
javascript
const findUser = (users, id) => users.find(u => u.id === id);

🔑 Використовуй найпростіший метод, а не велосипед.

💡 Висновок: Чистий код = швидке розуміння + легка підтримка + менше багів.
А ще – повага до колег (і до себе через рік).

#codica_advice

TikTok | Instagram | Telegram
🔥2
Що виведе цей код?
Anonymous Quiz
11%
api_key
11%
nil
70%
Config: api_key
7%
Помилка
Що буде виведено в консоль?
Anonymous Quiz
11%
1 1
46%
1 2
26%
2 1
17%
undefined undefined