Forwarded from Metarhia Chief Level
All Metarhia libraries are updated, none were infected during September NPM attacks.
📦 impress 3.1.0 - Enterprise application server for Node.js
📦 metacom 3.2.6 - Metacom protocol implementation
📦 metaconfiguration 3.0.3 - Configuration management
📦 metalog 3.1.17 - Logging system
📦 metaschema 2.2.2 - Schema validation
📦 metautil 5.4.0 - Utility functions
📦 metavm 1.4.5 - Virtual machine sandboxing
📦 metawatch 1.2.4 - File watching and hot reload
📦 concolor 1.1.3 - coloring with templated annotations
📦 tickplate 1.0.8 - Back-tick templates for JavaScript
👍15❤4🤷♂2🔥1🤝1
🧩 Оновлено каталог патернів для JavaScript та TypeScript
https://github.com/tshemsedinov/Patterns-JavaScript/blob/ua/README.md
Переосмислення шаблонів GRASP (розподілу обов’язків - General Responsibility Assignment Software Patterns), SOLID (єдина відповідальність, відкритий–закритий, підстановка Лісков, розподілення інтерфейсів, інверсія залежностей), шаблони GoF (Банда чотирьох) для фронтенду (браузери) і бекенду (node.js, інші рантайми) розробки на JavaScript і TypeScript
https://github.com/tshemsedinov/Patterns-JavaScript/blob/ua/README.md
❤9👍4🔥2
How long do you usually keep uncommitted code (locally) before making a commit?
Anonymous Poll
10%
< 1 hour
20%
< 4 hours
35%
Same day
25%
1-3 days
9%
More
Код не вартий нічого! Цінно володіння кодом, а володіння - це не авторські права, а можливість вносити до коду зміни в передбачувані терміни.
Змінювати код без страху, що він розсипеться в руках, і розуміння, як він працює, не так просто. Для надійного володіння потрібне перехресне володіння кодом кількох розробників, які відчувають код, пам'ятають, де що знаходиться, і, отримуючи завдання на фічу, можуть видати естімейт і дотримуватись його з розумною похибкою.
Якщо немає володіння кодом, немає продукту. Непередбачуваний код нічого не вартий і тільки тягне компанію на дно. Але проблема не тільки в коді — володіння це процес.
Якщо ревью тягнеться тижнями, кожна зміна породжує нові баги, як снігова куля — це системна проблема: відсутність володіння кодом, а швидше за все, й інженерної культури. Як наслідок – жахлива кодова база. Як вона стала такою – ви знаєте.
А що робити? Замість переписувань потрібен рефакторинг, покриття тестами, зниження зачеплення, використання практик перехресного ревью, робота малими правками, жодних незакоммічених змін, залишених на завтра. Не підганяти тести під код, а виправляти код доти, доки він не пройде тести. Зміни мають стати передбачуваними, малими та атомарними.
Змінювати код без страху, що він розсипеться в руках, і розуміння, як він працює, не так просто. Для надійного володіння потрібне перехресне володіння кодом кількох розробників, які відчувають код, пам'ятають, де що знаходиться, і, отримуючи завдання на фічу, можуть видати естімейт і дотримуватись його з розумною похибкою.
Якщо немає володіння кодом, немає продукту. Непередбачуваний код нічого не вартий і тільки тягне компанію на дно. Але проблема не тільки в коді — володіння це процес.
Якщо ревью тягнеться тижнями, кожна зміна породжує нові баги, як снігова куля — це системна проблема: відсутність володіння кодом, а швидше за все, й інженерної культури. Як наслідок – жахлива кодова база. Як вона стала такою – ви знаєте.
А що робити? Замість переписувань потрібен рефакторинг, покриття тестами, зниження зачеплення, використання практик перехресного ревью, робота малими правками, жодних незакоммічених змін, залишених на завтра. Не підганяти тести під код, а виправляти код доти, доки він не пройде тести. Зміни мають стати передбачуваними, малими та атомарними.
👍17❤9💯7🤣1