Inżynieria oprogramowania

Pytania i odpowiedzi dla profesjonalistów, nauczycieli akademickich i studentów pracujących w cyklu życia systemów

4
Jakiego środowiska interfejsu internetowego opartego na języku Java należy użyć? [Zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów inżynierii oprogramowania. Zamknięte 6 lat temu . Furtka Kliknij GWT Vaadin Jak rozumiem, te frameworki umożliwiają tworzenie komponentów GUI przy użyciu java (ze wszystkimi jego zaletami) …

4
Jakie są dobre podejścia do czyszczenia starych projektów?
Mam oprogramowanie, które napisałem około 2 lata temu i muszę do niego dodać kilka funkcji. Uświadomiłem sobie, że jest w strasznym bałaganie, i mam ochotę wszystko przenieść, posprzątać itp. Przeczytałem artykuł Joela na temat oprogramowania , żeby nie zaczynać od nowa , więc jaki jest najlepszy sposób?


3
Najlepsze praktyki: wzorce programowania aplikacji bazodanowych
Do tej pory napisałem wiele aplikacji internetowych baz danych (MySQL), ale zawsze uważam, że moja struktura jest trochę niezdarna. Chcę poprawić wzorce programowania / projektowania, których używam, mając nadzieję na kilka porad tutaj. W szczególności nie mogę znaleźć struktury, która uzupełniałaby podejście OOP, które zawiera implementację bazy danych (schemat). ja …
11 database 

4
Metoda integracji różnych systemów kontroli wersji lub wybranie jednego spośród innych z powodu fuzji i przejęć?
Firmy przejmują inne firmy, które korzystają z różnych systemów kontroli wersji. Czy istnieje powszechna wiedza na temat integracji takich systemów razem, na przykład przy użyciu mostu Subverson-GIT lub nawet decydowania o użyciu tylko jednego narzędzia nad drugim - i jak migrować między systemami? Czy ludzie używają zestawu kryteriów przy podejmowaniu …


4
Co to jest wywiad „Professional Fit”? [Zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów inżynierii oprogramowania. Zamknięte 5 lat temu . Przeszedłem więc wstępny wywiad na terenie kampusu szkolnego i wywiad na miejscu (jeden dzień, głównie wywiady techniczne) z tą …
11 interview 

7
Czy jest ktoś, kto od dawna używa Python / Ruby i PHP i nadal woli PHP? [Zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …


1
Algorytmy: znajdź najlepszy stół do gry (problem stojącego gracza)
Przedmowa To nie jest kod golfowy. Patrzę na ciekawy problem i mam nadzieję na uzyskanie komentarzy i sugestii od moich rówieśników. To pytanie nie dotyczy zliczania kart (wyłącznie), chodzi raczej o określenie najlepszej tabeli do włączenia na podstawie obserwacji. Załóżmy, że wykonasz implant mózgu, który sprawi, że najgorszy przypadek złożoności …
11 algorithms 

6
Czy naprawdę musisz najpierw wykonać test BDD / TDD?
Mimo że nie brałem udziału w projekcie TDD ani BDD, lub w niektórych z nich mówi się, że robią TDD, ale są dość dalekie, to są rzeczy, o których myślę i naprawdę staram się czytać jak najwięcej o. Powrót do pytania Kiedy robisz BDD, powinieneś najpierw napisać swój „test” i …
11 unit-testing  tdd 


3
Czy istnieje dobry powód do korzystania z interfejsu Java Collection?
Słyszałem argument, że powinieneś używać najbardziej ogólnego interfejsu, abyś nie był przywiązany do konkretnej implementacji tego interfejsu. Czy ta logika ma zastosowanie do interfejsów takich jak java.util.Collection ? Wolałbym raczej zobaczyć coś takiego: List<Foo> getFoos() lub Set<Foo> getFoos() zamiast Collection<Foo> getFoos() W ostatnim przypadku nie wiem, z jakim zestawem danych …



Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.