Inżynieria oprogramowania

11
Jak mogę oszacować żywotność linii kodu?

Próbuję wymyślić sposób analizy długowieczności kodu w projektach open source: to znaczy, jak długo określony wiersz kodu jest aktywny i używany. Moje obecne myślenie jest takie, że długość życia kodu zaczyna się od pierwszego zatwierdzenia, a kończy, gdy nastąpi jedna z następujących...

11
Jak być lepszym w recenzowaniu kodu?

Po pierwsze mocno wierzę w proces sprawdzania kodu i zawsze chcę, aby ktoś inny sprawdził mój kod. Moje pytanie naprawdę koncentruje się na tym, jak mogę lepiej wykonać przegląd kodu dla kogoś innego? Wiem, że aby dokonać przeglądu kodu, musisz mieć wiedzę na temat działania istniejącego kodu i...

11
Jak powinniśmy być defensywni?

Mamy już działa Pex nad jakimś kodem, i on został pokazano kilka dobrych rzeczy (również złe rzeczy, ale pokazując im, zanim dotrze do produkcji!). Jednak jedną z fajnych rzeczy w Pex jest to, że niekoniecznie przestaje próbować znaleźć problemy. Jednym z obszarów, które znaleźliśmy, jest to, że...

11
Czy programiści dysponują środkami produkcji?

Byłem słuchania do służalczą państwa przez hilare Belloc rano i zastanawiać, czy ja posiadał środki produkcji, podobnie jak chłop średniowiecza; tak jak jego potomkowie po oligarchach Anglii nie zmusili go do poddania się. Środkiem produkcji była ziemia uprawna, na której siedział poddany, która,...

11
Dlaczego wersja iteracyjna trwa dłużej?

Patrzyłem na http://programming.lispdream.com/blog/2011/06/recursion-vs-iteration/ i zobaczyłem, że po jego implementacji rekurencyjnych i iteracyjnych implementacji funkcji silniowej iteracja faktycznie trwa dłużej podane n = 1000. Nie mogę zrozumieć, dlaczego (nie wyjaśnia, ale mówi, że jest to...

11
Planowanie rozwoju w przypadku badań akademickich

Drodzy współpracownicy programistów, w jaki sposób „planuje się oprogramowanie”, gdy w grę wchodzą badania akademickie? I na marginesie, jak przekonać szefa, że ​​pisanie oprogramowania nie jest jak budowanie domu, a bardziej jak pisanie powieści ? Krwawe szczegóły są poniżej. Kieruję małym...

11
Nauka zasad szachowych

Podobne pytanie pyta, czy komputer może nauczyć się grać optymalnie w szachach analizując tysiące gier. Jeśli maszyna może sprawdzić stan planszy na kilka gier w szachy (lub kilka gier w warcaby) na początku i po każdym ruchu, czy można ją zaprogramować do nauki zasad gry? Jeśli tak, to w jakim...