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.

3
Co oznacza „wysoka spójność”?
Jestem studentem, który niedawno dołączył do firmy programistycznej jako stażysta. Na uniwersytecie jeden z moich profesorów mówił, że musimy dążyć do osiągnięcia „niskiego sprzężenia i wysokiej spójności”. Rozumiem znaczenie niskiego sprzężenia. Oznacza to zachowanie kodu oddzielnych komponentów osobno, aby zmiana w jednym miejscu nie złamała kodu w innym. Ale co …


2
Interfejs API REST oparty na rolach?
Buduję interfejs API REST, dla którego kilku użytkowników z różnymi rolami będzie miało dostęp do zasobów w nim zawartych. Aby uprościć zakres, weźmy domenę „uczeń / nauczyciel / klasa”: GET /students jest zasobem do uzyskania dostępu. Użytkownicy mogą pełnić role takie jak Student i / lub Nauczyciel Studenci będą mieli …

9
Czy uznanie za błędne praktyki umieszczenia numeru błędu w nazwie metody w celu tymczasowego obejścia?
Mój współpracownik, który jest starszym facetem, blokuje mnie podczas przeglądu kodu, ponieważ chce, żebym nazwał metodę „PerformSqlClient216147Workaround”, ponieważ jest to obejście jakiegoś defektu ###. Teraz moja propozycja nazwy metody jest podobna do PerformRightExpressionCast, która ma tendencję do opisywania tego, co faktycznie robi metoda. Jego argumenty są następujące: „Cóż, ta metoda …

9
Alternatywy dla wzoru singleton
Czytałem różne opinie na temat wzoru singletonu. Niektórzy twierdzą, że należy tego unikać za wszelką cenę, a inni, że może być przydatny w niektórych sytuacjach. Jedną z sytuacji, w której używam singletonów, jest sytuacja, w której potrzebuję fabryki (powiedzmy obiektu f typu F), aby utworzyć obiekty określonej klasy A. Fabryka …


2
Zakresy złożoności cyklicznej [zamknięte]
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 5 lat temu . Jakie są kategorie złożoności cyklicznej? Na przykład: 1-5: łatwe w utrzymaniu 6-10: trudne …

2
Jak zrobić dokumentację dla kodu i dlaczego oprogramowanie (często) jest słabo udokumentowane?
Istnieje kilka dobrych przykładów dobrze udokumentowanego kodu, takich jak Java Java API. Ale wiele kodu w projektach publicznych, takich jak git i projekty wewnętrzne firm, jest słabo udokumentowane i niezbyt przyjazne dla początkujących. Na wszystkich etapach rozwoju oprogramowania miałem do czynienia ze słabo udokumentowanym kodem. Zauważyłem następujące rzeczy - Brak …

15
Czy programiści czasami celowo nadmiernie komplikują kod? [Zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą specjalistyczną, 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 …

7
Jakie są zalety i wady podejść do aplikacji mobilnej HTML5, natywnej i hybrydowej?
Chcę opracować aplikację mobilną. Niedawno przeczytałem artykuł na Forum Telerik , który porównuje trzy rodzaje aplikacji mobilnych i nie wiem, od którego powinienem zacząć. Oto obraz opisujący zalety i wady różnych opcji projektowania mobilnego Aby zdecydować między tymi opcjami projektowania, chciałbym lepiej zrozumieć zalety i wady każdego wyboru architektury wymienionego …






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.