Inżynieria oprogramowania

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

6
Czy istnieje wzorzec obsługi sprzecznych parametrów funkcji?
Mamy funkcję API, która dzieli całkowitą kwotę na kwoty miesięczne na podstawie danych dat rozpoczęcia i zakończenia. // JavaScript function convertToMonths(timePeriod) { // ... returns the given time period converted to months } function getPaymentBreakdown(total, startDate, endDate) { const numMonths = convertToMonths(endDate - startDate); return { numMonths, monthlyPayment: total / …
38 api-design 


5
Co zrobić, gdy nie możesz ustalić wartości logicznej?
Budujemy aplikację internetową dla firmy, której administracja istniała dotychczas tylko w arkuszach Excel. Już prawie skończyliśmy, ale ostatnio przydzielono mi zadanie zaimportowania wszystkich ich danych z tych arkuszy do naszego nowego systemu. System jest zbudowany w Javie, ale ponieważ ten import jest jednorazową sprawą, postanowiłem napisać skrypty w Pythonie i …

10
Jaka jest różnica między zmienną a lokalizacją pamięci? [Zamknięte]
Ostatnio próbowałem wyjaśnić wskaźniki w sposób wizualny, jako fiszki. Pytanie 001: To jest rysunek lokalizacji w pamięci komputera. Czy to prawda, że ​​jego adres to 0x23452? Czemu? Odpowiedź: Tak, ponieważ 0x23452opisuje, gdzie komputer może znaleźć tę lokalizację. Pytanie 002: Czy to prawda, że ​​znak bjest przechowywany w miejscu pamięci 0x23452? …

5
Czy zawsze należy programować stronę serwera dla strony internetowej?
Zaraz zacznę tworzyć stronę projektu muzycznego dla przyjaciela. Na razie powinno to być dość proste: brak zawartości dynamicznej (daty tras itp.) I nic więcej niż kilka osadzonych przykładowych utworów lub linków SoundCloud. Nie oczekuję, że użyję niczego więcej niż waniliowy JavaScript i Bootstrap lub Foundation dla responsywnej siatki. Czy to …

6
Jak poprawnie zlokalizować liczby?
O jakich zastrzeżeniach powinienem pamiętać podczas lokalizowania liczb w aplikacji front-end? Przykład: w brazylijskim portugalskim (pt-BR) dzielimy tysiące kropkami i dziesiętnymi przecinkami. W amerykańskim angielskim (en-US) jest inaczej. W pt-BR przedstawiamy cyfry oddzielone tysiącami, takie same jak w en-US. Ale czytając o indyjskim angielskim (en-IN) dzisiaj spotkałem ten klejnot: Indyjski …

7
Czy sensowne jest tworzenie bloków tylko w celu zmniejszenia zakresu zmiennej?
Piszę program w Javie, w którym w pewnym momencie muszę załadować hasło do mojego magazynu kluczy. Dla zabawy starałem się, aby moje hasło w Javie było jak najkrótsze, wykonując następujące czynności: //Some code .... KeyManagerFactory keyManager = KeyManagerFactory.getInstance("SunX509"); Keystore keyStore = KeyStore.getInstance("JKS"); { char[] password = getPassword(); keyStore.load(new FileInputStream(keyStoreLocation), password); …
38 java  variables  scope 

6
Zalety używania plików .dll w porównaniu z łączeniem plików .cs z projektami (dla moich własnych ogólnych klas pomocniczych / metod rozszerzenia)
Mam projekt pomocnika, którego używam we wszystkich tworzonych przeze mnie aplikacjach. Zawiera kilka metod rozszerzenia i kilka ogólnych klas pomocników, kontroli itp. Od czasu do czasu aktualizuję / rozszerzam projekt pomocnika. Są to zwykle małe i niepowiązane ze sobą projekty, a ja jestem jedyną osobą, która nad nimi pracuje. Wypróbowałem …
38 c#  dll 

5
Zapisujesz obiekt własną metodą lub inną klasą?
Jeśli chcę zapisać i pobrać obiekt, czy powinienem utworzyć inną klasę do obsługi go, czy lepiej byłoby to zrobić w samej klasie? A może mieszanie obu? Które jest zalecane zgodnie z paradygmatem OOD? Na przykład Class Student { public string Name {set; get;} .... public bool Save() { SqlConnection con …

6
Jak myśleć jako programista C po uprzedzeniu w języku OOP? [Zamknięte]
Wcześniej używałem tylko języków programowania obiektowego (C ++, Ruby, Python, PHP), a teraz uczę się C. Trudno mi znaleźć właściwy sposób robienia rzeczy w języku bez pojęcia 'Obiekt'. Zdaję sobie sprawę, że można używać paradygmatów OOP w C, ale chciałbym nauczyć się C-idiomatycznego sposobu. Podczas rozwiązywania problemu programistycznego, pierwszą rzeczą, …


3
Czy faktycznie warto testować jednostkowo klienta API?
To mnie niepokoi od dłuższego czasu. Czy faktycznie warto testować jednostkowo klienta API? Załóżmy, że tworzysz małą klasę, aby odciąć połączenia do interfejsu API REST sklepu zoologicznego. Petshop jest bardzo prostym API i ma podstawowy zestaw metod: listProducts() getProductDetails(ProductID) addProduct(...) removeProduct(ProductID) Podczas testowania musielibyśmy stworzyć próbną usługę lub kpić z …
38 unit-testing  api 




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.