Inżynieria oprogramowania

29
Jak promować projekt open source?

Po pierwsze przepraszam, że jest to niewłaściwa sekcja sieci, aby opublikować to pytanie. Jeśli tak, prosimy o przeniesienie go w bardziej odpowiednie miejsce ... Pytanie: Chciałbym usłyszeć twoje pomysły dotyczące sposobów uruchamiania i prowadzenia projektów typu open source. Mam projekt systemu...

29
Dlaczego potrzebujesz float / double?

Oglądałem http://www.joelonsoftware.com/items/2011/06/27.html i śmiałem się z żartu Jona Skeeta o tym, że 0.3 nie jest 0.3. Osobiście nigdy nie miałem problemów z liczbami zmiennoprzecinkowymi / dziesiętnymi / podwójnymi, ale pamiętam, że nauczyłem się 6502 bardzo wcześnie i nigdy nie potrzebowałem...

29
Czy „błędy” według projektu są złym znakiem?

Czy to zły znak, jeśli użytkownicy przesyłają raporty o błędach dotyczące rzeczy zaprojektowanych? Czy zazwyczaj oznacza to, że aplikacja jest myląca lub niejasna, czy powinienem po prostu przypisać to jednemu błędowi użytkownika, chyba że wyraźnie zaznaczono inaczej? (Tak naprawdę nie mam takich...

29
Dlaczego formatowanie bogatego kodu nie jest częstsze?

Czytałem Code Complete, aw rozdziale poświęconym układowi i stylowi przewidywał, że edytory kodu użyją pewnego rodzaju formatowania tekstu sformatowanego. Oznacza to, że zamiast kodu wyglądającego tak Procedure ResolveCollisions { Performs a posteriori collision resolution through spatial...

29
Czy etyczne jest stosowanie kodu osobistego w pracy?

Pracuję nad projektem pobocznym w pracy, w którym uważam, że warto wykorzystać część mojego kodu, który opracowałem osobiście (poza pracą), aby przyspieszyć mój rozwój. Mój poboczny projekt polega na opracowaniu aplikacji GUI C ++, która pozwoli naszym zaawansowanym użytkownikom uruchamiać...

29
Dlaczego powinienem używać refleksji?

Jestem nowy w Javie; poprzez moje badania przeczytałem, że refleksja służy do wywoływania klas i metod oraz do poznania, które metody są wdrożone, czy nie. Kiedy powinienem używać odbicia i jaka jest różnica między używaniem odbicia i tworzeniem obiektów i metodami wywoływania w tradycyjny...

29
Jak zabrać się za „przejęcie” projektu typu open source?

Jest projekt open source, który mnie interesuje i z którego regularnie korzystam. Jest licencjonowany na podstawie licencji Apache 2.0 i zasadniczo nie wykazuje już żadnej aktywności. Jest hostowany w Google Code i jestem zainteresowany dalszym rozwojem. Jestem nowy w procesie open source i staram...

29
Nazwy interfejsu: przedrostek „Can-” vs sufiks „-Able”

Często używa się „-able” jako sufiksu dla interfejsów, np Numerowalny drukowalny, wymienny, pijalny, strzelalny, obrotowy Myślałem, że „Can-” może być lepsze, ponieważ może być bardziej opisowe. Tak, jest bardziej pracowity i dodaje szum do nazwy interfejsu. W szczególności można stosować...