Inżynieria oprogramowania

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

3
dlaczego getMonth () zaczyna się od 0
Kodowałem funkcję, aby usunąć dzień z wartości daty w javascript i byłem zaskoczeniem, że getMonth () javascript zaczyna się od 0 dla stycznia do 11 dla grudnia. Dlaczego getMonth () javascript zaczyna się od 0?
10 javascript 

4
Szybki algorytm wyszukiwania posortowanej tablicy liczb zmiennoprzecinkowych w celu znalezienia pary liczb zmiennopozycyjnych w nawiasach wejściowych
Mam tablicę liczb zmiennoprzecinkowych, posortowanych od najmniejszej do największej, i muszę być w stanie wybrać najbliższy zmiennoprzecinkowy większy lub mniejszy od przekazanej wartości wejściowej. Ta wartość wejściowa niekoniecznie występuje jako wartość w tablicy. Naiwnym podejściem byłoby proste przeszukiwanie liniowe tablicy. Może to wyglądać tak: void FindClosestFloatsInArray( float input, std::vector<float> array, …
10 c++  algorithms 

3
Wspieranie multitenancy
Jakie są typowe wyzwania, które pojawiają się podczas przekształcania aplikacji z jednym dzierżawcą w aplikację z wieloma lokatorami? Najważniejsze jest bezpieczeństwo i izolacja danych. Jakie są inne? Jestem jednym z architektów dość znaczącego wysiłku w zakresie automatyzacji i historycznie to właśnie nasza firma z niego korzysta. Chcemy, aby inni mogli …

5
Sprawdzanie poprawności licencji i dzwonienie do domu
Tworzę aplikację, którą po zakupie można aktywować za pomocą licencji. Obecnie robię sprawdzanie poprawności offline, co jest dla mnie nieco kłopotliwe. Wiem, że nie ma nic wspólnego z pęknięciami (tj. Zmodyfikowanymi plikami binarnymi), jednak staram się zniechęcić do piractwa kluczami licencyjnymi. Oto mój obecny plan: Gdy użytkownik aktywuje oprogramowanie i …
10 licensing 

3
Jakie jest uzasadnienie konwencji nazewnictwa „I” dla interfejsów w .NET?
Wiem, że konwencja „ja” istnieje od czasu COM, ale nigdy nie zrozumiałam, dlaczego nie została ponownie rozpatrzona, jak każda inna konwencja nazewnictwa przed .NET. Jeśli chodzi o zużycie, jedyną rzeczą, która oddziela interfejs od, powiedzmy, klasy abstrakcyjnej, jest to, że można je wielokrotnie dziedziczyć. Ale wszystko po Visual Studio 2003 …
10 .net  naming 

4
STDOUT i jego zanieczyszczenie
Przeczytałem wiele książek i artykułów na temat programowania funkcjonalnego i wciąż wstydzę się, że nie jestem w stanie zrozumieć na pewno niektórych bardzo podstawowych pojęć. Jedną z głównych idei programowania funkcjonalnego jest to, że to samo wejście zawsze powinno generować takie samo wyjście. Dlatego powiedzmy, że zapytanie bazy danych lub …


2
Potrzebujesz porady na temat projektowania interakcji między różnymi częściami mojej aplikacji
Próbuję zaprojektować „główną” klasę bogatej aplikacji komputerowej opartej na platformie NetBeans 7. Ta aplikacja będzie korzystać z usług HTTP i poprzez „system push” przez TCP będzie otrzymywać wiadomości. Jesteśmy 3 programistami i chcemy równolegle opracowywać moduły Aplikacja będzie warstwowa (dane, biznes, prezentacja) Użyjemy modelu prezentacji w celu oddzielenia obszarów odpowiedzialności …

3
Jak usunąć zduplikowany kod (ogólnie)?
W języku OO (np. Między innymi w Javie) jak naprawić duplikat kodu w zależności od zakresu jego występowania? Zacznę od (na przykład) w tej samej klasie (zakresie) wykonaj refaktoryzację metody ekstrakcji (poprawka) w klasach o tej samej hierarchii (zakresie) wykonaj Extract Method i Pull Up (fix) ...

3
Jak działa Python?
To pytanie może wydawać się trochę głupie, ale co do cholery. Zacząłem uczyć się języka Python. Znam podstawową składnię itp. Kiedy pracuję z HTML, PHP itp., Po prostu piszę kod, umieszczam go w pliku .html lub .php i dwukrotnie klikam ten plik. Następnie mój kod działa. Mogę pracować z bazami …


7
Naruszenie zasady OSUSZANIA
Jestem pewien, że istnieje gdzieś nazwa tego anty-wzoru; jednak nie znam wystarczająco literatury anty-wzorcowej, aby ją poznać. Rozważ następujący scenariusz: or0jest funkcją członka w klasie. Na lepsze lub gorsze, w dużym stopniu zależy to od zmiennych członków klasy. Programator A pojawia się i potrzebuje funkcji, or0ale zamiast wywoływania or0, programista …

3
Jaki jest sens metody prototypowej?
Czytam przez Javascript: The Good Parts i starałem się omijać sekcję dotyczącą prototypów . Po krótkim wyszukiwaniu doszedłem do wniosku, że ma to dodawać właściwości do obiektów po deklaracji obiektów. Używając tego skryptu lśniącego od w3schools, zauważyłem, że usunięcie linii dodającej właściwość prototypu nie miało żadnego efektu . Więc o …


2
Jak wybrać inżyniera oprogramowania aplikacji internetowych? [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 . Jak wybrać inżyniera oprogramowania aplikacji internetowych? (Stała) pozycja polega na przepisaniu klienta istniejącej aplikacji serwerowej dla klienta stacjonarnego. Strony …

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.