Inżynieria oprogramowania

26
Samo-wykonująca się funkcja anonimowa a prototyp

W Javascript istnieje kilka wyraźnie widocznych technik tworzenia i zarządzania klasami / przestrzeniami nazw w javascript. Jestem ciekawy, jakie sytuacje uzasadniają użycie jednej techniki w porównaniu do drugiej. Chcę wybrać jeden i trzymać się go z przodu. Piszę kod korporacyjny, który jest...

26
Nękane przez błędy wielowątkowe

W moim nowym zespole, którym zarządzam, większość naszego kodu to platforma, gniazdo TCP i kod sieci http. Wszystkie C ++. Większość pochodzi od innych programistów, którzy opuścili zespół. Obecni programiści w zespole są bardzo inteligentni, ale przede wszystkim młodsi pod względem...

26
czym dokładnie jest programowanie systemu?

Nigdy nie zrozumiałem, co oznacza programowanie systemu. Zwykle podana definicja to „... robienie czegoś w pobliżu OS lub rozszerzanie funkcji OS ...”. Czy bezpośrednie korzystanie z Windows API zamiast niektórych bibliotek mówi, że czy we / wy plików sprawiają, że programowanie systemu? Czy...

26
Jednostka testująca wiele warunków w instrukcji IF

Mam fragment kodu, który wygląda mniej więcej tak: function bool PassesBusinessRules() { bool meetsBusinessRules = false; if (PassesBusinessRule1 && PassesBusinessRule2 && PassesBusinessRule3) { meetsBusinessRules= true; } return meetsBusinessRules; } Uważam, że dla...