Pytania otagowane jako programming-practices

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.

6
Czy inicjowanie char [] za pomocą dosłownego ciągu znaków jest złą praktyką?
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[] …

10
Czy pisanie oprogramowania przy braku wymagań jest umiejętnością lub sytuacją, której powinienem unikać?
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 …

12
Jakie techniki pomagają zachować wiedzę programistyczną? [Zamknięte]
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ąć …



1
Dlaczego programiści używają `Acme` jako nazwy pakietu, przestrzeni nazw lub katalogu [zamknięte]
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 …

3
Najlepsze praktyki tworzenia wzorca kodów błędów dla projektu korporacyjnego w C # [zamknięte]
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 …

11
Jakie są najlepsze praktyki dotyczące niepodpisanych ints?
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 …

10
Czy można polegać na wyjątkowości losowych ints?
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 …

5
Jak uniknąć typowych „dynamicznych błędów językowych”?
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 …


16
Czy istnieją konkretne powody, dla których nie należy intensywnie używać bibliotek i fragmentów kodu? [Zamknięte]
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 …


9
Czy Boolean JS mający niestandardowe właściwości jest złą praktyką?
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ć, …

8
Zmienna prywatna a własność?
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 …

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.