if працює не так, як очікуєш
Що стається:
умова завжди true/false
Урок:
перевір логіку
= замість -eq
Що стається:
присвоєння замість порівняння
Урок:
увага до операторів
скрипт мовчки падає
Що стається:
нічого не відбувається
Урок:
включай error handling
Try/Catch без Catch
Що стається:
помилки губляться
Урок:
обробляй винятки
змінна змінюється в циклі
Що стається:
неочікуваний результат
Урок:
контроль стану
foreach vs ForEach-Object
Що стається:
різна поведінка
Урок:
знай різницю
паралельні задачі
Що стається:
гонки (race conditions)
Урок:
синхронізація важлива
відсутність логування
Що стається:
нема діагностики
Урок:
логуй все важливе
скрипт залежить від середовища
Що стається:
працює “тільки у тебе”
Урок:
перевір портативність
жорстко прописані шляхи
Що стається:
ламається на інших системах
Урок:
використовуй змінні
☕ Золоте правило скриптів
Якщо скрипт виглядає правильним —
це ще не означає, що він працює правильно.😄
😏 Майстер дивиться на результат і каже:
Він зробив усе, що ти сказав.
Просто не те, що ти хотів.
🧠 Реальність
Логіка > синтаксис