coding-style

AngularJS Style Guides-Todd Motto vs John Papa vs Minko Gechev

Jestem całkiem nowy w Angular i chciałbym nauczyć się dobrych praktyk od samego początku. Natknąłem się na trzy kątowe prowad ... s: https://github.com/johnpapa/angularjs-styleguide Minko Gechev ' s: https://github.com/mgechev/angularjs-style-guide

Dlaczego często widzimy "null!= zmienna "zamiast" zmienna!= null " W C#?

W c#, czy jest jakakolwiek różnica w prędkości excecution dla porządku, w którym można podać warunek? if (null != variable) ... pierwszą i przyciągnęła moją uwagę, odkąd przyzwyczaiłem się do drugiej. Jeśli nie ma różnicy, Jaka jest zaleta pierwszego?

Gdzie powinienem umieścić adnotację @ Transactional: w definicji interfejsu czy w klasie implementującej?

Pytanie z tytułu w kodzie: @Transactional (readonly = true) public interface FooService { void doSmth (); } public cla ... ervice { void doSmth (); } @Transactional (readonly = true) public class FooServiceImpl implements FooService { ... }

Czy korzystasz z funkcji "Bezpieczny" TR 24731? [zamknięte]

zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. ... podają wartości lub wartości ujemnej? Czy planujesz korzystać z biblioteki w przyszłości? Śledzisz w ogóle pracę TR24731-2?

Narzędzia do wyszukiwania dołączonych nagłówków, które są nieużywane? [zamknięte]

Wiem PC-Lint może powiedzieć o nagłówkach, które są dołączone, ale nie są używane. Czy są jakieś inne narzędzia, które mogą ... nich ponownie włączyć, ale wolałbym rozwiązać problem na odwrót - znaleźć nieużywane - zamiast przebudowywać listę używanych.

Jakie są korzyści z używania funkcji anonimowych zamiast nazwanych dla wywołań zwrotnych i parametrów w kodzie zdarzeń JavaScript?

Jestem nowy w JavaScript. Rozumiem wiele pojęć tego języka, czytam o prototypowym modelu dziedziczenia, i zaostrzam gwizdek ... ś techniczne powody lub Gotcha, których nie jestem świadomy to sprawia, że ta praktyka jest tak powszechna z jakiegoś powodu?

JSON Spec - czy klucz musi być otoczony cudzysłowami?

Przykład: Czy poniższy kod jest ważny w stosunku do JSON Spec ? { precision: "zip" } Czy powinienem zawsze używać nas ... emat w specyfikacji JSON. Chociaż używają cudzysłowów wokół swoich kluczy w swoich przykładach. (Więc na razie też to zrobię)

Dlaczego zaleca się mieć pusty wiersz na końcu pliku?

Niektóre narzędzia w stylu kodu zalecają to i pamiętam, że widziałem niektóre unixowe narzędzia wiersza poleceń ostrzegające o braku pustej linii. Jakie jest uzasadnienie posiadania dodatkowej pustej linii?

Jak złamać linię metod łańcuchowych w Pythonie?

Mam wiersz poniższego kodu (nie wiń za konwencje nazewnictwa, nie są moje): subkeyword = Session.query( Subkeyword.subk ... a ograniczenie linii do 79 znaków w tej sytuacji. Czy jest lepszy sposób na złamanie go (najlepiej bez ukośników wstecznych)?

Pisanie kodu r: przestrzenie nazw, maskowanie i używanie operatora `::`

Wersja skrócona Dla tych, którzy nie chcą czytać mojej "sprawy" , to jest esencja:]} jaki jest zalecany sposób na zminima ... i mvbutils mają pewne podejścia, które mogą być warte rozpowszechnienia, ale jestem pewien, że jest więcej do powiedzenia.

Najlepsze praktyki Java / Swing GUI (z punktu widzenia kodu) [zamknięte]

Jako kontrast do tej wiki , Szukam odpowiedniego sposobu na zaimplementowanie sterowania Swing GUI z punktu widzenia kodowani ... ak oddzielić logikę " Widok "od logiki" aplikacja"? Zasadniczo Szukam jaki jest standard branżowy, jak zorganizować KOD GUI.

C++ standard practice: virtual interface classes vs. templates

Muszę podjąć decyzję dotyczącą uogólnienia a polimorfizmu. Cóż scenariusz jest standardowy: chcę, aby mój monolityczny współ ... rawdę interesuje mnie jakieś doświadczenia. Nie posiadam kopii Scotta Meyersa effective C++ więc pokładam w was nadzieje:)

JavaScript: jakie są zagrożenia w tablicy rozszerzającej.prototyp?

Google JavaScript Style Guide odradza Rozszerzanie Array.prototype. Jednak użyłem Array.prototype.filter = Array.prototype.fi ... t tabelą hash. Jakie problemy mogą pojawić się podczas rozszerzenia Array.prototype, które sprawiły, że Google odradza to?

Słowniki i wartości domyślne

Zakładając, że connectionDetails jest słownikiem Pythona, jaki jest najlepszy, najbardziej elegancki, najbardziej "pythoniczn ... refaktoryzacji kodu? if "host" in connectionDetails: host = connectionDetails["host"] else: host = someDefaultValue

Czy używanie if-statement bez kręconych aparatów ortodontycznych jest złą praktyką? [zamknięte]

Widziałem taki kod: if(statement) do this; else do this; Nie podoba mi się to, myślę, że to jest czystsze i bardz ... { do this; }else{ do this; } Czy jest to po prostu kwestia preferencji, czy jeden sposób byłby zalecany nad drugim?

Switch Statement Fallthrough ... czy powinno być dozwolone? [zamknięte]

Odkąd pamiętam unikałem używania polecenia Switch fallthrough. Właściwie, nie pamiętam, aby kiedykolwiek wszedł do mojej świa ... yć używane w ten sposób. Myślę, że pierwszy przykład kodu jest bardzo przydatny i bezpieczny. Druga wydaje się niebezpieczna.

Jak walczyć z dużą ilością nierozwiązanych zmiennych ostrzeżenie w Webstorm

Ok, mam funkcję, która pobiera dane z ajax: function getData(data){ console.log(data.some_unres_var); } Webstorm mówi ... zestrzeni nazw dla "data" (dodaj adnotację jak /** @namespace data.some_unres_var*/), Utwórz takie pole lub zmień jego nazwę.

Iteratory C++ i optymalizacja pętli

Widzę dużo kodu c++, który wygląda tak: for( const_iterator it = list.begin(), const_iterator ite = list.end(); i ... Ale ponieważ iterator jest const, wydaje się, że kompilator wyciągnie ten test z pętli, generując równoważny zestaw dla obu.

Czy istnieje standardowy sposób organizowania metod w ramach klasy? [duplikat]

To pytanie ma już odpowiedź tutaj: kolejność elementów w klasach: pola, właściwości, konstruktory, metod ... ch dwóch, albo coś zupełnie innego. Czy istnieje standardowy sposób podejścia do tego? Jeśli nie, to jak do tego podchodzisz?

Linki do oficjalnych przewodników po stylach [zamknięty]

C++ ma kilka typów stylów: MFC, Boost, Google, itp. Chciałbym zbadać te style i określić, który z nich jest najlepszy dla mo ... oboczne: czy istnieje dobre narzędzie, które może sprawdzić kod źródłowy i powiedzieć, czy pasuje do danego stylu przewodnik?