Inżynieria oprogramowania

14
Czy testowanie jednostkowe jest głównym celem wzoru MVC?

Niedawno w jednym z wywiadów jedno z pytań brzmiało: „Dlaczego korzystamy z MVC?” Właśnie odpowiedziałem, że jest znacznie bliżej tego, jak wiele rzeczywistych systemów jest! Wyjaśniłem zalety, jakie ma, jeśli chodzi o konserwację, skalowalność itp. Nie byli jednak przekonani i ostatecznie...

14
jeden programista, wiele języków - dylemat nazwy

Podczas pracy w wielu językach programowania występuje problem ... Prawidłowa nazwa (identyfikator) w jednym języku jest nieprawidłowa w innym. Na przykład... var new function thissą słowami kluczowymi w JavaScript, ale możesz używać ich dowolnie w Pythonie. Podobnie list dict defmożna bez...

14
Wskazówki dotyczące osiągnięcia ciągłej dostawy

Zespół ma trudności z częstym wypuszczaniem oprogramowania (raz w tygodniu). Poniżej przedstawiono typową oś czasu wydania: Podczas iteracji: Programiści pracują nad historiami zaległości w krótkotrwałych (jest to entuzjastycznie egzekwowane) gałęziach funkcji opartych na gałęzi...

14
Ponowna ocena historii przez Scrum

Każdego dnia, po stand-up , mój zespół i ja aktualizować nasze szacunki dla każdej historii. Mam wrażenie, że jest coś nie tak ze sposobem, w jaki to robimy, więc potrzebuję twojej pomocy. To jest jak to robimy: Szacunkowa historia A: 24 godziny (8 godzin dziennie - jako miarę używamy „idealnych...

14
Czy kompilatory są używane poza programowaniem?

O ile mi wiadomo, kompilatory są przeznaczone dla programistów kompilujących swój kod w pliki wykonywalne (kod maszynowy). Kompilatory nie obejmują komputera klienta ani systemu użytkownika końcowego. Zamiast tego programiści używają kompilatora do konwersji kodu na kod maszynowy, który jest...

14
Jaki jest najbardziej kompatybilny, powszechnie używany język produkcyjny do eksportowania wiedzy i umiejętności zdobytych w firmie Haskell?

Lubię Haskell, prosty i prosty. Chociaż Haskell jest używany w oprogramowaniu produkcyjnym, nie jest on szczególnie szeroko rozpowszechniony z tego, co widziałem. Jaki jest najbardziej podobny i wciąż powszechnie używany język w odniesieniu do projektów produkcyjnych, abym mógł mieć szansę na...