Zastanawiam się, jakie są różne koszty odwoływania się do złożeń w rozwiązaniu .NET. Interesują mnie zarówno koszty techniczne, jak i organizacyjne.Jakie są koszty nieużywanych referencji montażowych?
Kilka przykładów:
- Niewykorzystana Zgromadzenie zawiera dodatkowe bajty na statku (dłuższe pobieranie, zmarnowana przestrzeń)
- Niewykorzystana Zgromadzenie może zawierać wykorzystywaną lukę
- Niewykorzystana Zgromadzenie może ponieść dodatkowe uruchomienie koszty
- Niewykorzystane Zgromadzenie może ponieść dodatkowe koszty przeglądu (takie jak to pytanie)
- Niewykorzystany zespół może zmylić nowego programistę
Nawet jeśli nieużywany zespół został wysłany, nie widzę, jak może to stanowić zagrożenie bezpieczeństwa. Ponieważ nie jest używany, żaden z jego kodów nigdy nie zostanie wykonany (nawet konstruktory statyczne). – Heinzi
@Heinzi: Jestem tutaj całkowicie z Marijnem. Usunięcie odnośnika, a nie rozmieszczenie zespołu, to trochę ciach, który oszczędza mnóstwo głupich pytań. –
Nie powiedziałem, że nie zgadzam się z Marijnem - wręcz przeciwnie: istnieje wiele dobrych powodów, aby nie odwoływać się i nie wdrażać niepotrzebnych zgromadzeń. Po prostu nie rozumiem sensu dotyczącego bezpieczeństwa, ponieważ nie mogę wymyślić żadnego wektora ataku, który wykorzystałby lukę bezpieczeństwa w nieużywanym złożeniu. – Heinzi