Praktyki programowania są powszechnie stosowanymi lub nie tak często stosowanymi praktykami przy tworzeniu oprogramowania. Mogą to być takie rzeczy, jak Agile Development, Kanban, skróty do kodowania itp.
Czytałem wątek zatytułowany „strlen vs sizeof” na CodeGuru , a jedna z odpowiedzi mówi, że „w każdym razie [sic] złą praktyką jest inicjowanie [sic] chartablicy z dosłownym ciągiem znaków”. Czy to prawda, czy to tylko jego (choć „elitarny członek”) opinia? Oto oryginalne pytanie: #include <stdio.h> #include<string.h> main() { char string[] …
Uważam, że niektórzy programiści są w tym bardzo biegli i często chwaleni są za możliwość dostarczenia działającej koncepcji o abstrakcyjnych wymaganiach. Szczerze mówiąc, doprowadza mnie to do szaleństwa i nie lubię „wymyślać” na bieżąco. Kiedyś myślałem, że to problematyczne, ale zacząłem wyczuwać zmianę i zastanawiam się, czy muszę dostosować mój …
Jak pamiętasz programowanie powiązanych rzeczy? Czy miałeś wrażenie, że napotkałeś błąd, który miałeś przed sobą kilka lat temu i mógłbyś przysiąc, że znasz przyczynę, ale teraz o tym zapomniałeś? Czy pracowałeś kiedyś z parsowaniem łańcucha xsl, ale teraz nie pamiętasz dokładnie, jakie są funkcje łańcucha z xsl i musisz zacząć …
Czy dobrą praktyką jest wywoływanie zmiennej, którą metoda zwraca z nazwą zmiennej result? Na przykład: public Zorglub calculate() { Zorglub result = [...] [...] return result; } Czy powinienem to nazwać według rodzaju? public Zorglub calculate() { Zorglub zorglub = [...] [...] return zorglub; } Widziałem oba na wolności, jeśli …
Czy długość funkcji wpływa na produktywność programisty? Jeśli tak, jaka jest dobra maksymalna liczba linii, aby uniknąć utraty wydajności? Ponieważ jest to wysoce opiniotwórczy temat, prosimy o uzupełnienie roszczenia niektórymi danymi.
To może, ale nie musi być głupie pytanie, ale naprawdę chciałbym poznać odpowiedź na coś, co mnie niepokoi od dłuższego czasu. Dość często widzę przykłady / konwencje programowania, w których programiści utworzyli katalog, w którym acmemożna umieścić różne rzeczy. Co Acmeznaczy Dlaczego Acme, a nie Emca czy inny? Czy Acme …
Pracuję nad projektem korporacyjnym, który zostanie wdrożony w wielu małych i średnich przedsiębiorstwach i przedsiębiorstwach. Wsparcie dla tego projektu byłoby trudne, dlatego chcę stworzyć wzorzec kodowania dla błędów ( jak kody stanu HTTP ). Umożliwi to pracownikom działu pomocy technicznej odnoszenie się do dokumentów i rozwiązywanie problemów tak szybko, jak …
Używam wszędzie niepodpisanych int i nie jestem pewien, czy powinienem. Może to być od kolumny identyfikatora klucza podstawowego bazy danych do liczników itp. Jeśli liczba nigdy nie powinna być ujemna, zawsze będę używał znaku int bez znaku. Jednak zauważam z kodu innego, że nikt inny tego nie robi. Czy przeoczyłem …
Wdrażam protokół sieciowy i wymagam, aby pakiety miały unikalne identyfikatory. Do tej pory właśnie generowałem losowe 32-bitowe liczby całkowite i zakładając, że jest astronomicznie mało prawdopodobne, że dojdzie do kolizji w trakcie trwania programu / połączenia. Czy jest to ogólnie uważane za dopuszczalną praktykę w kodzie produkcyjnym, czy też należy …
Niedawno przelałem kilka godzin na JavaScript, ponieważ chciałem skorzystać z ogromnej bazy użytkowników. W ten sposób zauważyłem wzór, który większość ludzi przypisuje dynamicznym językom. Sprawia, że wszystko działa naprawdę szybko, ale gdy kod osiągnie określony rozmiar, tracisz dużo czasu na błędy związane z pisaniem, pisownią i refaktoryzacją. Błędy, które normalnie …
Zarządzam małym zespołem programistów. Co jakiś czas decydujemy, że spędzimy dzień lub dwa, aby wyczyścić nasz kod. Czy dobrym pomysłem byłoby zaplanowanie regularnego czasu, powiedzmy 1 tydzień co 2 miesiące, na samo oczyszczenie naszej bazy kodów?
Ogólnie rzecz biorąc, gram w programowaniu od około 8 lat i wydaje mi się, że coraz bardziej polegam na bibliotekach i fragmentach oprogramowania typu open source (cholera, GitHub!), Aby „wykonać zadanie”. Wiem, że z czasem mogłem napisać własną implementację, ale lubię skupiać się na ogólnym projekcie. Czy to normalne (środowisko …
To pytanie sprawiło, że pomyślałem, że jest lepsze pytanie. Czego nauczyłeś się w szkole, że w tym czasie Cię nie obchodziło, ale okazało się przydatne lub musiałeś ponownie uczyć się w miejscu pracy, ponieważ miałeś je w szkole, ale nie zachowałeś informacji i potrzebujesz ich? (Mam na myśli zadania związane …
W JS możesz zwrócić wartość logiczną o niestandardowych właściwościach. Na przykład. gdy Modernizr testuje obsługę wideo, zwraca truelub falseale zwrócony Boolean (Bool jest obiektem pierwszej klasy w JS) ma właściwości określające obsługiwane formaty. Z początku trochę mnie to zaskoczyło, ale potem spodobał mi się ten pomysł i zacząłem się zastanawiać, …
Podczas ustawiania wartości zmiennej w klasie przez większość czasu mamy dwie opcje: private string myValue; public string MyValue { get { return myValue; } set { myValue = value; } } Czy istnieje konwencja, która określa, w jaki sposób powinniśmy przypisywać wartości do zmiennych wewnątrz naszych klas? Na przykład, jeśli …
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.