Inżynieria oprogramowania

15
Oswajanie klas „funkcji narzędziowych”

W naszej bazie kodu Java wciąż widzę następujący wzorzec: /** This is a stateless utility class that groups useful foo-related operations, often with side effects. */ public class FooUtil { public int foo(...) {...} public void bar(...) {...} } /** This class does applied foo-related...

15
Jaki jest cel planowania pokera w sprincie?

Nasz analityk biznesowy i kierownicy projektu mówią nam o wymaganiach klienta dotyczących historii. Przy każdym planowaniu Sprint, my (programiści) prosimy o grę w pokera planistycznego. Poprosili nas wszystkich o rozważenie „złożoności”, a nie „wysiłku”. Jesteśmy naprawdę zdezorientowani i...

15
Java ma JVM, co ma C?

Wiem, że C ma kompilator, ale co decyduje o wydajności wykonania? Na przykład w bloku if else, co jeśli kod miałby tylko wszystkie ifs zamiast if Elses, co decyduje o tym, że wszystkie ifs zostaną uruchomione? W Javie byłby to JVM, ale w C o czym jest kompilator

15
Krytyka OCaml: czy nadal jest aktualna?

Jestem kompletnym nowicjuszem z OCaml. Niedawno natknąłem się na tę stronę, wymieniając sporo krytyki wobec OCaml. Widząc, że strona jest dość stara (2007): który z wymienionych tam punktów jest nadal aktualny? Na przykład: czy nadal jest prawdą, że nie można wydrukować ogólnego obiektu? Chcę...