Inżynieria oprogramowania

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




6
Dalej w współbieżności
Przez ostatni rok dużo pracowałem nad współbieżnością w Javie i zbudowałem i pracowałem nad wieloma współbieżnymi pakietami. Jeśli chodzi o rozwój we współczesnym świecie, jestem całkiem pewny. Ponadto jestem bardzo zainteresowany, aby dowiedzieć się więcej na temat programowania równoległego. Ale nie jestem w stanie odpowiedzieć sobie, co dalej? Czego powinienem …

2
Ile wysiłku wymaga utrzymanie systemu kompilacji?
W StackExchange Podcast # 09 zaznaczono: W innym badaniu ostatnio sprawdzono, ile wysiłku włożono w utrzymanie systemu kompilacji: od 5 do 30% wszystkich prac rozwojowych poświęcono na utrzymanie systemu kompilacji. Różnice są ogromne, nawet podczas pracy nad podobnymi projektami. Jaka jest nazwa badania, do którego się odnosi, i gdzie można …

3
Różnica między tymi 3 rolami menedżera [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 3 lata temu . Role: Kierownik Rozwoju Kierownik programu Menadżer projektu Przeczytałem trochę i niezależnie rozumiem je wystarczająco dobrze. Jednak po połączeniu ich …


4
Czy możesz mieć wiele klas abstrakcyjnych w swojej aplikacji?
Początkowo chcieliśmy wdrożyć wzorzec strategii z różnymi implementacjami metod w interfejsie komunikacyjnym. Zostaną one odebrane w czasie wykonywania na podstawie danych wejściowych użytkownika. Jak się okazało, mamy klasy abstrakcyjne implementujące 3 - 5 typowych metod i pozostała tylko jedna metoda dla różnych implementacji, tj. Strategia. Aktualizacja: Przez wiele klas abstrakcyjnych …


9
Jaki jest najlepszy sposób na WSTAWIENIE dużego zestawu danych do bazy danych MySQL (lub dowolnej innej bazy danych ogólnie)
W ramach projektu PHP muszę wstawić wiersz do bazy danych MySQL. Oczywiście jestem do tego przyzwyczajony, ale wymagało to wstawienia do 90 kolumn w jednym zapytaniu. Wynikowe zapytanie wygląda okropnie i monolitycznie (zwłaszcza wstawianie moich zmiennych PHP jako wartości): INSERT INTO mytable (column1, colum2, ..., column90) VALUES ('value1', 'value2', ..., …
9 php  mysql  efficiency 

5
Narzędzie typu Wiki do pisania specyfikacji i dokumentacji [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 …

9
Czy metody rozwoju powinny zmiażdżyć indywidualizm dewelopera?
Jestem na ostatnim semestrze studiów i biorę kurs inżynierii oprogramowania. W klasie uczymy się o różnych metodach tworzenia oprogramowania. Tym, na którym skupiliśmy się i przy którym opracowaliśmy nasz projekt, była metoda wodospadu. Wydaje mi się, że instruktor mógł źle go zaimplementować. Na naszych diagramach klas musieliśmy wymienić WSZYSTKIE właściwości …

1
Czy rozkład funkcjonalny jest naprawdę antypatternem?
Kiedy czytałem Najgorsze anty-wzory, na które się natknąłeś , kliknąłem link w tym poście, aby wylądować na stronie internetowej o anty-wzorach. I http://sourcemaking.com/antipatterns/functional-decomposition mnie zastanawiał. Jak zły jest ten anty-wzór i czy w ogóle jest to anty-wzór? Ponieważ, chociaż w dzisiejszych czasach zajmuję się głównie programowaniem OOP, nadal czuję niechęć …

9
Jak masz szanse na naukę wielu języków? [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 . Czytam Czy programista powinien skoncentrować się na przynajmniej liczbie języków? i dowiedziałem się, że nie znam języków z 2, …


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.