Inżynieria oprogramowania

27
W końcu wrzuciliśmy wyjątek

Analizatory kodu statycznego, takie jak Fortify, „narzekają”, gdy wyjątek może zostać zgłoszony do finallybloku, mówiąc to Using a throw statement inside a finally block breaks the logical progression through the try-catch-finally. Zwykle się z tym zgadzam. Ale ostatnio natknąłem się na ten...

27
Nie deklaruj interfejsów dla obiektów niezmiennych

To pytanie zostało przeniesione z Code Review Stack Exchange, ponieważ można na nie odpowiedzieć na Software Engineering Stack Exchange. Migrował 6 lat temu . Nie deklaruj interfejsów dla obiektów niezmiennych [EDYCJA] Gdy przedmiotowe obiekty reprezentują obiekty...

27
Co to jest ASM.js i co to oznacza dla wszystkich?

Zaczynam słyszeć pomruki o tym projekcie o nazwie ASM.js . Obecnie ich strona internetowa jest okropna i myląca. Oto, co wiem z moich badań w Internecie. Jest to podzbiór JavaScript, który można wysoce zoptymalizować. Zgaduję, ponieważ unika bardziej dynamicznych części języka. Wydajność kodu...

27
Co to są rejestry procesora?

To pytanie niepokoiło mnie od jakiegoś czasu i dzisiaj pomyślałem, że zrobię to Google. Przeczytałem o tym trochę i wyglądało to bardzo podobnie do tego, co zawsze znałem jako pamięć podręczna procesora . Czy istnieje różnica między nimi, czy mam rację, gdy myślę, że są takie same? Czy rejestr...

27
Jakie są negatywy Menedżerów Rozwoju jako Scrum Masters?

Powszechnie uważa się, że menedżerowie zespołów nie powinni być mistrzami scrum, ale staram się zrozumieć, dlaczego. Dla kontekstu jestem menedżerem rozwoju aplikacji z 4 programistami w zespole Scrum. Pochodzę ze Scrum Master i wprowadziłem scrum do organizacji. Zbudowałem zespół od zera i jasno...

27
Czy programowanie funkcjonalne ignoruje korzyści płynące z „O kryteriach, które należy zastosować przy rozkładaniu systemów na moduły” (ukrywanie danych)?

Jest klasyczny artykuł zatytułowany „Kryteria do zastosowania w rozkładaniu systemów na moduły”, który właśnie przeczytałem po raz pierwszy. Ma to dla mnie idealny sens i jest prawdopodobnie jednym z tych artykułów, na których oparto OOP. Wniosek: Na podstawie tych przykładów próbowaliśmy...

27
Nazwa tego typu analizatora składni, LUB dlaczego nie istnieje

Konwencjonalne analizatory składniowe zużywają cały wkład i tworzą pojedyncze drzewo analizy. Szukam takiego, który zużywa ciągły strumień i tworzy parsowany las [ edytuj: zobacz dyskusję w komentarzach na temat tego, dlaczego takie użycie tego terminu może być niekonwencjonalne ]. Moje przeczucie...