Inżynieria oprogramowania

28
Dlaczego nie opisać parametrów funkcji?

Aby odpowiedzieć na to pytanie, załóżmy, że koszt dwuznaczności w umyśle programisty jest znacznie droższy niż kilka dodatkowych naciśnięć klawiszy. Biorąc to pod uwagę, dlaczego miałbym pozwalać moim kolegom z zespołu na ucieczkę bez adnotowania ich parametrów funkcji? Weź następujący kod jako...

28
Poczucie testów jednostkowych bez TDD

Rozpoczęliśmy nowy (dość duży) projekt, który planowaliśmy rozwijać przy użyciu TDD. Pomysł TDD zawiódł (wiele powodów biznesowych i niezwiązanych z biznesem), ale teraz rozmawiamy - czy powinniśmy pisać testy jednostkowe, czy nie. Mój przyjaciel mówi, że pisanie testów jednostkowych bez TDD nie...

28
Czy warto nawet sprawdzić, czy Guid.NewGuid () to Guid.Empty?

W jednym z projektów pracuję nad następującym schematem, który pojawia się dość regularnie: var guid = Guid.NewGuid().ToString(); while (guid == Guid.Empty.ToString()) { guid = Guid.NewGuid().ToString(); } Chociaż rozumiem, że aa GUID nie jest gwarantowana być unikalny i zgodnie z dokumentacji...

28
Jak skutecznie monitorować przegląd kodu?

Podejrzewam, że w moim zespole ukrywa się duże recenzje kodu. Zbyt wiele recenzji kodu jest scalanych bez komentarza. Wydaje mi się, że nie ma czegoś takiego jak przegląd kodu bez jednego komentarza. Jak mogę jako lider zespołu odpowiednio monitorować, czy mój zespół przeprowadza prawidłowy...

28
NoSQL w SQL Server

To pytanie nie dotyczy różnicy między SQL a NoSQL. Szukam jakiegoś uzasadnienia dla czegoś, co w tej chwili naprawdę nie ma dla mnie sensu (może z powodu mojego braku zrozumienia lub uznania). Nowy projekt rozpoczęliśmy od zera przy użyciu MVC5, kodu Entity Framework 6 i SQL Server 2008. Kiedy...