Inżynieria oprogramowania

12
Sprzeczne style Java w zespole

Należę do zespołu programistów Java z terminem 6 tygodni. Wymaga to bardzo szybkiego napisania dużej części kodu. Jednak nasz zespół programistów ma różne style kodowania. Wszystko, od konwencji nazw po metody abstrakcji, różni się w naszym zespole. Czy ktoś wie o dokumentach, które określają...

12
Czy ponowne zgłoszenie wyjątku przecieka abstrakcją?

Mam metodę interfejsu, która stwierdza w dokumentacji, że wygeneruje określony typ wyjątku. Implementacja tej metody wykorzystuje wyjątek. Wychwytywany jest wyjątek wewnętrzny i zgłaszany jest wyjątek zgłoszony w umowie interfejsu. Oto mały przykład kodu, aby lepiej wyjaśnić. Jest napisany w PHP,...

12
Obsługa błędów w PHP podczas korzystania z MVC

Ostatnio używam Codeigniter, ale denerwuje mnie obsługa błędów i wyświetlanie ich użytkownikowi. Nigdy nie byłem dobry w obsłudze błędów bez bałaganu. Moją główną troską jest zwracanie błędów użytkownikowi. Czy dobrą praktyką jest używanie wyjątków i rzucanie / łapanie wyjątków zamiast zwracania 0...

12
Indeksowanie bazy danych

Nie znam się tak dobrze na bazach danych, a teraz próbuję zrozumieć mechanizm indeksowania. Z tego, co wiem, w RDBMS indeksowanie w kolumnie przyspiesza wyszukiwanie w tej kolumnie. Odnosi się to również do potrójnych sklepów, tylko tam wskaźniki zakładają, że będziesz wyszukiwać (na przykład)...

12
Zarządzanie wieloma wersjami aplikacji internetowej za pomocą Git

Mamy rodzinę aplikacji, z których wszystkie mają tę samą bazę. Do tej pory rozwijałem tę bazę, a przepływ pracy w Git był bardzo prosty: Rozwój odbywa się w developoddziale Nowe funkcje są rozwijane w name-of-the-featurebranży Wydawnictwa dokonywane są w release-**oddziale Do tej pory kod był...

12
GPL kopiuje informacje o prawach autorskich

„GPL Jak” ma następujące mówić o prawach autorskich stosowania kodu skopiowany z innymi programami: Jeśli skopiowałeś kod z innych programów objętych tą samą licencją, skopiuj także informacje o prawach autorskich. Umieść wszystkie informacje o prawach autorskich razem, u góry każdego...

12
Nasza wersja Agile nie działa. Porady

Pracuję w małym zespole złożonym z 4 programistów. Wdrażamy wersję Agile, która wydaje się stale dostarczać nam te same trudności, tydzień po tygodniu, i szukam sugestii, które mogą pomóc nam ulepszyć nasz proces. Tło: Zazwyczaj wykonujemy 2-tygodniowe sprinty i każdy sprint ma tendencję do...