Inżynieria oprogramowania

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

3
Planowanie rozwoju w przypadku badań akademickich
Drodzy współpracownicy programistów, w jaki sposób „planuje się oprogramowanie”, gdy w grę wchodzą badania akademickie? I na marginesie, jak przekonać szefa, że ​​pisanie oprogramowania nie jest jak budowanie domu, a bardziej jak pisanie powieści ? Krwawe szczegóły są poniżej. Kieruję małym zespołem programistów pracującym w laboratorium badawczym. Zaczęliśmy opracowywać oprogramowanie …


3
Jak mogę oszacować żywotność linii kodu?
Próbuję wymyślić sposób analizy długowieczności kodu w projektach open source: to znaczy, jak długo określony wiersz kodu jest aktywny i używany. Moje obecne myślenie jest takie, że długość życia kodu zaczyna się od pierwszego zatwierdzenia, a kończy, gdy nastąpi jedna z następujących sytuacji: Jest edytowany lub usuwany, Wyłączone z kompilacji, …

4
Jak powinniśmy być defensywni?
Mamy już działa Pex nad jakimś kodem, i on został pokazano kilka dobrych rzeczy (również złe rzeczy, ale pokazując im, zanim dotrze do produkcji!). Jednak jedną z fajnych rzeczy w Pex jest to, że niekoniecznie przestaje próbować znaleźć problemy. Jednym z obszarów, które znaleźliśmy, jest to, że podczas przekazywania ciągu …

4
Jak rozpocząć naukę J2EE, zwłaszcza JPA [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 …

5
Jak być lepszym w recenzowaniu kodu?
Po pierwsze mocno wierzę w proces sprawdzania kodu i zawsze chcę, aby ktoś inny sprawdził mój kod. Moje pytanie naprawdę koncentruje się na tym, jak mogę lepiej wykonać przegląd kodu dla kogoś innego? Wiem, że aby dokonać przeglądu kodu, musisz mieć wiedzę na temat działania istniejącego kodu i znajomość lokalnego …

4
Używać wstrzykiwania zależności dla obiektów danych?
Uczę się tylko o wstrzykiwaniu zależności i utknąłem na czymś. Dependency Injection zaleca wysyłanie klas zależnych przez konstruktor, ale zastanawiam się, czy jest to konieczne w przypadku obiektów danych. Ponieważ testowanie jednostkowe jest jedną z głównych zalet DI, czy obiekt danych, który przechowuje tylko dane, a nie jakiekolwiek procedury, kiedykolwiek …

10
Czy programiści dysponują środkami produkcji?
Byłem słuchania do służalczą państwa przez hilare Belloc rano i zastanawiać, czy ja posiadał środki produkcji, podobnie jak chłop średniowiecza; tak jak jego potomkowie po oligarchach Anglii nie zmusili go do poddania się. Środkiem produkcji była ziemia uprawna, na której siedział poddany, która, choć nie jest jego prawem, nie mogła …
11 economics 

7
Jakie są najlepsze praktyki rejestrowania z perspektywy projektowania? [Zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 6 lat temu . Chcę dodać rejestrowanie do aplikacji, nad którą aktualnie pracuję. Wcześniej dodawałem rejestrowanie, to nie jest …



5
Kiedy stosować MVC
Buduję witrynę z PHP i zapleczem MySQL. Ale obecnie nie używam żadnego rodzaju frameworka. Czy powinienem używać kontrolera widoku modelu?

3
Jak mogę oszacować wartość projektu typu open source?
Próbuję wygenerować metrykę dla celu oszczędności w firmie. Aby to zrobić, chcę oszacować oszczędności, które osiągnęliśmy, używając aplikacji internetowej typu open source, zamiast budować ją od podstaw lub kupować rozwiązanie COTS. Jednym z etapów tego procesu jest oszacowanie, ile kosztowałoby nas samodzielne opracowanie aplikacji. Niestety brakuje mi naprawdę prostego sposobu …

2
Dlaczego katalogi Oracle nazywają się / u01 / u02 itp…? [Zamknięte]
Zamknięte . To pytanie wymaga szczegółów lub jasności . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Dodaj szczegóły i wyjaśnij problem, edytując ten post . Zamknięte 4 lata temu . Pracuję z Oracle RDBMS od kilku lat i dziś, po zainstalowaniu jednego z n-tego czasu, zastanawiałem się, dlaczego instalujemy …
11 oracle  unix 

4
Jak przekazać dane w sposób zorientowany obiektowo w PHP?
Uważam, że nawet podczas pracy ze strukturą MVC (np. CodeIgniter) regularnie uciekam się do przekazywania zagnieżdżonych tablic zamiast obiektów. To nie podąża za moim rozumieniem zorientowanego obiektowo. Na przykład, jeśli miałbym przenieść kod do Javy, nie marzyłbym o przekazywaniu tablic (lub wektorów lub cokolwiek) w ten sposób. Zastanawiałem się, czy …

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.