Inżynieria oprogramowania

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

2
Udostępnianie kodu angularJS w hybrydowej aplikacji Ionic i zwykłej witrynie mobilnej
Ok, więc w naszym „laboratorium innowacji” istnieje obecnie nacisk na użycie Ionic, hybrydowego frameworka aplikacji zbudowanego na Cordovie w celu uzyskania dostępu natywnego i angularJS do „kodu sieciowego”. Istnieje również kilka projektów, które są czystą mobilną stroną internetową, na przykład Angular + bootstrap do responsywnego projektowania. Chodzi o to, że …

9
Rozumiem, co to jest wskaźnik stosu - ale do czego służy?
Wskaźnik stosu wskazuje na górę stosu, który przechowuje dane na podstawie tak zwanej „LIFO”. Aby ukraść czyjąś analogię, to jest jak stos naczyń, w którym wkładasz i bierzesz naczynia na górze. Wskaźnik stosu, OTOH, wskazuje górne „naczynie” stosu. Przynajmniej tak jest w przypadku x86. Ale dlaczego komputer / program „dba” …
11 stack  x86 

1
statyczne globale i anonimowe przestrzenie nazw w C ++
Dlaczego C ++ wprowadził jakiekolwiek rozróżnienie między statycznymi globałami (powiązanie wewnętrzne) a symbolami w nienazwanej przestrzeni nazw (powiązanie zewnętrzne, ale w żaden sposób nie można odwoływać się do niego z zewnątrz), wprowadzając to drugie? Czy któryś z tych powodów jest nadal aktualny, czy też są nowe? Czy są jeszcze miejsca, …

1
Przedstawiamy prośby Pull dla zespołu 2-osobowego - scalić moje własne prośby?
Przedstawiam git młodszemu członkowi zespołu (spółdzielni). Są teraz wygodne z podstawami dodawania, popełniania, pchania i ciągnięcia. Teraz chcę je przedstawić, aby pobierać żądania i gałęzie. Jeśli zaczną robić żądania ściągania w oddziałach, czy powinienem zrobić to samo dla mojej bieżącej pracy? Będę tym, który połączy ich żądania ściągania. Nie byłem …

5
Czy zakres poziomu pakietu Java jest przydatny?
Rozumiem ideę zakresu pakietu, a czasami nawet myślałem, że tego chcę. Jednak za każdym razem, gdy zdecydowałem się na poważny zamiar wypróbowania go, odkryłem, że nie odpowiada on potrzebom, które, jak sądzę, będą służyć. Moim głównym problemem zawsze wydaje się to, że rzeczy, które chciałbym ograniczyć zakres, nigdy nie są …
11 java  scope 

3
Kiedy w C ++ powinienem używać końcowego w deklaracji metody wirtualnej?
Wiem, że finalsłowo kluczowe jest używane, aby zapobiec zastąpieniu metody wirtualnej przez klasy pochodne. Nie mogę jednak znaleźć żadnego przydatnego przykładu, w którym powinienem naprawdę używać finalsłowa kluczowego z virtualmetodą. Co więcej, wydaje się, że korzystanie finalz metod wirtualnych jest nieprzyjemnym zapachem, ponieważ uniemożliwia programistom rozszerzanie klasy w przyszłości. Moje …
11 c++  final 



2
Gdzie umieścić wspólne połączenie z bazą danych dla moich klas
Mam kilka klas (repozytoriów), które wykonują zadanie zapisywania / pobierania niektórych obiektów w / z bazy danych; wszystkie muszą ustanowić połączenie z jedną bazą danych. Pomyślałem, aby uniknąć przedefiniowania ConnectionStringi SqlConnectionw każdej klasie, przekazując im otwarte połączenie. Więc gdzie / kiedy jest najlepsze miejsce / czas, aby zdefiniować / otworzyć …
11 c#  sql  class-design 

6
Algorytm interfejsu użytkownika pokazujący suwaki procentowe X, których połączone wartości zawsze wynoszą 100%
System, który buduję, zawiera zestaw suwaków interfejsu użytkownika (liczba jest różna), każdy w skali 0-100. Przez suwak rozumiem interfejs użytkownika, w którym chwytasz element i przeciągasz go w górę iw dół, jak regulator głośności. Są one połączone algorytmem, który zapewnia, że ​​zawsze ich suma wynosi 100. Tak więc, gdy jeden …
11 algorithms  gui  ui 

5
Wartości Falsy vs null, niezdefiniowany lub pusty ciąg
Przez lata pracowałem z jQuery. Jednak ostatnio odkryłem, że zagłębiam się w język JavaScript. Ostatnio słyszałem o wartościach „prawdy” i falseyu. Jednak nie do końca je rozumiem. Obecnie mam trochę kodu, który wygląda następująco: var fields = options.fields || ['id', 'query']; Muszę ustalić, czy pola są puste, niezdefiniowane lub mają …
11 javascript 

3
Wiele klas o tej samej nazwie, ale różnych przestrzeniach nazw?
Natknąłem się na jakiś kod (C #, jeśli ma to znaczenie), który ma klasy o tej samej nazwie, ale różniące się przestrzenią nazw. Wszystkie zwykle przedstawiają tę samą logiczną rzecz, ale często są to różne „widoki” tego samego obiektu. Różne przestrzenie nazw są czasami częścią tego samego rozwiązania, a nawet …
11 naming 

4
Czy mam parsować XML na serwerze, czy podać proxy i pozwolić przeglądarce na parsowanie go?
Potrzebuję interfejsu z interfejsem API innej firmy. Za pomocą tego interfejsu API wykonuję żądanie GET w przeglądarce użytkownika końcowego i otrzymuję odpowiedź XML. Dane te mają być wykorzystywane w aplikacji przeglądarkowej, w której użytkownik może je przeszukiwać, podejmować decyzje itp. Głównym problemem jest to, że większość przeglądarek ma zablokowane użycie …
11 javascript  api  xml  websites  json 



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.