Inżynieria oprogramowania

13
Poruszanie się po głowie Niezmienność

Jestem nowy w programowaniu obiektowym, a jedną z koncepcji, którą zajęło mi trochę czasu, jest niezmienność. Myślę, że żarówka zgasła ostatniej nocy, ale chcę zweryfikować: Kiedy napotykam stwierdzenia, że ​​niezmiennego obiektu nie można zmienić, jestem zdziwiony, ponieważ mogę na przykład...

13
Definiowanie standardu

Jak zabrałbyś się do definiowania standardu? Definiuję protokół dla czegoś, co jeszcze nie istnieje i chciałbym dla niego utworzyć RFC i użyć znanego numeru portu podanego przez IANA. Jak

13
Różnica między najlepszymi praktykami a zdrowym rozsądkiem?

Wiele się mówi na temat najlepszych praktyk 1 w zakresie tworzenia oprogramowania. Widziałem co najmniej trzy główne kwestie, które mają dużo dyskusji zarówno na temat SE, jak i gdzie indziej: Co kwalifikuje się jako najlepsza praktyka i dlaczego? Czy warto przede wszystkim omawiać najlepsze...

13
Finansowanie projektów zwinnych

Firma, w której pracuję, niepewnie dąży do strategii zarządzania projektami Agile - raz doświadczyła „radości” wodospadu. Kluczem do tego jest przesunięcie nacisku na dostarczanie funkcjonalności zamiast na dotrzymywanie trudnych terminów. Podczas gdy proces rozwoju i relacje z klientami z...

13
Gdzie używasz ROT13?

Czytałem dokumenty dla vima i zauważyłem, że istnieje skrót, na przykład g?wprzekształciłbym następne słowo za pomocą ROT13. Wiem również, że możesz zmienić kodowanie pliku Python na ROT13. Oto moje pytanie: dlaczego? Wygląda na to, że nie byłoby to przydatne, oprócz programów na dowcip, takich...