coding-style

Jaka była najdziwniejsza zasada kodowania, którą musiałeś przestrzegać? [zamknięte]

Obecnie pytanie to nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referenc ... dpowiedzi proszę wspomnieć, w jakim języku, jaki był rozmiar twojej drużyny i jakie złe skutki spowodował ty i twój drużynowo

Co to jest standardowy format Python docstring? [zamknięte]

zamknięte . To pytanie jest oparte na opinii . Obecnie nie przyjmuje odpowiedzi. ... Widziałem kilka różnych stylów pisania docstrings w Pythonie, czy istnieje oficjalny lub" uzgodniony " styl?

Cytaty pojedyncze a podwójne w Pythonie [zamknięte]

Obecnie pytanie to nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referenc ... Zgodnie z dokumentacją, są one praktycznie wymienne. Czy jest jakiś stylistyczny powód, aby używać jednego nad drugim?

Kolejność elementów w klasach: pola, właściwości, konstruktory, metody

Czy istnieją oficjalne wytyczne C# dotyczące kolejności elementów w kategoriach struktury klas? Does it go: Pola Publiczn ... ożone właściwości kończą się wyglądają jak metody i czują się nie na miejscu przed konstruktorem. Jakieś wskazówki/sugestie?

Dobre źródło Haskell czytać i uczyć się z [zamknięty]

Jakie są niektóre programy open source, które używają Haskell i mogą być uważane za dobrej jakości nowoczesne Haskell ? Im wi ... obaczyć, jak wygląda struktura kodu, jak działają monady, gdy masz dużo rzeczy na głowie (logowanie, I/O, konfiguracja itp.).

Czy funkcja powinna mieć tylko jedną instrukcję return?

Czy istnieją dobre powody, dla których lepiej jest mieć tylko jedno polecenie return w funkcji? A może jest w porządku zwracać z funkcji tak szybko, jak jest to logicznie poprawne, co oznacza, że w funkcji może być wiele poleceń return?

Jaki jest cel owijania całych plików Javascript w anonimowe funkcje, takie jak " (function () { ... ) ()"?

Czytam ostatnio dużo Javascript i zauważyłem, że cały plik jest zawinięty w następujący sposób w .Pliki js do zaimportowania. (function() { ... code ... })(); Jaki jest powód, aby to robić, a nie prosty zestaw funkcji konstruktora?

Jakie narzędzia do analizy statycznej C++ typu open source są dostępne? [zamknięte]

Java ma kilka bardzo dobrych narzędzi do analizy statycznej open source, takich jak FindBugs, Checkstyle i PMD. Narzędzia te ... ego C / C++ pod kątem zestawu standardów kodowania? http://spinroot.com/static/ wybór statycznej analizy kodu narzędzie

"std:: endl" vs " \n"

Wiele książek C++ zawiera przykładowy kod, taki jak ten... std::cout << "Test line" << std::endl; ...więc zaws ... "Test line\n"; Czy Jest jakiś techniczny powód, aby preferować jedno nad drugim, czy jest to tylko kwestia stylu kodowania?

Układ kolumn Vim 80 dotyczy

Wydaje mi się, że sposób w jaki robię 80-kolumnowe wskazanie w Vim jest niepoprawny: set columns=80. Czasami również set text ... wej sesji jest mniej kłopotliwe. Jak poradzić sobie ze wskazaniem 80 znaków, gdy chcesz set numbers, podzielić pionowo itp.?

typeof!= = "undefined" vs.= null

Często widzę kod JavaScript, który sprawdza niezdefiniowane parametry itp. w ten sposób: if (typeof input !== "undefined") ... wszechniona, a nawet powoduje, że JSLint krzyczy na Ciebie za używanie zła != operator. Dlaczego jest to uważane za zły styl?

Stylizacja warunków wielowierszowych w wyrażeniach 'if'? [zamknięte]

zamknięte . To pytanie jest oparte na opinii. Obecnie nie przyjmuje odpowiedzi. ... == 'val3' and cond4 == 'val4'): do_something Ale to nie jest zbyt ładne. :-) Czy możesz polecić alternatywny sposób?

Standardy kodowania w Pythonie/najlepsze praktyki [zamknięte]

W Pythonie czy ogólnie używasz PEP 8 -- Style Guide for Python Code jako swoich standardów/wytycznych kodowania? Czy są jakieś inne sformalizowane standardy, które preferujesz?

Dlaczego warto używać def main ()? [duplikat]

Możliwy duplikat:co robi if __name__== "__main__"? Widziałem kilka próbek kodu i samouczków, które używają def mai ... () # my code here # some code # call function # print(something) Zastanawiam się tylko, czy jest jakiś rym do głównej?

Jaki jest najskuteczniejszy sposób uzyskania indeksu iteratora std:: vector?

Iteruję nad wektorem i potrzebuję indeksu, na który aktualnie wskazuje iterator. AFAIK można to zrobić na dwa sposoby: it - vec.begin() std::distance(vec.begin(), it) Jakie są plusy i minusy tych metod?

Jakie są Twoje ulubione idiomy stylu kodowania C++ [zamknięte]

Jakie są Twoje ulubione idiomy w stylu C++? Pytam o styl lub typografię kodowania np. gdzie wstawiasz nawiasy klamrowe, czy s ... _LineEndGetIdx ( 0 ) , m_LineEndPutIdx ( 0 ) , m_LineEnds ( new const void*[ sc_LineEndSize ] ) { ; }

Instrukcja return vs exit () w main()

Czy powinienem używać exit() czy tylko return wypowiedzi w main()? Osobiście popieram wypowiedzi return, ponieważ czuję, że t ... cję main(), posiadanie return wydaje się lepszym Wyborem niż exit(). Czy exit() robi coś specjalnego, czego return nie robi?

# pragma raz kontra strażnicy? [duplikat]

to pytanie ma już odpowiedzi tutaj : ... rządku, ponieważ strażnik powinien być oparty na nazwie pliku i zmieniałby się tylko wtedy, gdy trzeba zmienić nazwę include.

Python 'if X is not None' or`if not x is None'?

Zawsze myślałem o if not x is None wersja być bardziej jasne, ale style guide i PEP-8 oba używać if x is not None. Czy jest ... i)?* *mam na myśli dowolny singleton, a nie tylko None. ...aby porównać singletony jak Brak Użycie jest lub nie jest.

Dlaczego większość pól (członków klasy) w samouczku Androida zaczyna się od `m`?

Wiem o zasadach sprawy wielbłąda, ale mylę się z tą zasadą M. Co to oznacza? Jestem programistą PHP. "My" używamy pierwszych ... " b "Dla logiki logicznej," i " dla liczby całkowitej i tak dalej. Czy " m " to coś z Javy? Czy to oznacza mobile? mieszane?