Inżynieria oprogramowania

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

6
Jak poznajesz standardową strukturę / interfejs API / języka? [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 . Rozumiem, jak kodować. Wiem, jak ominąć podstawy języków, których regularnie używam. Wiem, jak pisać nieco ponadpodstawowe wyrażenia regularne, mogę …

3
Dlaczego rodzina c jest standardowym pułkiem badań CS dla programów matematycznych / CS zamiast rodziny LISP? [Zamknięte]
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 4 lata temu . Zapoznałem się z LISP do celów samodoskonalenia. Jedną z rzeczy, które zauważyłem, jest …

5
Dlaczego JavaScript nie jest używany do klasycznego tworzenia aplikacji (skompilowane oprogramowanie)? [Zamknięte]
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 4 lata temu . Podczas moich lat tworzenia stron internetowych z JavaScript, doszedłem do wniosku, że jest …

5
Ponowna ocena historii przez Scrum
Każdego dnia, po stand-up , mój zespół i ja aktualizować nasze szacunki dla każdej historii. Mam wrażenie, że jest coś nie tak ze sposobem, w jaki to robimy, więc potrzebuję twojej pomocy. To jest jak to robimy: Szacunkowa historia A: 24 godziny (8 godzin dziennie - jako miarę używamy „idealnych …
14 scrum  estimation 

3
Implementacja technicznych algorytmów papierowych w C ++ lub MATLAB
Jestem studentem inżynierii elektrycznej. Czytałem wiele artykułów technicznych na temat algorytmów przetwarzania sygnałów i obrazów (rekonstrukcja, segmentacja, filtrowanie itp.). Większość algorytmów przedstawionych w tych dokumentach jest definiowana w czasie ciągłym i częstotliwości ciągłej i często daje rozwiązania w postaci skomplikowanych równań. Jak zaimplementowałbyś od podstaw dokument techniczny w C ++ …
14 c  algorithms  matlab 

6
Dlaczego tak wiele bibliotek nie ma / kiepskiej dokumentacji? [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 4 lata temu . W podobny sposób jak w Jak projekty open source mogą odnieść sukces bez dokumentacji dotyczącej …


5
Czy należy przetestować złożoność algorytmiczną? Jeśli tak to jak?
Powiedzmy, że implementuję coś prostego, na przykład wyszukiwanie posortowanej listy / tablicy. Funkcja (w c #) wyglądałaby podobnie do: static int FindIndex(int[] sortedList, int i); Mogłem to zaimplementować i przetestować pod kątem funkcjonalności, ale z oczywistych powodów zwykle wolę wyszukiwanie binarne niż wyszukiwanie liniowe lub coś celowo głupiego. Więc moje …

3
Wskazówki dotyczące osiągnięcia ciągłej dostawy
Zespół ma trudności z częstym wypuszczaniem oprogramowania (raz w tygodniu). Poniżej przedstawiono typową oś czasu wydania: Podczas iteracji: Programiści pracują nad historiami zaległości w krótkotrwałych (jest to entuzjastycznie egzekwowane) gałęziach funkcji opartych na gałęzi master. Programiści często wciągają swoje gałęzie funkcji do gałęzi integracji, która jest stale budowana i testowana …

9
jeden programista, wiele języków - dylemat nazwy
Podczas pracy w wielu językach programowania występuje problem ... Prawidłowa nazwa (identyfikator) w jednym języku jest nieprawidłowa w innym. Na przykład... var new function thissą słowami kluczowymi w JavaScript, ale możesz używać ich dowolnie w Pythonie. Podobnie list dict defmożna bez problemu używać w JavaScript. Jest to bardzo powszechne i …
14 polyglot 


5
Czy testowanie jednostkowe jest głównym celem wzoru MVC?
Niedawno w jednym z wywiadów jedno z pytań brzmiało: „Dlaczego korzystamy z MVC?” Właśnie odpowiedziałem, że jest znacznie bliżej tego, jak wiele rzeczywistych systemów jest! Wyjaśniłem zalety, jakie ma, jeśli chodzi o konserwację, skalowalność itp. Nie byli jednak przekonani i ostatecznie powiedzieli mi, że MVC jest używany głównie, ponieważ „umożliwia …
14 mvc 

7
Czy tworzenie oprogramowania Agile może być wykorzystywane w projektach określonych w umowie?
Niedawno rozmawiałem z innym programistą na temat Agile Software Development. Chociaż rozumiem tę zasadę, wydaje się, że ciągle zmieniające się wymagania stwarzają potencjał do kontynuacji projektu. Ale przynajmniej tam, gdzie pracuję, projekty muszą zostać zakończone, ponieważ jest to umowa. Oznacza to, że pierwsza iteracja może zająć miesiące, ponieważ w przypadku …
14 agile 

3
Drzewa AVL i PRAWDZIWY świat
w szkole uczymy się, jak balansować drzewo AVL po wstawieniu lub usunięciu. W jaki sposób ten rodzaj wiedzy będzie przydatny w prawdziwym świecie? Czy ktoś może podać przykład, kiedy ten rodzaj wiedzy byłby rzeczywiście przydatny? Z tego, co widziałem, w miejscu pracy takie szczegóły rzadko się pojawiają ... Widzę, jak …


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.