coding-style

Kiedy używasz słowa kluczowego "this"? [zamknięte]

Obecnie pytanie to nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referenc ... ziej public void SomeMethod() { Vector vec = new Vector(); double d = (vec * vec) - (this.radius * this.radius); }

Po co używać prefiksów na zmiennych członkowskich w klasach C++

Wiele kodu C++ używa konwencji składniowych do oznaczania zmiennych członkowskich. Typowe przykłady to m_ memberName for ... że jest on używany tak niekonsekwentnie w bibliotekach. Czy inne języki nie wykazały, że można zrobić bez prefiksów członków?

Kiedy eval () JavaScript nie jest zły?

Piszę kod JavaScript do analizy wprowadzonych przez użytkownika funkcji (dla funkcji podobnych do arkusza kalkulacyjnego). Po ... zcze bardziej zły w JavaScript, ponieważ kod do oceny może zostać zmieniony przez użytkownika). Więc, kiedy można go używać?

Czy krótkie tagi PHP są dopuszczalne?

Oto Informacje według oficjalnej dokumentacji : Istnieją cztery różne pary otwieranie i zamykanie znaczników, które m ... wiele wygodniejsze niż pisanie <?php echo Wygoda programistów jest ważnym czynnikiem, więc dlaczego nie są zalecane?

Po co zmieniać nazwy syntetyzowanych właściwości w iOS z wiodącymi podkreślnikami? [duplikat]

Możliwy duplikat:Jak działa podkreślenie przed zmienną w klasie Cocoa objective-c? [4]} podczas tworzenia nowego pro ... = self.viewController [self.window makeKeyAndVisible]; Ale w metodzie dealloc jest to _window lub _viewController Thanks

Jaki jest najlepszy sposób na konwersję liczby na ciąg znaków w JavaScript? [zamknięte]

zamknięte . To pytanie wymaga szczegółów lub jasności . Obecnie nie przyjmuje odpowiedzi. ... by na ciąg znaków (pod względem szybkości, jasności, pamięci itp.)? Niektóre przykłady: String(n) n.toString() ""+n n+""

Dlaczego myślniki są preferowane dla selektorów CSS / atrybutów HTML?

W przeszłości zawsze używałem podkreślników do definiowania atrybutów class i id W HTML. W ciągu ostatnich kilku lat zmieni ... ylko kwestia gustu. Chciałbym zrozumieć, dlaczego wszyscy zgodziliśmy się na tę konwencję, jeśli to była tylko kwestia gustu.

Czy polecenia importu zawsze powinny znajdować się na górze modułu?

PEP 08 stwierdza: Import jest zawsze umieszczany na górze pliku, tuż po komentarzach i docstringach modułów, a przed gl ... om datetime import datetime class SomeClass(object): def not_often_called(self) self.datetime = datetime.now()

# pragma raz kontra strażnicy?

Pracuję nad bazą kodową, która działa tylko w systemie windows i jest kompilowana pod Visual Studio (integruje się ściśle z E ... rządku, ponieważ strażnik powinien być oparty na nazwie pliku i zmieniałby się tylko wtedy, gdy trzeba zmienić nazwę include.

Tabulatory a spacje w programowaniu w Pythonie

Zawsze używałem tabulatorów do wcięć podczas programowania w Pythonie. Ale potem natknąłem się na pytanie tutaj, gdzie ktoś z ... tu nieprawda? Czy powinienem przełączyć edytor na wstawianie spacji zamiast tabulatorów od razu lub dalej tak jak ja kiedyś?

Przewodnik stylu kodowania dla węzła.aplikacje js? [zamknięte]

Czy istnieje (lub kilka) przewodników po stylach kodowania dla node.js? Jeśli nie, to jakie style są używane przez najlepsze ... za tym nie chodzi tylko o smak. W szczególności zasady takie jak "use = = zamiast = =" mają bezpośredni wpływ na jakość kodu.

Używanie "super" w C++

Mój styl kodowania zawiera następujący idiom: class Derived : public Base { public : typedef Base super; // note t ... m się z punktem widzenia Roddy ' ego: "super" powinno być prywatne. Dwa razy podniosłbym jego odpowiedź, ale chyba nie mogę.

Czy pass-by-value jest rozsądną wartością domyślną w C++11?

W tradycyjnym C++, przekazywanie wartości do funkcji i metod jest powolne dla dużych obiektów i jest generalnie źle widziane. ... a instancji typów takich jak std::vector i std::string? A co z obiektami niestandardowymi? Jaka jest nowa najlepsza praktyka?

Wygodne mapowanie pomiędzy enum i Int / String

Podczas pracy ze zmiennymi/parametrami, które mogą przyjmować tylko skończoną liczbę wartości, staram się zawsze używać enum ... o wyliczenia. Obie metody wydają się strasznie niewygodne dla tak prostego (?) problem. Jakieś inne pomysły/spostrzeżenia?

Jaki jest cel używania szelek (tj. {}) dla pojedynczej linii if lub loop?

Czytam notatki z wykładów mojego wykładowcy C++ i napisał: Użyj wcięcia / / OK nigdy nie polegaj na pierwszeństwie o ... j = 0; for (int i = 0 ; i < 100 ; ++i) if (i % 2 == 0) j++; Jakie są korzyści z używania pierwszej wersji?

Getter i Setter?

Nie jestem programistą PHP, więc zastanawiam się, czy w PHP bardziej popularne jest używanie jawnych getter/setters, w czysty ... d = $x; } } Lub po prostu public fields: class MyClass { public $firstField; public $secondField; } Dzięki

Kiedy funkcja jest zbyt długa? [zamknięte]

35 linii, 55 linii, 100 linii, 300 linii? Kiedy powinieneś zacząć to rozbijać? Pytam, bo mam funkcję z 60 linijkami (łącznie ... odpowiedzi , Edytuj listę i zagłosuj na poprawną odpowiedź wybieram taką;) Teraz refaktoryzuję z myślą o tych pomysłach:)

Darmowe narzędzie do sprawdzania kodu źródłowego C / C++ pod kątem zestawu standardów kodowania? [zamknięte]

zamknięte. to pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. ... ardami kodowania, takimi jak nazewnictwo zmiennych, kapitalizacja, odstępy, identacja, rozmieszczenie wsporników i tak dalej.

Kiedy w Pythonie powinienem używać funkcji zamiast metody?

Zen Pythona mówi, że powinien być tylko jeden sposób na zrobienie rzeczy - jednak często spotykam się z problemem decydowania ... terfejs push-pop) TLDR: Czy ktos moze wyjasnic jaka jest strategia decydowania kiedy uzywac funkcji vs. metody powinny być?