**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.
Mam nadzieję, że kwalifikuje się to jako pytanie programistyczne, ponieważ w każdym samouczku programowania w końcu w przykładach kodu natrafisz na „foo”. (tak, jasne?) co tak naprawdę oznacza „foo”? Jeśli nie ma to nic znaczyć , kiedy zaczęło być używane?
Niektóre narzędzia w stylu kodu to zalecają i pamiętam, że widziałem niektóre narzędzia wiersza poleceń unix ostrzegające o brakującej pustej linii. Jaki jest powód posiadania dodatkowej pustej linii?
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 8 lat temu . Popraw to pytanie Dla zabawy pracuję z małą grupą ludzi nad projektem kodowania. Jest to zorganizowana i dość spójna grupa. Ludzie, …
Zakładając, że connectionDetailsjest słownikiem Python, jaki jest najlepszy, najbardziej elegancki, najbardziej „pythoniczny” sposób refaktoryzacji kodu w ten sposób? if "host" in connectionDetails: host = connectionDetails["host"] else: host = someDefaultValue
W przeszłości zawsze używałam podkreślników do definiowania atrybutów klasy i id w HTML. W ciągu ostatnich kilku lat przeszedłem na myślniki, głównie po to, aby dostosować się do trendów w społeczności , niekoniecznie dlatego, że miało to dla mnie sens. Zawsze myślałem, że kreski mają więcej wad i nie widzę …
Właśnie przeszedłem na Pycharm i bardzo się cieszę z wszystkich ostrzeżeń i wskazówek, które pozwalają mi ulepszyć swój kod. Z wyjątkiem tego, którego nie rozumiem: This inspection detects shadowing names defined in outer scopes. Wiem, że złą praktyką jest dostęp do zmiennej z zakresu zewnętrznego, ale jaki jest problem z …
Zastanawiałem się, jaka była najbardziej czysta i zrozumiała składnia do sprawdzania warunków na zerowalnych wartościach logicznych. Czy następujący dobry lub zły styl kodowania? Czy istnieje sposób, aby lepiej / bardziej wyrazić ten stan? bool? nullableBool = true; if (nullableBool ?? false) { ... } else { ... } szczególnie część …
Nie jestem programistą PHP, więc zastanawiam się, czy w PHP bardziej popularne jest używanie jawnego gettera / settera, w czystym stylu OOP, z polami prywatnymi (tak jak lubię): class MyClass { private $firstField; private $secondField; public function getFirstField() { return $this->firstField; } public function setFirstField($x) { $this->firstField = $x; } …
Mój styl kodowania obejmuje następujący idiom: class Derived : public Base { public : typedef Base super; // note that it could be hidden in // protected/private section, instead // Etc. } ; To pozwala mi używać „super” jako aliasu dla Base, na przykład w konstruktorach: Derived(int i, int j) …
Czy powinienem używać exit()czy tylko returnoświadczeń w main()? Osobiście faworyzuję returninstrukcje, ponieważ uważam, że to jak czytanie dowolnej innej funkcji, a kontrola przepływu podczas czytania kodu jest płynna (moim zdaniem). I nawet jeśli chcę zmienić tę main()funkcję, returnwybór wydaje się lepszym wyborem niż exit(). Czy exit()robi coś specjalnego, returnco nie?
Mój osobisty styl z C ++ zawsze umieszczał deklaracje klas w pliku dołączanym, a definicje w pliku .cpp, bardzo podobnie, jak określono w odpowiedzi Lokiego na pliki nagłówkowe C ++, Separacja kodów . Trzeba przyznać, że część tego, co podoba mi się w tym stylu, prawdopodobnie wiąże się z tymi …
Mam następujące zmienne JavaScript: var fontsize = "12px" var left= "200px" var top= "100px" Wiem, że mogę ustawić je dla mojego elementu iteracyjnie w następujący sposób: document.getElementById("myElement").style.top=top document.getElementById("myElement").style.left=left Czy można je wszystkie połączyć naraz, coś takiego? document.getElementById("myElement").style = allMyStyle
Wiem, że nie jest to najistotniejszy z problemów, ale właśnie zdałem sobie sprawę, że mogę umieścić blok komentarzy javadoc przed adnotacją lub po niej. Co chcielibyśmy przyjąć jako standard kodowania? /** * This is a javadoc comment before the annotation */ @Component public class MyClass { @Autowired /** * This …
Coś, co ostatnio często robię, to deklarowanie typów definicji odpowiednich dla określonej klasy wewnątrz tej klasy, tj class Lorem { typedef boost::shared_ptr<Lorem> ptr; typedef std::vector<Lorem::ptr> vector; // // ... // }; Te typy są następnie używane w innym miejscu w kodzie: Lorem::vector lorems; Lorem::ptr lorem( new Lorem() ); lorems.push_back( lorem …
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.