coding-style

Jakiś powód, aby nie zawsze używać argumentów słów kluczowych?

Przed skokiem do Pythona, zacząłem od jakiegoś Objective - C / Cocoa books. Jak sobie przypominam, większość funkcji wymagała ... wyjaśnić - czy są jakieś konkretne problemy nie-stylowe, które wynikają z tej metody - na przykład znaczące hity wydajności?

Kiedy należy używać słowa kluczowego "this" W C++? [duplikat]

Możliwe duplikaty:czy nadmierne użycie tego w C++ zapach kodu Lata temu, mam w zwyczaju używać tego-> podczas uzy ... icie stylistyczny wybór, czy są realne powody, dla których nie prefiksowanie tego-> na zmiennej członkowskiej jest lepsze?

Czy istnieją standardy dla linuksowych przełączników linii poleceń i argumentów?

Chodzi bardziej o wywołanie programu, niż jakikolwiek język lub parser(choć jestem pewien, że wybór biblioteki parserów może ... Czy istnieje zasada, kiedy" w porządku " jest poleganie na takim porządku, zamiast używania jawnych FLAG opcji z argumentami?

Qt Designer vs Handcoding

Za każdym razem, gdy zaczynam projekt z jakimś graficznym zestawem narzędzi, jeden z pierwszych konfliktów dzieje się z decyz ... tronniczego artykułu, opartego na doświadczeniu po kilku projektach. Artykuł powinien po prostu opisać kompromis obu wyborów

Jaką konwencję kodowania zastosować w PHP? [zamknięte]

Obecnie pytanie to nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referenc ... Zamknięte 8 lat temu . Czy powinienem trzymać się Konwencji Javy Sun dla kodu PHP?

Dlaczego "else" jest rzadko używane po "if x then return"?

Ta metoda: boolean containsSmiley(String s) { if (s == null) { return false; } else { return s. ... yraźna. Czy są jakieś powody, aby preferować jedno nad drugim? (Related: Jeśli funkcja ma tylko jeden zwrot oświadczenie?)

Styl Ruby: jak sprawdzić, czy zagnieżdżony element hash istnieje

Rozważmy "osobę" przechowywaną w hashu. Dwa przykłady to: fred = {:person => {:name => "Fred", :spouse => "Wilma", ... y głęboko (nawet głębiej niż przykłady podane tutaj)? Może lepszym pytaniem jest: jaki jest "rubinowy sposób", aby to zrobić?

Statyczne metody fabryczne a Instancyjne (normalne) konstruktory?

W języku, w którym oba są dostępne, czy wolisz widzieć konstruktor instancji lub statyczną metodę zwracającą instancję? Na przykład, jeśli tworzysz String z char[]: String.FromCharacters(chars); new String(chars);

Jak wdrażać testy jednostkowe w dużych projektach C++? [zamknięte]

Mocno wierzę w wykorzystanie testów jednostkowych jako części budowania dużych, wieloplatformowych aplikacji. Obecnie planuje ... testowy od implementacji jednostki. Co sądzicie o tym podejściu i czy są jakieś narzędzia takie jak JUnit dla aplikacji c++?

Czy starasz się, aby Twój kod wyglądał ładnie? [zamknięte]

Może i jestem programistą analnym, ale lubię kod, który wygląda dobrze z daleka. Po prostu znalazłem się w kolejce do stylu C ... ntynuować z więcej przykładów, ale masz pomysł... Pytanie: czy jestem sam w mojej nerwicy tutaj? Jakie jest twoje kodowanie?

Notacja kropkowa w stylu Javascript dla kluczy słownikowych unpythonic?

Zacząłem używać takich konstrukcji: class DictObj(object): def __init__(self): self.d = {} def __getattr__( ... OKE, } Oba działają dobrze dla mnie, ale czuję się niecytoniczny w stosunku do nich. Czy to rzeczywiście złe konstrukcje?

najczystszy sposób pominięcia foreach jeśli tablica jest pusta [duplikat]

To pytanie ma już odpowiedź tutaj: Invalid argument supplied for foreach () ... ch($items as $item) { print $item; } } Prawdopodobnie przydałby mi się tłumik błędów'@', ale to byłoby trochę trudne.

Najlepszym sposobem na sprawdzenie, czy w wyrażeniu warunkowym nie ma boola nullable (jeśli …)

Zastanawiałem się, jaka jest najbardziej przejrzysta i zrozumiała składnia do sprawdzania warunków na nullable bools. Jest ... .Value)... (nie jestem pewien, czy pytanie zostało wcześniej zadane ... nie można znaleźć czegoś podobnego w wyszukiwarce)

Czy musi być w dokumencie HTML?

Ściśle mówiąc, czy znaczniki style muszą znajdować się wewnątrz head dokumentu HTML? Standard 4.01 sugeruje to, ale nie jest ... lu w ciele, a wszystkie przeglądarki, z którymi testowałem, wydają się użyj elementów stylu. Zastanawiam się, czy to legalne.

Czy ktoś jeszcze używa [goto] w C# i jeśli tak to dlaczego? [zamknięte]

Zastanawiałem się, czy ktoś jeszcze używa składni słowa kluczowego "goto" w C# i jakie są ku temu powody. Mam tendencję do ... , ale zastanawiałem się, czy istnieją jakieś wiarygodne scenariusze użycia takiej składni? Definicja Słowa Kluczowego Goto

Best practice: ordering of public/protected/private within the class definition?

Zaczynam nowy projekt od podstaw i chcę, aby był czysty / miał dobre standardy kodowania. W jakiej kolejności doświadczeni pr ... że to finnicky, ale zastanawiałem się: jakie są najlepsze praktyki w tym zakresie? PS: nie używam Cc#. Wiem. Jestem luddytą.

Kiedy używać właściwości zamiast funkcji

Jest to prawdopodobnie kwestia osobistych preferencji, ale kiedy używasz właściwości zamiast funkcji w kodzie Na przykład, ... ak zdecydować, który z nich użyć? Wydaje się, że jestem niekonsekwentny w moim użyciu i Szukam dobrej ogólnej zasady. Dzięki.

Standardy formatowania SQL

W mojej ostatniej pracy, pracowaliśmy nad bardzo bazy danych aplikacji, i opracowałem kilka standardów formatowania, tak, że ... ilu programistów może podążać za standardowym formatowaniem dla innych języków i nagle przejść tak losowo po naciśnięciu SQL.

Nieprzezroczyste struktury C: jak należy je deklarować?

Widziałem oba następujące dwa style deklarowania nieprzezroczystych typów w interfejsach API C. Czy jest jakaś wyraźna przewa ... t y; }; Opcja 2 // foo.h typedef struct _foo foo; void doStuff(foo *f); // foo.c struct _foo { int x; int y; };

Dlaczego python używa niekonwencjonalnych potrójnych cudzysłowów w komentarzach?

Dlaczego python nie używał tradycyjnego stylu komentarzy takich jak C/C++ / Java: /** * Comment lines * More comment lines */ // line comments // line comments // Czy Jest jakiś konkretny powód, czy jest to po prostu arbitralne?