Inżynieria oprogramowania

9
Bitbucket i mały dom deweloperski

Jestem w trakcie wprowadzania Mercurial jako naszego systemu kontroli wersji w działaniu. To wielka sprawa dla wszystkich, ponieważ, szokująco, nigdy nie używali VCS. Po miesiącach wkładania błędu w uszy kierownictwa w końcu zobaczyli światło i teraz zdają sobie sprawę, o ile lepsze jest niż praca...

9
Jak „zneutralizować” tych, którzy piszą zły kod w zespole?

Zawsze podobał mi się ten artykuł na temat JoelOnSoftware zatytułowany „Pierwsze rzeczy zrobione, gdy jesteś tylko chrypką”. Mógłbym szczególnie relacjonować, kiedy byłem nowicjuszem (i nadal czuję, że ZAWSZE będę jednym). Około 4, neutralizowanie bozo. Jakie masz porady dotyczące faktycznego...

9
Dlaczego jest tyle szumu na temat zamknięć? [Zamknięte]

Trudno powiedzieć, o co tu pytają. To pytanie jest dwuznaczne, niejasne, niepełne, zbyt szerokie lub retoryczne i na obecną formę nie można w rozsądny sposób odpowiedzieć. Aby uzyskać pomoc w wyjaśnieniu tego pytania, aby można je było ponownie otworzyć, odwiedź centrum pomocy ....

9
Jak testujesz oprogramowanie wrażliwe na czas?

Przez wrażliwy na czas rozumiem na przykład skrypt, który działa tylko raz w miesiącu lub skrypt, który działa w sposób ciągły, ale daje określony wynik tylko raz w miesiącu. Oczywiście możesz przeprowadzić test jednostkowy dla wielu przypadków, ale są wyjątki (w moim rozumieniu). Ostatnim...

9
Wydajność filtra wulgaryzmów w Javie

Mam obowiązek odfiltrowywania wulgaryzmów od zgłoszeń użytkowników w aplikacji internetowej opartej na Javie. Klient jest świadomy zarówno problemu Scunthorpe, jak i problemu Clbuttic i zaakceptował konsekwencje. Proszę, nie chcę debaty na temat zalet jej braku cenzury. Istnieją dwa bity...

9
Marriage of Lisp i LaTeX - czy zostało to zrobione?

Lubię LaTeX, ale uważam, że jego system makr i logika są złożone i słabe. języki takie jak Schem / Lisp / Clojure są bardzo dobre w makrach. Wyobrażam sobie cały dokument napisany w rodzinnym języku lisp, który po uruchomieniu emitowałby kod LaTeX i tworzył dokument. Czy zrobiono to wcześniej?...

9
Getters and Setters in Functional Languages

Jednym z założeń programowania funkcjonalnego jest stosowanie funkcji czystych. Funkcja Pure to taka, która nie powoduje skutków ubocznych i jest względnie przezroczysta. Gettery nie są referencyjnie przezroczyste - jeśli Setter jest wywoływany między wywołaniami Gettera, wartość zwrotna Gettera...