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

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

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

👉 Відкриті вакансії - www.codica.com/careers
Download Telegram
Чому круті розробники іноді пишуть жахливий код? 🤔

Ми звикли звинувачувати застарілі технології, погані процеси чи брак досвіду. Але справжня причина в іншому.

Наш CEO Дмитро зібрав 20 років досвіду в ІТ та пояснив, чому якісний код — це не про хард-скіли, а про звичку та культуру всередині команди.

Усередині карток:
📌 Чому сильні інженери теж видають посередній результат
📌 Що насправді рухає якість розробки вперед
📌 Як маленьким командам роками тримати високу планку

Гортайте картки та діліться в коментарях: що для вас є головним маркером якості коду?👇

#codica_articles

TikTok | Instagram | Telegram
🔥4
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥 Якщо вчиш JavaScript і хочеш споживати контент українською — ось кілька крутих YouTube-каналів!

#codica_advice

🇺🇦 Must-have для JS / Frontend:

CodeUA
Безкоштовні курси з JavaScript, React, Frontend та купа практики для новачків.

Maksym Rudnyi
React, Next.js, сучасний frontend і пояснення «по-людськи».

Навчаємося Разом
HTML, CSS, JavaScript — дуже ок для старту та практики.

Фрілансер по життю
Один із найбільших україномовних каналів по веброзробці. Багато фронтенду та JS.

ItGidUA – web розробка з нуля
Практичний контент по JavaScript, React і fullstack.

Прикольно бачити, як український IT YouTube зараз росте 🚀
Тож підтримуйте українське, гарного перегляду та навчання!

TikTok | Instagram | Telegram
👍5
This media is not supported in your browser
VIEW IN TELEGRAM
❤2
Що буде виведено в консоль?
Anonymous Quiz
14%
4 / undefined
44%
11 / undefined
17%
11 / null
25%
10 / undefined
🤯1
А що вже п’ятниця?

Тоді ось вам 3 смішні англійські ідіоми, які ідеально підходять для кінця тижня — короткі, прикольні🤣👇

#codica_english

1️⃣ To crash and burn
Коли тиждень так виснажив, що просто падаєш без сил 😅
“By Friday evening I just crash and burn.”

2️⃣ Running on fumes
Жити на “порожньому баку”, енергії — нуль.
“It’s Thursday and I’m already running on fumes.”

3️⃣ Stick a fork in me — I’m done
Дослівно: встроміть у мене вилку — я готовий.
Значення: все, я закінчив, більше не можу 🤣

“It’s Friday at 5 PM — stick a fork in me, I’m done.”

Впізнали себе?😂

TikTok | Instagram | Telegram
❤3
Старенькі знають, молоді гуглять 😎

У Rails є одна річ, без якої важко уявити сучасну розробку — DSL.

#codica_advice

Попередні пости рубрики:
👉 Міграції (migrations)
👉 Способи запуску команд Rails
👉 Метал-контролери (Metal Controllers)
🧠 Що таке DSL?
DSL (Domain Specific Language) — це предметно-орієнтована мова.

Простими словами:
це спосіб писати код так, щоб він максимально нагадував опис бізнес-логіки, а не “технічну магію”.

Rails дуже активно використовує DSL, тому багато речей читаються майже як звичайна мова ✨

1️⃣ Як це виглядає в Rails?

Наприклад у моделях:

class Order < ApplicationRecord
belongs_to :user
has_many :items

validates :email, presence: true
end


Тут:
👉 belongs_to
👉 has_many
👉 validates
— це і є DSL Rails.

Ти не пишеш SQL, не описуєш JOIN-и чи валідаційні механізми вручну.
Ти просто декларативно кажеш Rails:
“у моделі є зв’язки та перевірки”.

А Rails уже сам знає, як це реалізувати під капотом ⚡

2️⃣ Чому DSL такий популярний?
🔘 код читається швидше
🔘 менше boilerplate
🔘 логіка ближча до предметної області
🔘 легше пояснювати код команді
🔘 простіше будувати абстракції

Саме тому Rails-розробники дуже люблять створювати власні DSL 😎

3️⃣ Але є нюанс 👀
Хороший DSL — це майже мистецтво.

Бо поганий DSL:
🔴 заплутує
🔴 приховує логіку
🔴 ускладнює дебаг
🔴 робить “магію” незрозумілою
🔴 перетворює код у загадку для наступного розробника

Іноді простий Ruby-код — набагато кращий за “геніальний” DSL.

4️⃣ Головна ідея
DSL має:
👉 спрощувати
👉 покращувати читабельність
👉 описувати бізнес-логіку людською мовою

А не демонструвати, наскільки хитро можна написати metaprogramming 😅

💡 Тож:
DSL — це інструмент для зрозумілого опису логіки.
А хороший DSL — той, який не потрібно пояснювати кожному новому розробнику.

Містер Cody каже:
"Якщо DSL виглядає магічно — хтось потім буде це дебажити о 3 ночі" 😎


TikTok | Instagram | Telegram
🔥4
100 випусків Ruby Digest! І ми тільки розганяємося 🎉

Сотні інструментів, тисячі годин економії часу та одна неймовірна Ruby-спільнота ❤️

Як завжди, наш СЕО Дмитро зібрав усі найважливіші Ruby-апдейти, релізи та корисні знахідки в одному місці.

📌 Свіжі open-source інструменти для Rails
📌 Безпечні міграції
📌 Kamal-автоматизація
📌 Інструменти для аналізу й рефакторингу коду

🔗 Посилання на дайджест тут: [посилання]

Приємного читання! 🚀

TikTok | Instagram | Telegram
🔥7
Друзі, всім спокійного та усвідомленого вихідного 🌿
(і щоб ваш мозок хоча б ці два дні працював не проти вас 😄)

Зібрали для вас підбірку про мислення, мозок і трохи про те, як не потрапляти в пастки власної голови🧠

#codica_weekend

➡️ Небезпечні пастки мислення
Ілюзія планування, ефект якорування та інші баги мозку, які щодня впливають на наші рішення.
⏱ Тривалість — 8 хв

➡️ Як мозок впевнено обманює нас
Чому ми так легко віримо у власні помилки і навіть не помічаємо цього — розбір когнітивних викривлень на простих прикладах.
⏱ Тривалість — 23 хв

➡️ Прийми те, що не можеш змінити
Стоїцизм у сучасному житті: 4 прості правила.
⏱ Тривалість — 6 хв

➡️ Продуктивність вбиває?! Чому життя інших краще за твоє?
Розбір культу продуктивності і того, чому постійне “робити більше” не робить нас щасливішими.
⏱ Тривалість — 9 хв

Нехай ці вихідні будуть трохи повільнішими, глибшими і з місцем для себе ☕

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

📍 photobombing – випадково або навмисно “влізти” в чиєсь фото (зіпсувати або жартівливо доповнити кадр)
📍 propose – пропонувати; робити пропозицію (зокрема освідчуватися)

#codica_english

TikTok | Instagram | Telegram
😁4