Inżynieria oprogramowania

15
Dlaczego nie popełnić nierozwiązanych zmian?

W tradycyjnym VCS rozumiem, dlaczego nie popełniasz nierozwiązanych plików, ponieważ możesz uszkodzić kompilację. Nie rozumiem jednak, dlaczego nie powinieneś zatwierdzać nierozstrzygniętych plików w DVCS (niektóre z nich faktycznie uniemożliwiają zatwierdzenie plików). Zamiast tego uważam, że...

15
Czy powinniśmy wykluczyć kod do analizy zasięgu kodu?

Pracuję nad kilkoma aplikacjami, głównie starszymi. Obecnie ich zasięg kodu jest dość niski: zwykle od 10 do 50%. Od kilku tygodni prowadzimy cykliczne dyskusje z zespołami z Bangalore (główna część rozwoju jest offshore w Indiach) na temat wyłączeń pakietów lub klas dla Cobertura (nasze narzędzie...

15
tworzysz parametry obiektu w {}?

Próbuję odkodować fragment kodu z książki: List<Person> people = new List<Person>() { new Person {FirstName="Homer",LastName="Simpson",Age=47}, new Person {FirstName="Marge",LastName="Simpson",Age=45} }; Osoba jest tylko prostą klasą, którą stworzyli, z wieloma polami: Imię, Nazwisko...

15
Łączenie dzieci z rodzicami - zły pomysł?

Mam sytuację, w której mój rodzic wie o swoim dziecku (duh), ale chcę, aby dziecko mogło odnieść się do rodzica. Powodem tego jest to, że chcę, aby dziecko mogło określić się jako najważniejsze lub najmniej ważne, gdy ma na to ochotę. Gdy dziecko to robi, przesuwa je na górę lub dół dzieci...

15
Struktura repozytorium Git

Przepraszam, jeśli to duplikat, szukałem. Przeprowadzamy się do Git. W Subversion przyzwyczaiłem się do folderów \ trunk, \ oddziałów i \ tags. W przypadku Git przełączanie między gałęziami zastąpi zawartość katalogu roboczego, więc czy mam prawo założyć, że sposób, w jaki działaliśmy, po prostu...

15
Licencja Open Source, która uniemożliwia odsprzedaż

Mam projekt open source, który jest dodatkiem do TFS (tj. Jest przeznaczony dla programistów i osób korzystających z TFS). Obecnie korzysta z GPL. Ale przychodzi mi do głowy, że GPL tak naprawdę nie reprezentuje tego, co próbuję zrobić z moją licencją. Chcę, aby mój kod był bezpłatny dla...

15
Jak działają skalowalne filtry Bloom?

Czytałem o skalowalnych filtrach Bloom i nie mogłem zrozumieć, jak za każdym razem, gdy wypełniają się filtry Bloom Bloom, dodawany jest nowy filtr Bloom o większym rozmiarze. Elementy, które przyczyniły się do ustawienia bitów we wstępnie utworzonych filtrach, nie mogą być wyszukiwane pod kątem...