Inżynieria oprogramowania

73
Nigdy nie używaj ciągów w Javie? [Zamknięte]

Natknąłem się na wpis na blogu, który zniechęca do korzystania z napisów w Javie do powodowania braku semantyki w kodzie, sugerując, aby zamiast tego używać cienkich klas opakowań. Oto przykłady przed i po wspomnianym wpisie ilustrującym tę kwestię: public void bookTicket( String name, String...

73
Czy JavaScript jest interpretowany projektowo?

Ostrożnie zadaję to pytanie, ponieważ może wydawać się zbyt wybredne. Właśnie otworzyłem JavaScript: The Definitive Guide i zawiera on pierwszą stronę rozdziału 1 „JavaScript jest dynamicznym, dynamicznym, bez typowania interpretowanym językiem programowania na wysokim poziomie” Czy mam zatem...

73
Czy powinienem pójść normalną ścieżką, czy wcześnie zawieść?

Z książki Code Complete pochodzi następujący cytat: „Postaw normalną przypadek po, ifa nie po else” Co oznacza, że ​​należy wprowadzić wyjątki / odchylenia od standardowej ścieżki else. Ale Pragmatic Programmer uczy nas „wcześnie upaść” (s. 120). Jakiej zasady powinienem...

73
Naprawianie błędu pisowni w nazwie metody

Jedną z metod, których zwykle używam w naszej bazie kodu, jest niepoprawna (i poprzedza mnie). To naprawdę irytuje mnie nie tylko dlatego, że jest źle napisane, ale, co ważniejsze, sprawia, że ​​ZAWSZE mylę nazwę przy pierwszym wpisywaniu (a potem muszę pamiętać: „Och, racja, należy ją źle...

73
Projektowanie interfejsu API REST przez URI vs ciąg zapytania

Powiedzmy, że mam trzy podobne zasoby: Grandparent (collection) -> Parent (collection) -> and Child (collection) Powyżej przedstawia relację między tymi zasobami w następujący sposób: Każdy dziadek może odwzorować jednego lub kilku rodziców. Każdy rodzic może przypisać jedno lub więcej...

73
Radzenie sobie z niepowtarzalnymi błędami

Załóżmy, że Twój zespół pisze system, który działa (dość zaskakująco!). Pewnego dnia jeden z inżynierów omyłkowo uruchamia niektóre zapytania SQL, które zmieniają niektóre dane DB, a następnie zapomina o tym. Po pewnym czasie odkrywasz uszkodzone / błędne dane i wszyscy drapią się w głowie, która...

72
Czy certyfikaty są tego warte?

Wkrótce kończę studia na kierunku programowania i badam kolejne kroki, które pozwolą mi rozwinąć karierę. Jedną z rozważanych przeze mnie opcji jest uzyskanie certyfikatu lub serii certyfikatów w dziedzinie rozwoju, w której chcę pracować. Czy te certyfikaty są warte czasu i pieniędzy? Czy...

72
SQL: pusty ciąg vs NULL

Wiem, że ten temat jest nieco kontrowersyjny i po Internecie płynie wiele różnych artykułów / opinii. Niestety większość z nich zakłada, że ​​osoba nie wie, jaka jest różnica między NULL a pustym ciągiem. Opowiadają więc historie o zaskakujących wynikach z łączeniami / agregacjami i generalnie...