Inżynieria oprogramowania

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

2
CSS dla osób niedowidzących?
Podczas nauki HTML napotkałem CSS. Jest to interesujące, ponieważ dzięki CSS możesz sprawić, że strona będzie fajniejsza lub piękniejsza. Ale ponieważ chodzi bardziej o kolory, wzory, style itp., Nie mogę poznać wyników moich kodów CSS. Jako osoba niedowidząca, dlaczego mam się uczyć CSS, jeśli widzący ludzie zawsze mogą zaprojektować stronę …
17 css 

4
Po co definiować obiekt Java za pomocą interfejsu (np. Mapa) zamiast implementacji (HashMap)
W większości kodu Java widzę, że ludzie deklarują takie obiekty Java: Map<String, String> hashMap = new HashMap<>(); List<String> list = new ArrayList<>(); zamiast: HashMap<String, String> hashMap = new HashMap<>(); ArrayList<String> list = new ArrayList<>(); Dlaczego preferuje się definiowanie obiektu Java za pomocą interfejsu, a nie implementacji, która będzie faktycznie używana?


6
Jaki jest przykład problemu biznesowego niemożliwego do obliczenia?
Mam współpracownika, który odmawia zaakceptowania rzeczywistości, w której maszyny Turinga (a także maszyny von Neumana) nie są w stanie rozwiązać własnego problemu zatrzymania, stwierdzając: Możesz zrobić wszystko, mając wystarczająco dużo czasu i pieniędzy. Nie lubi też problemów teoretycznych, argumentując, że: W naszej dziedzinie nigdy nie napotkamy na te pytania. Jesteśmy …

4
Dlaczego ciąg Java String nie ma metod manipulacji ciągiem statycznym?
Dlaczego projektanci Java nie stworzyli statycznych wersji metod manipulacji ciągami w java.lang.Stringklasie? Odnoszę się do następujących metod, ale pytanie można rozszerzyć również na inne metody niestatyczne w klasie. concat(String) substring(int, int) replace(char, char) toLowerCase() replace(CharSequence, CharSequence) toLowerCase(Locale) replaceAll(String, String) toString() replaceFirst(String, String) toUpperCase() split(String) toUpperCase(Locale) split(String, int) trim() substring(int) Posiadanie …
17 java  api-design  null 



3
Jak przetestować warstwę dostępu do danych?
Mam metodę DAO, która wykorzystuje Spring do dostępu JDBC. Oblicza wskaźnik sukcesu sprzedawcy w sprzedaży przedmiotu. Oto kod: public BigDecimal getSellingSuccessRate(long seller_id) { String sql = "SELECT SUM(IF(sold_price IS NOT NULL, 1, 0))/SUM(1) FROM transaction WHERE seller_id = ?"; Object[] args = {seller_id}; return getJdbcTemplate().queryForObject(sql, args, BigDecimal.class); } Jak powinienem …

2
Wiele aplikacji w jednym rozwiązaniu Visual Studio [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 . Pracuję dla firmy, która chce połączyć wszystkie swoje aplikacje .Net (aplikacje internetowe, aplikacje Windows i …

3
Dlaczego nie ma klasy dla funkcji?
W problemach z nauką, z którymi się bawiłem, zdałem sobie sprawę, że potrzebuję kroju typowego dla funkcji z operacjami do aplikowania, komponowania itp. Powody ... Wygodne może być traktowanie reprezentacji funkcji tak, jakby była ona samą funkcją, tak że zastosowanie funkcji niejawnie korzysta z interpretera, a komponowanie funkcji daje nowy …

1
Moje żądanie ściągnięcia github zostało scalone, jaka jest konwencja na tym etapie?
Rozwinąłem projekt na Githubie, dokonałem niewielkiej zmiany i wysłałem żądanie ściągnięcia do oryginalnego opiekuna, który go włączył. Teraz jest ostatnie zatwierdzenie Merged pull request #11 from my_username/master. Robię to po raz pierwszy, więc nie jestem pewien, jaka jest teraz etykieta: zrobiłem git pull upstream mastera potem git push origin master, …

8
Czy warto stosować Dependency Injection poza UnitTesting
Biorąc pod uwagę konstruktor, który nigdy nie będzie musiał używać różnych implementacji kilku obiektów, które inicjuje, czy nadal jest praktyczne stosowanie DI? W końcu nadal możemy chcieć przeprowadzić test jednostkowy. Klasa, o której mowa, inicjuje kilka innych klas w swoim konstruktorze, a klasy, których używa, są dość specyficzne. Nigdy nie …

2
Pisanie własnego kodu rozpoznawania głosu [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 . opis problemu Chcę używać rozpoznawania głosu jako części projektu sprzętowego, który chciałbym być całkowicie samowystarczalny …

4
Czy potrzebuję identyfikatorów w mojej bazie danych, jeśli rekordy można zidentyfikować według daty?
Piszę swoją pierwszą aplikację na Androida i będę korzystał z bazy danych SQLite, więc będę starał się jak najbardziej ograniczyć rozmiar, ale myślę, że pytanie dotyczy ogólnie projektowania bazy danych. Planuję przechowywać rekordy, które będą miały tekst i datę utworzenia. Aplikacja jest samodzielną aplikacją, tzn. Nie będzie łączyła się z …
17 database 


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.