Pytania otagowane jako coding-standards

Standardy kodowania lub konwencje kodowania to zestawy zasad lub wytycznych opracowanych w celu zarządzania procesem tworzenia kodu w projekcie oprogramowania. Zazwyczaj są oparte na najlepszych praktykach branżowych lub ogólnie przyjętych konwencjach. Obejmują one konwencje nazewnictwa, styl, zabronione funkcje i wiele innych.

9
Czy Boolean JS mający niestandardowe właściwości jest złą praktyką?
W JS możesz zwrócić wartość logiczną o niestandardowych właściwościach. Na przykład. gdy Modernizr testuje obsługę wideo, zwraca truelub falseale zwrócony Boolean (Bool jest obiektem pierwszej klasy w JS) ma właściwości określające obsługiwane formaty. Z początku trochę mnie to zaskoczyło, ale potem spodobał mi się ten pomysł i zacząłem się zastanawiać, …


13
Obsługa standardów kodowania w pracy (nie jestem szefem)
Pracuję w małym zespole, około 10 deweloperów. W ogóle nie mamy standardów kodowania. Są pewne rzeczy, które stały się normą, ale niektóre sposoby robienia rzeczy są całkowicie odmienne. Mój duży to wcięcie. Niektóre używają tabulatorów, niektóre używają spacji, niektóre używają innej liczby spacji, co stwarza ogromny problem. Często łączę się …

5
Problemy z unikaniem klas Naming Smurf z przestrzeniami nazw
Wyciągnąłem stąd termin nazywanie smerfa (numer 21). Aby zaoszczędzić każdemu, kto nie zna problemu, nazewnictwo Smurf polega na prefiksowaniu szeregu powiązanych klas, zmiennych itp. Wspólnym przedrostkiem, aby uzyskać „a SmurfAccountViewprzechodzi SmurfAccountDTOna SmurfAccountController” itd. Rozwiązaniem, o którym ogólnie słyszałem, jest utworzenie przestrzeni nazw smurf i upuszczenie przedrostków smurf. To ogólnie mi …

13
Czy poprzedzasz nazwy zmiennych skrótem typów zmiennych? (Notacja węgierska) [zamknięte]
W mojej obecnej pracy nie ma wytycznych dotyczących kodowania. Każdy właściwie koduje tak, jak chce. Co jest w porządku, ponieważ firma jest mała. Jednak jeden nowy facet niedawno zaproponował, aby zawsze używać notacji węgierskiej. Do tej pory niektórzy z nas używali węgierskiej notacji, niektórzy nie. Wiesz, to firma inżynierska, więc …

5
Czy wystarczy, aby metody można było odróżnić tylko nazwą argumentu (a nie typem)?
Czy wystarczy, aby metody można było rozróżnić tylko według nazwy argumentu (a nie typu), czy lepiej nazwać ją bardziej jednoznacznie? Na przykład T Find<T>(int id)vs T FindById<T>(int id). Czy jest jakiś dobry powód, aby nazwać go bardziej jawnie (tj. Dodając ById), zamiast utrzymywać tylko nazwę argumentu? Jednym z powodów, o …

7
Czy istnieją przestarzałe praktyki programowania wielowątkowego i wieloprocesorowego, których nie powinienem już stosować?
Na początku FORTRAN i BASIC zasadniczo wszystkie programy były pisane przy pomocy instrukcji GOTO. W rezultacie powstał kod spaghetti, a rozwiązaniem było ustrukturyzowane programowanie. Podobnie wskaźniki mogą mieć trudne do kontrolowania cechy w naszych programach. C ++ zaczęło się od wielu wskaźników, ale zalecane jest użycie referencji. Biblioteki takie jak …


10
Czy powinienem używać instrukcji switch, czy długo, jeśli… jeszcze łańcuchy?
Często, gdy słyszę o instrukcji switch, jest ona odkładana jako sposób na zastąpienie długich, jeśli ... jeszcze łańcuchów. Ale wydaje się, że kiedy używam instrukcji switch, piszę więcej kodu, który napisałbym, gdyby ... inaczej. Masz również inne problemy, takie jak utrzymywanie wszystkich zmiennych dla wszystkich połączeń w tym samym zakresie …


20
Co powinno być w standardzie kodowania? [Zamknięte]
Co powinno być w dobrym (czytaj: przydatnym) standardzie kodowania? Rzeczy, które powinien mieć kod. Czego kod nie powinien mieć. Czy standard kodowania powinien zawierać definicje rzeczy, które wymusza język, kompilator lub formatator kodu? Co z danymi takimi jak złożoność cykliczna, liczba wierszy na plik itp.?

4
Czy naprawdę powinienem używać wszystkich wielkich liter dla moich stałych?
Jestem programistą Python, który przede wszystkim korzysta z pylint do kodowania kodu źródłowego. Jestem w stanie wyeliminować wszystkie ostrzeżenia oprócz jednego: Niepoprawna nazwa stałej. Zmienia nazwę na wszystkie wielkie litery to naprawia, ale czy naprawdę powinienem to zrobić? Jeśli to zrobię, okaże się, że mój kod wygląda brzydko, ponieważ większość …

2
Dlaczego oprogramowanie korzysta z nazwy Win32?
Jeśli oprogramowanie / biblioteka ma pewne wsparcie dla platformy Windows, prawie zawsze nazywają swoje katalogi i zmienne jako win32. Jest to najbardziej rozpowszechnione w projektach C / C ++. Nawet trzykrotne wykorzystanie docelowego projektu MinGWwin32 . Czy jest tego powód? Dlaczego nie użyć prawidłowej nazwy, takiej jak Windows lub Microsoft …

5
Czy programuję zbyt wolno? [Zamknięte]
Pracuję w branży od roku i miałem problemy z oszacowaniem konkretnych zadań. Zanim to zamkniesz, tak, już przeczytałem: Jak odpowiedzieć, kiedy zostaniesz poproszony o wycenę? i to o tym samym problemie, który mam. Ale szukam bardziej szczegółowego miernika doświadczeń, czegoś, co da się określić ilościowo lub prawdopodobnie średnich wyników innego …

10
Czy Twoja firma ma standard kodowania? [Zamknięte]
Niedawno zobaczyłem, że Microsoft wydał dokument standardów kodowania ( All-In-One Code Framework Coding Standards ) i to sprawiło, że pomyślałem ... Firma, dla której pracuję, w ogóle nie ma formalnych standardów kodowania. Jest tylko kilku programistów i byliśmy razem wystarczająco długo, aby ewoluować w podobne style i nigdy nie było …

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.