Inżynieria oprogramowania

11
Najlepsze praktyki: wzorce programowania aplikacji bazodanowych

Do tej pory napisałem wiele aplikacji internetowych baz danych (MySQL), ale zawsze uważam, że moja struktura jest trochę niezdarna. Chcę poprawić wzorce programowania / projektowania, których używam, mając nadzieję na kilka porad tutaj. W szczególności nie mogę znaleźć struktury, która...

11
Nagrody za kod źródłowy

Mam bibliotekę dla R (pakiet statystyk open source) zmapowaną na papierze. Zacząłem kodować różne funkcje, ale zdaję sobie sprawę, że nie mam czasu potrzebnego na ukończenie tego w rozsądnym czasie. Wiem, że mogę po prostu rzucić kod na repo i wezwać innych do wypełnienia pustych miejsc. Ale...

11
Jak wiele osób może pracować na jednej stronie?

Niedawno obejrzałem The Social Network i może to być głupie pytanie, ale jak to możliwe, że wiele osób może pracować na jednej stronie? To znaczy, jeśli pracują na tej samej stronie, jak to możliwe? A także, czy można przesyłać pliki do hosta online bez udostępniania ich na...

11
Jak mierzysz wartość swojego oprogramowania?

Jedną z zasad zwinności jest mierzenie działającego oprogramowania: Działające oprogramowanie jest podstawową miarą postępu - 12 zasad Agile Chodzi o to, że chociaż mogę mierzyć oprogramowanie pod kątem wykonanych historii, zmiażdżonych błędów lub zmniejszenia liczby raportów o defektach,...

11
Sprzęganie. Najlepsze praktyki

Kontynuując ten wątek, zacząłem Wzór Singletona Sprawiło, że pomyślałem o tym, jak sprzężone są moje klasy i jak najlepiej osiągnąć luźne połączenie. Proszę pamiętać, że jestem nowym programistą (4 miesiące do mojej pierwszej pracy) i to jest naprawdę pierwsza uwaga, którą poświęciłem temu i...

11
Jak zorganizować powtarzalny kod?

Mój zespół tworzy wiele jednorazowych formularzy internetowych. Większość z tych formularzy po prostu wysyła wiadomość e-mail, a kilka z nich wykonuje prosty zapis do bazy danych. W tej chwili każda forma ma osobne rozwiązanie w Visual Studio Team Foundation Server. Oznacza to, że mamy blisko 100...

11
Strategia / zasoby do pisania serwisów internetowych LISP?

Kontekst: Chcę napisać w pełni funkcjonalne usługi sieciowe w Common Lisp jako prima aprilis dla reszty zespołu programistów w mojej firmie. Składają się na to dwie części: odczyt informacji z / zapisywanie do bazy danych MySQL oraz odbieranie / przetwarzanie / odpowiadanie na żądania przez HTTP....