Inżynieria oprogramowania

11
Techniki parsowania XML

Zawsze uważałem, że XML jest nieco kłopotliwy w przetwarzaniu. Nie mówię o implementacji analizatora składni XML: mówię o używaniu istniejącego analizatora opartego na strumieniu, takiego jak analizator składni SAX, który przetwarza węzeł XML według węzła. Tak, naprawdę łatwo jest nauczyć się...

11
Zamknięcia projektu w Scrum

W typowym środowisku programistycznym zamknięcia projektu oznaczają koniec projektu. Dokumentacja projektu jest kompletna i archiwizowana, uwolnione zasoby, problemy i wnioski są udokumentowane, oraz uroczysta kolacja / przyjęcie organizowane z okazji uroczystości. Ostatni krok jest...

11
Naprawianie błędów przybrzeżnych

Gdyby przyszły pracodawca powiedział ci, że „zlecał naprawę błędów, ponieważ programiści nienawidzą naprawiania błędów”, co byś pomyślał? Jakie mogą być twoje

11
Kiedy wycofywać, a kiedy usuwać w Javie

W ramach działań refaktoryzacyjnych lub po prostu ciągłego rozwoju, określona metoda lub może cała klasa może stać się w pewnym sensie przestarzała. Java obsługuje @Deprecatedadnotację wskazującą, że prawdopodobnie istnieje lepszy sposób obsługi danych funkcji. Wyobrażam sobie, że jest to...

11
W jaki sposób zamknięcia w Javie wpłyną na społeczność Java?

Jest to jedna z najczęściej omawianych funkcji planowanych w Javie: Zamknięcia. Wielu z nas tęskni za nimi. Niektórzy z nas (w tym ja) stali się trochę niecierpliwi i wybrali języki skryptowe, aby wypełnić pustkę. Ale po zamknięciu wreszcie oprogramowania Java: jak wpłyną na społeczność Java? Czy...

11
Opracowywanie aplikacji na Androida dla kogoś innego

Opracowaliśmy kilka aplikacji i opublikowaliśmy je w Android Market. Piszemy teraz aplikację, którą inna firma będzie markować i sprzedawać za pośrednictwem własnego konta wydawcy. Druga firma nie ma doświadczenia z Android Market ani z programowaniem Androida. Będę wdzięczny za wszelkie...