Pytania otagowane jako coding-standards

Standardy kodowania lub konwencje kodowania to zestawy zasad lub wytycznych opracowanych w celu zarządzania procesem tworzenia kodu w projekcie oprogramowania. Zazwyczaj są oparte na najlepszych praktykach branżowych lub ogólnie przyjętych konwencjach. Obejmują one konwencje nazewnictwa, styl, zabronione funkcje i wiele innych.


8
A co z tymi wszystkimi zasadami kodowania?
Zawsze popierałem pomysł posiadania reguł kodowania dla programistów w firmie lub konkretnym projekcie. Zwłaszcza jeśli firma ma rozmiar większy niż 10. Im większa firma, tym większa potrzeba. Wiem, że wiele osób się nie zgodzi, ale widziałem projekty, które ich nie mają, a kod wygląda jak totalna katastrofa. Prawdziwy problem z …


2
Czy musimy zweryfikować użycie całego modułu, czy tylko argumenty metod publicznych?
Słyszałem, że zalecane jest sprawdzenie poprawności argumentów metod publicznych: Czy należy sprawdzić wartość zerową, jeśli nie spodziewa się wartości zerowej? Czy metoda powinna zweryfikować swoje parametry? MSDN - CA1062: Sprawdź poprawność argumentów metod publicznych (mam tło .NET, ale pytanie nie jest specyficzne dla C #) Motywacja jest zrozumiała. Jeśli moduł …

5
Dlaczego warto używać HashMap (w funkcjach), aby określić, która wartość ma zostać zwrócona (dla klucza), gdy konstrukcja if else może wykonać zadanie w lepszym czasie?
Podczas niedawnej pracy w dużej firmie zauważyłem, że programiści stosowali ten styl kodowania: Załóżmy, że mam funkcję, która zwraca 12, jeśli wejście to A, 21, jeśli wejście to B, i 45, jeśli wejście to C. Więc mogę napisać podpis funkcji jako: int foo(String s){ if(s.equals("A")) return 12; else if(s.equals("B")) return …

6
Czy mój zespół powinien używać jakiegoś powszechnie uznanego standardu kodowania jako podstawy własnego?
Zespół R&D, w którym pracuję, postanowił przyjąć standard kodowania. Dopiero niedawno utworzyliśmy i mamy za mało własnego kodu i wspólnego czasu kodowania, aby oprzeć nasz dokument standardów / konwencji na tym, co opracowaliśmy organicznie w naszym zespole, i na dobrych przykładach z własnego kodu itp. Teraz każdy z nas ma …

4
Co należy rozumieć przez „skrót metody TODO generowany automatycznie”? [Zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów inżynierii oprogramowania. Zamknięte 6 lat temu . Korzystam z Eclipse do programowania na Androida, a tu i tam widzę oświadczenie „TODO Metoda generowana automatycznie”. Rozumiem, że …

1
Nazewnictwo powiązanych klas i interfejsów
Stworzyłem ObjectParserklasę, która analizuje dane w silnie typowane obiekty, używając IObjectParserDataSourcejako źródła danych (dane mogą być plikiem Excel, plikiem tekstowym, tablicą, ciągiem zapytania itp.). Przykłady moich wdrożeń IObjectParserDataSourceto: TextFileObjectParserDataSource ExcelFileObjectParserDataSource Te nazwy klas są dla mnie naprawdę długie i skomplikowane. Mógłbym je wymienić: TextFileDataSource ExcelFileDataSource Wprowadza to jednak pewien poziom …



6
Czy powinienem używać wielkości liter w adresach URL?
Obecnie decydujemy się na spójną konwencję nazewnictwa w witrynie z wieloma aplikacjami internetowymi. Historycznie byłem zwolennikiem „małych liter wszystkich liter”! podczas tworzenia adresów URL: http://example.com/mysystem/account/view/1551 Jednak w ciągu ostatniego roku lub dwóch, szczególnie odkąd zacząłem używać ASP.NET MVC i miałem więcej kontaktów z adresami URL opartymi na REST, stałem się …


3
Czy ktoś może polecić standardy kodowania dla TSQL?
Od dawna mamy standardy kodowania naszego kodu .Net i wydaje się, że istnieje kilka renomowanych źródeł pomysłów na ich stosowanie, które ewoluują z czasem. Chciałbym móc opracować pewne standardy dla SQL napisanego do użytku przez nasze produkty, ale wydaje się, że nie ma żadnych zasobów na temat konsensusu co do …

1
Co zrobić, gdy musisz kodować w złych standardach (projektowych)
Nie chodzi tu o typowe konwencje nazewnictwa, w których należy umieszczać komentarze, jeśli powinniśmy używać regionów itp. Chodzi o standard kodowania, który omawia szczegóły dotyczące tego, jak programista powinien zaprojektować swoje aplikacje. Rzeczy takie jak: (w aplikacji .NET, a nie w dokładnym brzmieniu) Zrób jak najmniej klas Klasy powinny robić …
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.