Pytania otagowane jako code-quality

Pytania dotyczące najlepszych praktyk pisania kodu wysokiej jakości.

19
Skąd miałbyś wiedzieć, czy napisałeś czytelny i łatwy w utrzymaniu kod?
Skąd można wiedzieć, czy utworzony przez siebie kod jest łatwy do odczytania, zrozumienia i utrzymania? Oczywiście z punktu widzenia autora kod jest czytelny i łatwy do utrzymania, ponieważ autor napisał go i zredagował na początek. Jednak musi istnieć obiektywny i wymierny standard, według którego nasz zawód może mierzyć kod. Cele …

25
Kiedy BIG przepisze odpowiedź?
Wystarczy przeczytać pytanie dotyczące Wielkich Przepisów i przypomniałem sobie pytanie, na które sam chciałem odpowiedzieć. Przekazano mi okropny projekt, napisany w starej Javie, przy użyciu Struts 1.0, tabele z niespójnymi relacjami lub w ogóle żadnych relacji, a nawet tabele bez kluczy podstawowych lub pól, które mają być kluczami podstawowymi, ale …

7
Czy użycie == w JavaScript ma kiedykolwiek sens?
W JavaScript, Good Parts , Douglas Crockford napisał: JavaScript ma dwa zestawy operatorów równości: ===i !==, i ich złych bliźniaków ==i !=. Te dobre działają w oczekiwany sposób. Jeśli dwa operandy są tego samego typu i mają tę samą wartość, wówczas ===produkuje truei !==produkuje false. Źli bliźniacy postępują właściwie, gdy …

21
Duża część mojego kodu ma poważną wadę projektową. Skończyć czy naprawić to teraz? [Zamknięte]
Jestem uczniem szkoły średniej pracującym nad projektem C # z moim przyjacielem o prawie takim samym poziomie umiejętności jak ja. Do tej pory napisaliśmy około 3000 wierszy kodu i 250 wierszy kodu testowego w zakresie 100 zatwierdzeń. Ze względu na szkołę odłożyłem projekt na kilka miesięcy, a ostatnio mogłem go …

30
Czy mikro-optymalizacja jest ważna podczas kodowania?
Niedawno zadałem pytanie na temat przepełnienia stosu, aby dowiedzieć się, dlaczego isset () był szybszy niż strlen () w PHP . Rodziło to pytania dotyczące znaczenia czytelnego kodu i tego, czy warto poprawić wydajność mikrosekund w kodzie, czy nawet warto. Mój ojciec jest emerytowanym programistą i pokazałem mu odpowiedzi. Był …

10
Dlaczego Clean Code sugeruje unikanie chronionych zmiennych?
Czysty kod sugeruje unikanie chronionych zmiennych w sekcji „Odległość pionowa” rozdziału „Formatowanie”: Pojęcia ściśle ze sobą powiązane powinny być trzymane pionowo blisko siebie. Oczywiście ta reguła nie działa w przypadku pojęć należących do oddzielnych plików. Ale ściśle powiązane pojęcia nie powinny być dzielone na różne pliki, chyba że masz bardzo …

28
Jak zostać programistą bez błędów? [Zamknięte]
Mój szef zawsze mi mówił, że dobry programista powinien być w stanie zapewnić, że kod, który zmienia, jest niezawodny, poprawny i dokładnie weryfikowany; że powinieneś całkowicie zrozumieć wszystkie wyniki i skutki, jakie spowodują twoje zmiany. Starałem się jak najlepiej być programistą - testując raz za razem - ale błędy nadal …
168 code-quality 

14
Co jest nie tak z referencjami cyklicznymi?
Byłem dzisiaj zaangażowany w dyskusję programistyczną, w której wydałem kilka stwierdzeń, które zasadniczo przyjmowały aksjomatycznie, że odwołania cykliczne (między modułami, klasami, cokolwiek) są ogólnie złe. Kiedy skończyłem z boiskiem, mój współpracownik zapytał: „Co jest nie tak z okólnikami?”. Mam w tej sprawie silne uczucia, ale trudno mi wyrazić zwięźle i …



10
Na temat rozwijania głębokiej wiedzy z zakresu programowania
Czasami widzę pytania na temat przypadków skrajnych i innych dziwności w przepełnieniu stosu, na które z łatwością odpowiadają Jona Skeeta i Erica Lipperta, wykazując głęboką znajomość języka i jego wielu zawiłości, takich jak ten: Możesz pomyśleć, że aby użyć foreachpętli, kolekcja, nad którą się iterujesz, musi zaimplementować IEnumerablelub IEnumerable<T>. Ale …
136 code-quality 


8
Rekurencja lub pętle while
Czytałem o niektórych praktykach podczas wywiadów programistycznych, w szczególności o pytaniach technicznych i testach zadawanych podczas wywiadów i kilkakrotnie potknąłem się o powieści gatunku: „Ok rozwiązałeś problem z pętlą while, teraz możesz to zrobić z rekurencja ”lub„ każdy może rozwiązać ten problem za pomocą 100 linii podczas pętli, ale czy …


14
Jak mogę utrzymać jakość kodu bez SCM?
Pracuję w instytucji rządowej. Stosowana tutaj technologia i metody tworzenia oprogramowania są dość staromodne. Mają mnóstwo miejsca do przechowywania, ale nie mają odpowiedniego miejsca do przechowywania i utrzymywania aplikacji służących do automatyzacji większości prac w tym miejscu. Instytucja nie zezwala mi na używanie oprogramowania SCM, takiego jak GIT lub SVN. …
110 git  code-quality  svn  scm 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.