Inżynieria oprogramowania

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

14
Czy niedoświadczony programista potrzebuje IDE? [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 5 lat temu . Czytanie tego drugiego pytania sprawia, że ​​zastanawiam się, czy ja (jako absolutnie początkujący …
12 ide 

7
Algorytmy sortowania, które działają na dużej ilości danych
Szukam algorytmów sortowania, które mogą działać na dużej ilości danych, tj. Mogą działać nawet wtedy, gdy cały zestaw danych nie może być jednocześnie przechowywany w pamięci głównej. Jedynym kandydatem, którego do tej pory znalazłem, jest sortowanie według scalania: możesz zaimplementować algorytm w taki sposób, że skanuje on zestaw danych przy …

6
Jakie są cechy Pythona, które sprawiają, że jest unikalny jako własny język? [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 …

4
Jakie są konsekwencje posiadania niepotrzebnych referencji i zastosowań?
Jestem trochę fajnym dziwakiem i mam tendencję do zatrzymywania moich projektów poprzez czyszczenie referencji i usingznaków w każdej klasie, aby zachować tylko to, co faktycznie zostało wykorzystane. Jaki inny argument mógłbym (oprócz uspokojenia nerwu z OCD) trzymać się podstawowych rzeczy? Myślę, że głównie odniesienia do systemu, każde odniesienie do pracy …
12 c# 

5
Co to jest „domena problemowa”
Muszę udokumentować swój program dla projektu szkolnego i mamy sekcję o nazwie „domena problemowa”, ale nie mam pojęcia o czym dyskutować w tej sekcji. Pytanie brzmi zatem: co należy omówić w dziedzinie problemów?

3
Entity Framework i separacja warstw
Próbuję trochę popracować z Entity Framework i mam pytanie dotyczące rozdzielania warstw. Zwykle używam interfejsu UI -> BLL -> DAL i zastanawiam się, jak tutaj używać EF. Mój DAL zwykle byłby podobny GetPerson(id) { // some sql return new Person(...) } BLL: GetPerson(id) { Return personDL.GetPerson(id) } Interfejs użytkownika: Person …

3
Android, OpenGL i rozszerzenie GLSurfaceView?
To pytanie jest częściowo techniczne, częściowo meta, częściowo subiektywne i bardzo szczegółowe: Jestem niezależnym twórcą gier pracującym na Androidzie i przez ostatnie 6 miesięcy miałem problemy i wreszcie udało mi się stworzyć własną aplikację do gier 3D na Androida. Pomyślałem więc, że wskoczę na SO i pomogę innym zmagającym się …
12 android  opengl 


4
Praktyczne limity wielkości tabeli mieszającej i słownika w języku c #
Jakie są praktyczne ograniczenia liczby elementów, które może zawierać słownik lub tablica mieszająca C # 4, oraz całkowita liczba bajtów, jaką te struktury mogą zawierać. Będę pracować z dużą liczbą obiektów i chcę wiedzieć, kiedy te struktury zaczną napotykać problemy. Dla kontekstu użyję 64-bitowego systemu z mnóstwem pamięci. Ponadto będę …

2
Python dla dużych projektów
Czy są dostępne zasoby do tworzenia dużych projektów Python o dużej sile przemysłowej? Chciałbym zacząć od ambitnego osobistego projektu, ale nie jestem pewien, jak go zaprojektować i jakie praktyki zastosować, aby projekt się udał. Czy są jakieś zasoby, które dyskutują o tym, jak sprawić, by duże projekty w Pythonie działały?
12 python 

5
Czy składnia języków programowania zależy od ich implementacji?
Chociaż moje pytanie może być zupełnie nieistotne, ale wyczułem wzorzec między większością języków programowania a ich oficjalnymi implementacjami. Języki interpretowane ( interpretowane bajtowo?), Takie jak Python, Lua itp., Zazwyczaj mają wyjątkowo łagodną i łatwą składnię i generalnie nie zawierają żadnych typów lub nie wymagają od programisty jawnego pisania typów zmiennych …

3
Wzory dla ciągłej integracji i DVCS
Obecnie używamy Subversion i TeamCity, zamierzamy przejść do używania Mercurial (szczególnie Kiln, ponieważ jesteśmy użytkownikami FogBugz). Oczywiście spowoduje to zmiany - miejmy nadzieję ulepszeń - w naszych wzorcach programistycznych (wszyscy dwoje!), Ale jedyną kwestią, z którą walczę, jest to, jak ustrukturyzować rzeczy, abyśmy nadal cieszyli się korzyściami płynącymi z ciągłej …

2
Czy algorytm Dijkstry jest odpowiednim rozwiązaniem tego problemu z routingiem sygnałów?
Jestem w trakcie opracowywania modułu zarządzania i routingu sygnałów dla zintegrowanego systemu audiowizualnego i projektuję go z myślą o jak największej elastyczności w różnych sieciach dystrybucji sygnału. Celem tego modułu jest obsługa routingu w szeregu przełączników macierzowych 1 i obsługa niezbędnej konwersji formatu. Najlepszym rozwiązaniem, które zbadałem w tym momencie, …


3
Dlaczego możemy usunąć niektóre wbudowane właściwości obiektu globalnego?
Czytam teraz es5 i stwierdzam, że atrybut [[konfigurowalny]] w niektórych wbudowanych właściwościach obiektu globalnego jest ustawiony na true, co oznacza, że ​​możemy usunąć te właściwości. Na przykład: metoda łączenia obiektu Array.prototype ma atrybuty {[[Writable]]:true, [[Enumerable]]: false, [[Configurable]]: true} Możemy więc łatwo usunąć metodę łączenia dla Array, taką jak: delete Array.prototype.join; …
12 javascript 

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.