Pytania otagowane jako coding-style

**NIE UŻYWAĆ! Ten tag odnosi się do całkowicie upartego tematu i dlatego nie jest już na ten temat. ** Pytania zgodne ze stylem kodowania i konwencjami.

6
Narzędzie do konwersji kodu Pythona na zgodny z PEP8
Wiem, że istnieją narzędzia, które sprawdzają, czy Twój kod w Pythonie jest zgodny z PEP8, na przykład istnieje zarówno usługa online, jak i moduł Pythona . Jednak nie mogę znaleźć usługi lub modułu, który może przekonwertować mój plik Pythona na samodzielny, prawidłowy plik Pythona PEP8. Czy ktoś wie, czy są …

5
Używanie do block vs braces {}
Nowy w rubinie, załóż rękawiczki dla początkujących. Czy jest jakaś różnica (niejasna lub praktyczna) między następującymi dwoma fragmentami? my_array = [:uno, :dos, :tres] my_array.each { |item| puts item } my_array = [:uno, :dos, :tres] my_array.each do |item| puts item end Zdaję sobie sprawę, że składnia nawiasów klamrowych pozwoliłaby umieścić blok …
112 ruby  coding-style 

19
#ifdef vs #if - co jest lepsze / bezpieczniejsze jako metoda włączania / wyłączania kompilacji poszczególnych sekcji kodu?
To może być kwestia stylu, ale w naszym zespole deweloperów jest trochę podziałów i zastanawiałem się, czy ktoś inny ma jakieś pomysły w tej sprawie ... Zasadniczo mamy kilka instrukcji debugowania print, które wyłączamy podczas normalnego programowania. Osobiście wolę wykonać następujące czynności: //---- SomeSourceFile.cpp ---- #define DEBUG_ENABLED (0) ... SomeFunction() …

11
Wymuszone nazewnictwo parametrów w Pythonie
W Pythonie możesz mieć definicję funkcji: def info(object, spacing=10, collapse=1) które można wywołać w dowolny z następujących sposobów: info(odbchelper) info(odbchelper, 12) info(odbchelper, collapse=0) info(spacing=15, object=odbchelper) dzięki zezwoleniu Pythona na argumenty dowolnej kolejności, o ile są nazwane. Problem polega na tym, że gdy niektóre z naszych większych funkcji rosną, ludzie mogą …


6
Jak walczyć z mnóstwem nierozwiązanych zmiennych ostrzegawczych w Webstorm?
Mam funkcję, która pobiera dane z serwera: function getData(data){ console.log(data.someVar); } Webstorm mówi, że someVar- to nierozwiązana zmienna. Czego mogę się pozbyć takich ostrzeżeń? Widzę kilka opcji: Pomiń ostrzeżenia w ustawieniach IDE; Dodaj plik źródłowy JSON z polami ( szczegóły ); Stosować tablice przypominające składni: data['some_unres_var']; Również Webstorm oferujący mi …


18
Dogodnie mapuj mię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ć języka Java enum, tak jak w public enum BonusType { MONTHLY, YEARLY, ONE_OFF } Tak długo, jak pozostaję w swoim kodzie, działa dobrze. Jednak często muszę łączyć się z innym kodem, który używa …
108 java  enums  coding-style 




6
PEP 8, dlaczego nie ma spacji wokół '=' w argumencie słowa kluczowego lub domyślnej wartości parametru?
Dlaczego PEP 8 nie zaleca stosowania spacji =w argumencie słowa kluczowego lub domyślnej wartości parametru ? Czy jest to niezgodne z zalecaniem spacji wokół każdego innego wystąpienia =w kodzie Pythona? Jak jest: func(1, 2, very_long_variable_name=another_very_long_variable_name) lepszy niż: func(1, 2, very_long_variable_name = another_very_long_variable_name) Wszelkie linki do dyskusji / wyjaśnień BDFL Pythona …




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.