- Poprawiono obliczanie impedancji dla danych pierwotnych - Dodano parametry PRZEKLADNIA i PRZEKLADNIA_NAPIECIA - Dane są teraz konwertowane do wartości wtórnych przed obliczeniami - Test na danych MOR-MIL: zwarcie wykryte prawidłowo Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
23 lines
906 B
Plaintext
23 lines
906 B
Plaintext
# Claude Code Assist Context Rules
|
|
|
|
Główne wytyczne dla rozwoju oprogramowania w języku C:
|
|
|
|
## Architektura i Styl
|
|
|
|
- **Standard:** ISO/IEC 9899:2011 (C11).
|
|
- **Formatowanie:** Styl LLVM (klamry zawsze w nowej linii dla funkcji, w tej samej dla bloków sterujących).
|
|
- **Wcięcia:** 4 spacje.
|
|
- **Nazewnictwo:** - Funkcje: `prefix_action_name`
|
|
- Zmienne: `camelCase` (lokalne), `g_camelCase` (globalne/statyczne)
|
|
|
|
## Reguły Krytyczne (Security)
|
|
|
|
- Zawsze stosuj `size_t` dla indeksów i rozmiarów.
|
|
- Obowiązkowe sprawdzanie zakresów (bounds checking) przy operacjach na tablicach.
|
|
- Unikaj `malloc`; preferuj alokację na stosie dla małych struktur lub używaj dedykowanych pool-alokatorów projektu.
|
|
|
|
## Dokumentacja
|
|
|
|
- Claude musi generować dokumentację techniczną w formacie Markdown bezpośrednio w komentarzach nad kodem.
|
|
- W komentarzach ma nie używać polskich znaków diakrytycznych
|