Inżynieria oprogramowania

35
Czy Node.js jest strukturą? [Zamknięte]

Wciąż widzę rekruterów, programistów itp., Którzy nazywają Node.js jako strukturę. Moim zdaniem nie jest to ignorancja dla tego, czym naprawdę jest Node.js. Często w opisach stanowisk Node.js jest pogrupowany jako biblioteka między AngularJS , React itp. Ogólnie widzę, że jest wprowadzany przez...

35
Czy rozsądne jest nie pisanie testów jednostkowych, ponieważ mają one tendencję do komentowania w późniejszym terminie lub ponieważ testy integracyjne są bardziej wartościowe?

Rozmawiałem o testach jednostkowych / integracji z kolegą, a on przedstawił interesujący argument przeciwko pisaniu testów jednostkowych. Jestem wielkim zwolennikiem testów jednostkowych (przede wszystkim JUnit), ale jestem zainteresowany, aby usłyszeć opinie innych, ponieważ przedstawił kilka...

35
Co to jest nadużycie generyczne?

Przeglądając jakiś kod, zauważyłem możliwość jego zmiany w celu użycia generycznych. Kod (zaciemniony) wygląda następująco: public void DoAllTheThings(Type typeOfTarget, object[] possibleTargets) { var someProperty = typeOfTarget.GetProperty(possibleTargets[0]); ... } Ten kod można zastąpić...

34
Co powinno być w standardzie kodowania? [Zamknięte]

Co powinno być w dobrym (czytaj: przydatnym) standardzie kodowania? Rzeczy, które powinien mieć kod. Czego kod nie powinien mieć. Czy standard kodowania powinien zawierać definicje rzeczy, które wymusza język, kompilator lub formatator kodu? Co z danymi takimi jak złożoność cykliczna, liczba...

34
Tematy CS, które student musi znać [zamknięte]

Na studiach nigdy nie interesowałem się teorią. Nigdy tego nie czytam. Bez względu na to, ile próbowałem, nie byłem w stanie czytać różnych rzeczy i nie wiedziałem, co się właściwie dzieje. Podobnie jak na przykład w moim kursie na temat teorii automatów, mój profesor powiedział mi wszystko, co...