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 . Jestem zwolennikiem komentowania kodu źródłowego i dokumentowania oprogramowania. Z mojego osobistego doświadczenia i obserwacji wynika, że praca nad kodem …
Które można by uznać za łatwiejsze w utrzymaniu? if (a == b) c = true; else c = false; lub c = (a == b); Próbowałem szukać w Code Complete, ale nie mogę znaleźć odpowiedzi. Myślę, że pierwszy jest bardziej czytelny (można dosłownie odczytać go na głos), co, jak sądzę, …
Napisałem kilka algorytmów sortowania dla przypisania klasy, a także napisałem kilka testów, aby upewnić się, że algorytmy zostały poprawnie zaimplementowane. Moje testy mają tylko 10 linii i są 3 z nich, ale tylko 1 linia zmienia się między 3, więc jest dużo powtarzającego się kodu. Czy lepiej przekodować ten kod …
Pracuję nad projektem w delphi i tworzę instalator aplikacji, są trzy główne części. Instalacja / dezinstalacja PostgreSQL myapplication (konfiguracja myapplication jest tworzona za pomocą nsi) instalacja / deinstalacja. Tworzenie tabel w Postgresie za pomocą skryptu (pliki wsadowe). Każda rzecz działa dobrze i płynnie, ale jeśli coś się nie powiedzie, stworzyłem …
Chciałbym poznać najlepszy sposób dodania komentarza w celu zidentyfikowania przestarzałej klasy w Javie. Czy powinienem usunąć poprzedni komentarz dodany na początku klasy, który pomaga innemu programistowi dowiedzieć się, do czego służy ta klasa, czy powinienem dodać go pod komentarzem?
Scenariusz: Stos: Java, Spring, Hibernacja. Model: aplikacja klient-serwer. Wzór: Model-View-Controller (MVC). Klasy warstwy usług mają trzy zachowania: Niektóre usługi zawierają regułę biznesową w ramach metod i delegują trwałość aplikacji. Lubić: EntityManager.save (encja); Niektóre usługi po prostu wywołują funkcję bazy danych (przekazują parametry), takie jak: CallableStatement cls = con.prepareCall („{call databaseFunction …
Mam projekt, który jest wystarczająco duży, że nie mogę już dłużej zachować każdego aspektu w głowie. Mam do czynienia z wieloma klasami i funkcjami, a także przekazuję dane. Z czasem zauważyłem, że ciągle pojawiają się błędy, ponieważ zapomniałem, jaką dokładną formę muszą mieć dane, gdy przekazuję je różnym funkcjom ( …
Odziedziczyłem okropny kod, który zamieściłem poniżej. Czy istnieje nazwa tego konkretnego anty-wzoru? Jakie są zalecenia dotyczące refaktoryzacji tego? // 0=Need to log in / present username and password // 2=Already logged in // 3=Inactive User found // 4=Valid User found-establish their session // 5=Valid User found with password change needed-establish …
Czy powinien istnieć osobny raport dotyczący pokrycia kodu dla testów jednostkowych i integracji, czy jeden raport pokrycia kodu dla obu? Założeniem tego jest to, że pokrycie kodu pozwala nam upewnić się, że nasz kod został objęty testami tak dalece, jak to możliwe (tyle, ile może teraz maszyna). Posiadanie osobnego raportu …
Jeśli dwa zespoły Scrumowe korzystają z tego samego komponentu oprogramowania, kto jest odpowiedzialny za zapewnienie jasnej wizji architektury tego komponentu oraz utrzymanie / rozwijanie tej wizji w miarę ewolucji bazy kodu? W Scrumie powinieneś mieć zbiorowe prawa własności do kodu, więc jak upewnić się, że rozwój wykonywany przez Zespół A …
Wydaje mi się, że dość często to widzę w moim kodzie i innych. Nie ma w tym nic strasznie złego, ale denerwuje mnie, ponieważ wygląda na to, że można to zrobić lepiej. Przypuszczam, że instrukcja case może mieć trochę więcej sensu, ale często zmienna jest typem, który nie działa dobrze …
Mam zajęcia, które testuję. Klasa ma funkcję:apply(List<IRule> rules, List<ITarget> targets); W jednym teście chcę upewnić się, że każdy cel został przekazany do jednej reguły, a la: rule1.AssertWasCalled(fnord => fnord.Test(target1)); rule1.AssertWasCalled(fnord => fnord.Test(target2)); rule1.AssertWasCalled(fnord => fnord.Test(target3)); Wydaje mi się, że ograniczenie się do jednego stwierdzenia byłoby dość hobgoblinem . Czy mam …
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 4 lata temu . Jako hipotetyczne, gdybym miał przeprowadzić wywiad z kimś na nowym stanowisku programisty PHP, …
Mam bardzo dużą aplikację PHP. Zwykle pracuje nad nim 2-3 programistów i dochodzimy do punktu, w którym wprowadzamy zmiany i robimy błędy (funkcje kaszlu!). Oprogramowanie nie jest skomplikowane, powiedzmy, po prostu wiele się dzieje (35 ~ kontrolerów, o tych samych modelach itp.). Nawet uważając, zmiana tego widoku (poprawianie identyfikatora elementu) …
Sfrustruje mnie brak konkretnych wyjaśnień, jak przejść od umiejętności pisania skryptów (bash, awk) i pisania prostych aplikacji (c, php, python) do projektowania i tworzenia większych, bardziej skomplikowanych programów. Wydaje się, że z jednej strony są książki z językami programowania, az drugiej strony książki z inżynierii oprogramowania / zarządzania projektami przeznaczone …
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.