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

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

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

👉 Відкриті вакансії - www.codica.com/careers
Download Telegram
Токени — це нові гроші: чому ваш Claude «тупіє»

#codica_articles #codica_tech

У цій статті Tech Lead Максим з нашої команди ділиться власним досвідом та спостереженнями.

У 2026-му вміння писати код за допомогою ШІ вже не є унікальною навичкою. Новий рівень сеньйорності — це ефективне управління контекстом. Розробник, який розуміє «економіку токенів», не лише економить бюджет компанії, а й отримує від моделі набагато якісніші рішення.

Розбираємо основні проблеми взаємодії з LLM (Claude, GPT) та технічні способи їх вирішення у картках!

Збережи, щоб не загубити 💾
Постав ❤️, якщо було корисно
І поділись своїми думками в коментарях 💬

TikTok | Instagram | Telegram
4🔥1🤣1
Який варіант найкраще описує твій типовий робочий день з Claude?

1. Ефект Альцгеймера: це коли Claude у роздутому чаті забуває, що ви пишете на Python, і починає ліпити теги від PHP.

2. Смертельна ін’єкція: коли згодовуєш моделі весь репо разом із
node_modules

і чекаєш на диво, а отримуєш рахунок на всі гроші світу.

3. Мікроскопом по цвяхах: юзати Claude Opus, щоб відцентрувати один
div

— це як викликати евакуатор, щоб переставити самокат.

4. Промпт-шизофренія: написати ТЗ на 5 сторінок, щоб ШІ врешті-решт видав коментар
// TODO: реалізуй це сам.


5. Токенна дієта: коли намагаєшся зекономити контекст так сильно, що модель починає відповідати ієрогліфами або просто мовчки плаче.
2
Друзі, ділимось ще одним цікавим інструментом для розробників і дизайнерів 🎨

#codica_advice

Dembrandt — це NPM-пакет, який може просканувати будь-який сайт і витягнути його дизайн-систему: кольори, типографіку, відступи та базові патерни макета.

Замість того щоб вручну копатися в DevTools, можна швидко зрозуміти, як саме побудовані стилі та структура сайту.

Корисно для аналізу, натхнення або швидкого розбору чужого UI.

🔗 GitHub
🌐 Сайт

TikTok | Instagram | Telegram
👍2
🐍 Python-розробники, продовжуємо поповнювати вашу бібліотеку!

#codica_advice

Ще більше крутих PDF-книг для прокачки Python та Data Science 📚💾
📍 Перша частина PDF-книг для прокачки Python

👉 Exploratory Data Analysis with Python Cookbook
Автор: Ayodele Oluleye
Практичні рецепти для аналізу та візуалізації даних у Python.

👉 Python Real-World Projects: Craft your Python portfolio with deployable applications
Автор: Steven F. Lott
Реальні проєкти для вашого портфоліо та досвіду розгортання Python-додатків.

👉 Hands-On Graph Neural Networks Using Python
Автор: Maxime Labonne
Графові нейронні мережі та їх застосування на Python.

👉 Hands-on Machine Learning with Python
Автори: Ashwin Pajankar, Aditya Joshi
Покроковий практичний гайд по машинному навчанню з реальними прикладами.

👉 Python and R for the Modern Data Scientist
Автори: Rick J. Scavetta, Boyan Angelov
Ідеальне поєднання Python і R для сучасного Data Science.

Зберігайте, читайте та ставте вподобайку, друзі! 📚

TikTok | Instagram | Telegram
🔥4
Що виведе цей код?
Anonymous Quiz
65%
6
6%
8
21%
[2, 4]
9%
Помилку
Що буде виведено в консоль?
Anonymous Quiz
23%
3
14%
10
49%
11
14%
undefined
Агов, друзі! 👋
Знайома ситуація: написав код, все виглядає нормально, “і так працює”… поки одного дня система не починає жити своїм життям? 😄

Давайте розберемось, чому так стається і де тут ховаються помилки 👇

📍 Rails без магії: 7 помилок, які роблять навіть мідли
📍 Background jobs: чому “просто Sidekiq” — не завжди просто
Майже кожен з нас писав щось таке:
order = Order.create!(...)
payment = Payment.create!(...)
Inventory.decrease!(...)

Все ок. Тести зелені.
Але якщо другий або третій крок впаде — у тебе вже є:
▪️створений order
▪️можливо створений payment
▪️але інвентар не списаний
▪️або статус не оновлений

І система в напівзламаному стані.

Ми всі так робили 🙂

📌 Що таке transaction простими словами
Транзакція — це принцип “або все, або нічого”.

Якщо всередині блоку щось падає — база відкотить усі зміни.
ActiveRecord::Base.transaction do
order = Order.create!(...)
payment = Payment.create!(...)
Inventory.decrease!(...)
end


Тепер або виконається все, або не виконається нічого.

Де транзакції реально рятують
🔹 Створення пов’язаних записів
🔹 Фінансові операції
🔹 Зміна статусів + логування
🔹 Будь-яка логіка, де важлива цілісність даних

📌 Де розробники найчастіше помиляються
1️⃣ Забувають про race conditions

Транзакція не рятує від конкурентного доступу без блокувань.

Якщо два процеси одночасно змінюють один запис — потрібні:
lock

▪️optimistic locking
▪️або правильні індекси

2️⃣ Роблять зовнішні HTTP-запити всередині транзакції
ActiveRecord::Base.transaction do
...
ExternalApi.call
end


Якщо API зависне — транзакція тримає lock у БД.
Це шлях до проблем з продуктивністю.

Правильніше:
▪️або викликати API після commit
▪️або використовувати
after_commit


3️⃣ Не знають, що raise — це ключ
Транзакція відкотиться лише якщо виникне виняток
raise


Якщо ти просто повернеш
false

— відкату не буде.

Міні-правило, яке рятує
Якщо операція складається з кількох кроків і важливо, щоб вони виконались разом — це кандидат на transaction.

Особливо якщо:
▪️гроші
▪️залишки
▪️доступи
▪️інвентар
▪️статуси

Хто ловив “напівстворені” записи в продакшені? І що рятувало — міграція чи гарячий rollback? 😄

#codica_advice

TikTok | Instagram | Telegram
🔥2
Таска після обіду в п’ятницю?
Бачив, зберіг... забуду до понеділка 😌

👀 Senior-левел — не помічати задачі після 14:00.
Все, робочий тиждень офіційно закрито!

#codica_humor

TikTok | Instagram | Telegram
😁5