Inżynieria oprogramowania

Pytania i odpowiedzi dla profesjonalistów, nauczycieli akademickich i studentów pracujących w cyklu życia systemów



1
Jaki jest wpływ tworzenia testów jednostkowych podczas programowania na czas do opracowania, a także czas spędzony na czynnościach konserwacyjnych?
Jestem konsultantem i zamierzam wprowadzić testy jednostkowe dla wszystkich programistów w mojej witrynie klienta. Moim celem jest zapewnienie, że wszystkie nowe aplikacje powinny mieć testy jednostkowe dla wszystkich utworzonych klas. Klient ma problem z wysokimi kosztami utrzymania wynikającymi z naprawiania błędów w istniejących aplikacjach. Ich aplikacje mają żywotność od 5-15 …

9
Najlepszy sposób na odniesienie do statycznej bazy danych w kodzie?
Wiele aplikacji zawiera „dane statyczne”: dane, które tak naprawdę nie zmieniają się w trakcie życia aplikacji. Na przykład może istnieć lista obszarów sprzedaży, która prawdopodobnie będzie stałą listą w dającej się przewidzieć przyszłości. Często zdarza się, że te dane statyczne znajdują się w tabeli bazy danych (często dlatego, że chcesz …

14
Zachęcanie inżynierów oprogramowania do śledzenia czasu
Jak zachęcić współpracowników do śledzenia czasu poświęcanego na rozwiązywanie problemów i wdrażanie funkcji? Mamy do tego oprogramowanie, ale po prostu nie wpisują liczb. Chcę, aby zespół był lepszy w dostarczaniu oszacowań projektu, porównując nasze wcześniejsze oszacowania z faktycznym czasem spędzonym. Podejrzewam, że moi współpracownicy nie widzą osobistych korzyści, ponieważ często …

16
Spędzanie zbyt dużo czasu na debugowaniu
Wczoraj wypuściłem wersję 1.0 projektu internetowego, nad którym spędziłem około 6 tygodni (to znaczy włączanie i wyłączanie). Nie zapisałem dokładnie mojego czasu, ale zgodnie z moimi doświadczeniami oszacowałbym, że z całego czasu spędzonego na programowaniu połowa z nich była poświęcona na debugowanie. Szacuję, że jest to około 15-20 godzin spędzonych …

10
Inspirujesz współpracownika do przyjęcia lepszych praktyk kodowania?
W odpowiedzi na moje przestarzałe pytanie współpracownika różne osoby omawiały strategie postępowania ze współpracownikami, którzy nie chcą zintegrować przepływu pracy z zespołem. Chciałbym, jeśli to możliwe, nauczyć się kilku strategii „nauczania” współpracownika, który jest po prostu ignorantem nowoczesnych technik i narzędzi, i być może trochę apatyczny. Zacząłem współpracować z programistą, …



7
Jak powinna wyglądać moja „próbka kodu”? [Zamknięte]
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 4 lata temu . Właśnie miałem całkiem niezły wywiad telefoniczny (na stanowisko związane z CakePHP, ale nie jest to szczególnie ważne w przypadku …

8
Ruby czy Python? [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ą fachową, 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 …
24 learning  python  ruby 

11
Jak potrzebna jest nauka JavaScript przed jQuery? [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ą fachową, 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
TDD / Testuje zbyt duże obciążenie / koszty utrzymania?
Słyszeliście to wiele razy od tych, którzy tak naprawdę nie rozumieją wartości testowania. Na początek jestem zwolennikiem zwinności i testowania ... Niedawno miałem dyskusję na temat przeprowadzania TDD na przepisywaniu produktu, w którym obecny zespół nie ćwiczy testów jednostkowych na żadnym poziomie i prawdopodobnie nigdy nie słyszałem o technice wstrzykiwania …
24 testing  agile  tdd  bdd 

16
Czy uważasz, że kod sam się dokumentuje? [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ą fachową, 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 …

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.