Inżynieria oprogramowania

52
Zgłaszaj wyjątek lub pozwól kodowi zawieść

Zastanawiam się, czy są jakieś plusy i minusy przeciwko temu stylowi: private void LoadMaterial(string name) { if (_Materials.ContainsKey(name)) { throw new ArgumentException("The material named " + name + " has already been loaded."); } _Materials.Add( name,

52
Jaka jest dokładna pomysłowość uniksowej rury

Słyszałem historię, jak Douglas Mcllroy wpadł na pomysł i jak Ken Thompson wdrożył go w ciągu jednej nocy. O ile rozumiem, potok jest wywołaniem systemowym, które dzieli część pamięci między dwoma procesami, w których jeden proces pisze, a drugi czyta. Jako ktoś, kto nie jest zaznajomiony z...

51
Kiedy działa programowanie parowe? Kiedy tego unikać?

Zamiast niewolniczego programowania przez cały czas, w naszym zespole wybieramy programowanie w parach. Myślę, że najlepiej działa w następujących okolicznościach: Ramping nowych członków zespołu w projekcie (zamiast pozwalać im samodzielnie przedzierać się przez dokumentację lub kod). Posiadanie...

51
Czy ktoś woli czcionki proporcjonalne? [Zamknięte]

Czytałem artykuł na Wikipedii o stylu programowania i zauważyłem coś w sporze przeciwko wyrównanemu pionowo kodowi: Poleganie na czcionce o jednolitym odstępie; formatowanie tabelaryczne zakłada, że ​​edytor używa czcionki o stałej szerokości. Większość współczesnych edytorów kodu obsługuje...