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

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

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

👉 Відкриті вакансії - www.codica.com/careers
Download Telegram
🔥 Друзі, ви вже чули про vibe-coding чи навіть встигли потестувати?

👉 Все більше розробників тестують, як можна «писати код без коду», коли ти керуєш процесом через AI.

👉 Наш Frontend Lead, Євгеній Волков, теж занурився в цю тему, дослідив vibe-coding на реальних проєктах і зібрав власні спостереження, приклади та висновки.

Читайте статтю, кидайте реакції 👍 і діліться своїм досвідом у коментарях 💬

#codica_advice

TikTok | Instagram | Telegram
4👍3🤣1
З Днем захисників і захисниць України 💙💛

Сьогодні – про тих, хто щодня тримає небо для нас.
Про тих, хто не спить, коли ми п’ємо каву.
Про тих, хто мовчки робить неможливе, щоб ми могли жити.

Бережіть себе.
Пам’ятаємо, віримо, підтримуємо.
Слава Україні! 💪

#CodicaTeam

TikTok | Instagram | Telegram
8
Друзі, а ви знаєте, чому без тестів у Rails нікуди?

#codica_advice

👉 Тести – це ваша страховка в коді.

Вони автоматично перевіряють: усе гаразд чи щось зламалось .
👍3
Навіщо вони потрібні?
✔️ Зменшують кількість багів у продакшені.
✔️ Дають впевненість змінювати код.
✔️ Пояснюють, як має працювати функція.

Що обрати: RSpec чи Minitest?
👉 RSpec – найпопулярніший у продакшені, зручний синтаксис.
👉 Minitest – вбудований у Rails, простий і швидкий.
👉 У більшості команд сьогодні використовують RSpec.

Як підключити RSpec
# Gemfile
group :development, :test do
gem 'rspec-rails'
gem 'factory_bot_rails'
gem 'faker'
gem 'shoulda-matchers'
end

bundle install
rails generate rspec:install

Фабрики замість фікстур
FactoryBot.define do
factory :user do
email { Faker::Internet.email }
password { "Password1!" }
end
end

У тестах:
let(:user) { create(:user) }


Лайфхак: налаштуй RSpec і FactoryBot одразу на новому проекті. Це 10 хв роботи, а користь на роки.

Вимикайте ноут, відпочиньте, заряджайтесь.
Зустрінемось завтра 🌙

#codica_advice

TikTok | Instagram | Telegram
🔥41👍1
Що виведе цей код?
Anonymous Quiz
53%
default
24%
nil
5%
0
18%
Помилка
Що буде виведено в консоль?
Anonymous Quiz
39%
true
48%
false
11%
"id"
2%
undefined
🔥 Вітаємо, колеги! Пропонуємо свіжий дайджест Ruby-новин, який стане у нагоді кожному розробнику.

📌 оновлення Ruby та RubyGems
📌 головні інсайти з Rails World
📌 нові інструменти
👉 та інші важливі апдейти

Наш CEO Дмитро Чекалін зібрав усе найкорисніше в одному матеріалі: чітко, структуровано та без води.

📥 Читай прямо зараз [посилання]!

#codica_tech

TikTok | Instagram | Telegram
🔥53
Раночку, друзі ☀️ До кави добре заходить не тільки круасан, а й правильні інструменти для роботи з Python.

#codica_advice

Як у Avengers є Iron Man, Thor і Hulk, так у Python є своя трійка героїв: Pydantic, Typer і Poetry

І якщо у вас їх досі немає або ви дуже хоробрі, або дуже страждаєте 😅
2
1️⃣ Pydantic – ваш охоронець типів
👉 Документація

Валідація даних у Python – біль.
JSON з фронту? Дані з API? CSV-шка від клієнта?
Замість
100500 if isinstance(...)

використовуйте Pydantic:

from pydantic import BaseModel

class User(BaseModel):
id: int
name: str
email: str

u = User(id=1, name="Alice", email="[email protected]")
print(u.dict())


Автоматична валідація
Приведення типів
Документація «з коробки» (FastAPI-фанати кивають)

2️⃣ Typer – CLI на стероїдах
👉 Документація

Любиш argparse ? У 2025-му це як сайт на PHP 4 😅
Typer – це як FastAPI, тільки для CLI:

import typer

app = typer.Typer()

@app.command()
def hello(name: str):
typer.echo(f"Hello {name}!")

if name == "main":
app()


Мінімум коду
Автогенерація
--help

Зручно, як у Unix, але красиво

3️⃣ Poetry – менеджер залежностей без болю
👉 Документація
pip install + requirements.txt

– це пісня 2010-х.
У сучасному проєкті хочеться:
— заморожені залежності
— зручний
pyproject.toml

— віртуальні середовища без
venv/bin/activate


poetry init
poetry add requests
poetry run python main.py


Lock-файл для reproducibility
Публікація пакета в PyPI однією командою
Красиво й структуровано

🔥 Висновок
Pydantic → дані під контролем
Typer → зручні CLI
Poetry → порядок у залежностях

Із цим тріо твій Python-код виглядатиме не як legacy-зоопарк, а як цивілізований проєкт.

💬 Твій хід:
👍 Постав реакцію, якщо знайшов щось нове
👀 Передай колезі, який досі пише argparse руками – нехай страждання закінчаться

#codica_advice

TikTok | Instagram | Telegram
👍4
Наш TikTok – це меми, жарти з життя девів і щедра порція самоіронії (бо без неї в IT ніяк 😏)

👉 Лови лінк

Підписуйся, смійся та залишай свої улюблені емодзі в коментарях 💥

#codica_humor

TikTok | Instagram | Telegram
😁7