Inżynieria oprogramowania

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


4
Czy OCaml nadaje się do analizy numerycznej? [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 4 lata temu . Obecnie używam C i niektórych FORTRANów do rozwiązywania układów liczbowych równań różniczkowych. Mam trochę dość tych dwóch języków, ale …


5
Zarządzanie kodem hiszpańskim
Mamy nowy projekt od klienta, który jest Hiszpanem i ma cały swój kod Java oraz komentarze, zmienne, nazwy metod w języku hiszpańskim. Nie wolno nam konwertować go na angielski, a następnie używać go. Jeśli któryś z was pracował w takim stanie, czy może Pan doradzić, co można zrobić, aby zmniejszyć …
10 java 

10
Jak komunikować się ze współpracownikiem, który uważa ramy za uderzenie wydajności
Jak sprzedać pomysł typu „powinniśmy używać jQuery, ponieważ jego wysoce zoptymalizowana i kompatybilna z różnymi przeglądarkami” lub „struktura encji jest fajna, ponieważ jest schludna i dba o nasz model automatycznie”, gdy powszechną odpowiedzią jest ogólne wyrażenie, takie jak „jquery nie działa dobrze ”lub„ byty wprowadzają 12 kolumn na stole, gdy …

4
Czy jest jakiś powód, dla którego leniwa inicjalizacja nie mogła zostać wbudowana w Javę?
Ponieważ pracuję na serwerze bez absolutnie żadnego nietrwałego stanu dla użytkowników, każdy obiekt związany z użytkownikiem jest wdrażany przy każdym żądaniu. W rezultacie często robię leniwe inicjowanie właściwości obiektów, które mogą pozostać nieużywane. protected EventDispatcher dispatcher = new EventDispatcher(); Staje się... protected EventDispatcher<EventMessage> dispatcher; public EventDispatcher<EventMessage> getEventDispatcher() { if (dispatcher …


7
Kto powinien napisać plan testu?
Jestem w wewnętrznym zespole programistycznym mojej firmy i rozwijamy strony internetowe naszej firmy zgodnie z wymaganiami zespołu marketingowego. Przed udostępnieniem im strony internetowej w celu przetestowania akceptacji poproszono nas o przedstawienie im planu testów. Jednak zespół programistów uważa, że ​​ponieważ wymagania pochodziły od wnioskodawców, mieliby oni najlepszą wiedzę na temat …



5
Co powinniśmy powiedzieć naszym nieobsługiwanym użytkownikom IE6?
W nadchodzącej wersji naszej aplikacji internetowej zepsuliśmy IE6 i nie zamierzamy tego naprawiać. Od kilku miesięcy wysyłamy wyraźne ostrzeżenie dla użytkowników IE6; zdecydowaliśmy, że nadszedł czas, aby go nie wspierać. Moje pytanie brzmi: jak powinniśmy to przekazać naszym użytkownikom? Niektóre osoby uważają, że powinniśmy zablokować użytkowników IE6, którzy próbowaliby uzyskać …

7
Co robisz, gdy użytkownik prosi o funkcję, której nie zaimplementujesz?
Co robisz, gdy użytkownik prosi o złożoną funkcję, którą można zaimplementować, ale nie zamierzasz tego zrobić, ponieważ 1) dodaje niepotrzebnej złożoności innym użytkownikom 2) nie zamierzasz tego robić jako opcji, ponieważ nie chcesz, aby panel ustawień był skomplikowany. Napisałem aplikację na iOS i jest kilku użytkowników, którzy poprosili mnie o …
10 features 

5
Jak zarządzać zaległościami modułu do śledzenia problemów
Używamy Traca od kilku lat, a nasza lista „aktywnych biletów” wzrosła do prawie 200 pozycji. Należą do nich błędy, które mają zbyt niski priorytet i są zbyt skomplikowane, aby je teraz naprawić, żądania funkcji, które zostały odroczone, problemy, które nigdy tak naprawdę nie generowały skarg, ale wszyscy zgadzają się, że …


3
Czy kod rezygnacji kiedykolwiek umiera poprawnie?
Mam wrażenie, że z czasem generuje się coraz więcej kodu o otwartym kodzie źródłowym, dodawanego do różnych darmowych lub częściowo darmowych repozytoriów, a następnie generalnie porzucanego. Czy istnieją ogólnie przyjęte standardy usuwania porzuconego kodu? Czy powinno to być egzekwowane przez repozytoria, czy może byłoby to zależne od autorów oryginalnego kodu?

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.