Szukałem przez AvSol Kodowanie Wytyczne dla C # i zgadzam się z prawie wszystkiego, ale jestem bardzo ciekaw, co inni myśleć o jednej konkretnej reguły.
AV1500
Metody nie powinny przekraczać 7 instrukcji Metoda, która wymaga więcej niż 7 instrukcji, robi zbyt wiele lub ma zbyt wiele obowiązków. Wymaga również od ludzkiego umysłu przeanalizowania dokładnych instrukcji, aby zrozumieć, co robi kod. Podziel go na wiele małych i skoncentrowanych metod z samo-wyjaśniającymi się nazwami.
Czy większość z was przestrzega tej zasady? Nawet jeśli nie ma wiele do zapisania przy tworzeniu nowej metody (Twój kod wciąż jest SUCHY ) oprócz znacznego zwiększenia czytelności? A czy twój numer wciąż wynosi zaledwie 7? Skłoniłbym raczej do 10.
Nie twierdzę, że łamię tę zasadę wszędzie - wręcz przeciwnie, moje metody są w 95% małe i skoncentrowane, ale mówienie, że nigdy nie powinieneś łamać tej zasady, naprawdę mnie rozwaliło.
Naprawdę chcę tylko wiedzieć, co wszyscy myślą o NIGDY nie naruszającym tej zasady (jest to „1” w standardzie kodowania - co oznacza, że NIGDY nie rób tego). Ale myślę, że miałbyś problem ze znalezieniem bazy kodu, która by tego nie zrobiła.
case
wypowiedzi w jednym singluswitch
? W każdym razie jest to idiotyczne, bezużyteczne wymaganie. Ci, którzy to napisali, nie wiedzą nic o programowaniu.