Inżynieria oprogramowania

25
Określanie, czy algorytm ma wartość O (log n)

Odświeżam moją teorię CS i chcę wiedzieć, jak rozpoznać złożoność algorytmu O (log n). W szczególności, czy istnieje łatwy sposób na identyfikację? Wiem, że z O (n) zwykle masz pojedynczą pętlę; O (n ^ 2) jest podwójną pętlą; O (n ^ 3) jest potrójną pętlą itp. Co powiesz na O (log...

25
Projekt rozwidlenia procesu Github

Na Github jest projekt, który najbardziej lubię i chcę z niego korzystać. Jest kilka rzeczy, które chcę zrobić inaczej / usunąć, które nie mają sensu dla tego, czego chcę / potrzebuję. Też chcę dodać kilka rzeczy. Jak rozumiem, powinienem rozwidlić projekt i mogę dokonać dowolnych zmian i wcisnąć...

25
Czy C ++. Net jest szeroko stosowany?

Z założenia jestem programistą C ++. Przez ostatnie 12 miesięcy robiłem dużo kodowania w C # i byłem mile zaskoczony pragmatycznym podejściem C # (raz przestałem próbować kodować tak, jakby to był „C ++ z odśmiecaniem”). Niedawno mieliśmy kilku absolwentów i pomagając jednemu z nich zdałem sobie...

25
Projektowanie dokumentów w ramach Agile

W moim miejscu pracy stajemy przed wyzwaniem, ponieważ „zwinność” zbyt często oznacza „niejasne wymagania, złe kryteria akceptacji, powodzenia!”. Staramy się rozwiązać ten problem jako ogólny wysiłek ulepszenia. W ramach tego proponuję wygenerować dokumenty projektowe, które powyżej poziomu...

25
Wiele dostępów do bazy danych czy jeden ogromny dostęp?

Jakie jest lepsze podejście, jeśli chodzi o wydajność i optymalne wykorzystanie zasobów: wielokrotny dostęp do bazy danych za pośrednictwem AJAX w celu uzyskania tylko potrzebnych informacji, gdy jest to potrzebne, lub wykonanie jednego dostępu w celu odzyskania obiektu zawierającego wszystkie...