Inżynieria oprogramowania

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


8
Dlaczego miałbyś przechowywać wyliczenie w DB?
Widziałem wiele pytań, takich jak to , proszących o porady, jak przechowywać wyliczenia w DB. Ale zastanawiam się, dlaczego miałbyś to zrobić. Powiedzmy, że mam byt Personz genderpolem i Genderwyliczeniem. Następnie moja tabela osób ma płeć kolumny. Poza oczywistym powodem wymuszania poprawności, nie rozumiem, dlaczego miałbym utworzyć dodatkową tabelę, genderaby …
69 database  enum 


10
Mój proponowany projekt jest zwykle gorszy niż projekt mojego kolegi - jak mogę się poprawić? [Zamknięte]
Programuję od kilku lat i ogólnie jestem dobry, jeśli chodzi o rozwiązywanie problemów i tworzenie małych i średnich skryptów, jednak ogólnie nie jestem dobry w projektowaniu dużych programów w sposób obiektowy. Kilka pytań Ostatnio kolega z taką samą liczbą lat doświadczenia jak ja i ja pracowaliśmy nad problemem. Pracowałem nad …

4
Jakie algorytmy / struktury danych powinienem „rozpoznać” i znać po imieniu? [Zamknięte]
Chciałbym uważać się za dość doświadczonego programistę. Programuję od ponad 5 lat. Moim słabym punktem jest jednak terminologia. Jestem samoukiem, więc chociaż umiem programować, nie znam bardziej formalnych aspektów informatyki. Jakie więc praktyczne algorytmy / struktury danych mogę rozpoznać i poznać po imieniu? Uwaga: nie proszę o rekomendację książkową dotyczącą …


3
Co w praktyce oznacza „GPL z wyjątkiem ścieżki klas”?
Wydaje się, że Oracle licencjonuje cały związany z Javą kod open source na licencji GPL z wyjątkiem ścieżki klas . Z tego, co rozumiem, wydaje się, że pozwala to łączyć biblioteki z własnym kodem w produkty, które nie muszą być objęte GPL. Jak to działa? Jakie są przykłady tego, jak …
69 java  licensing  gpl  lgpl 

18
Dlaczego artykuły badawcze, które wspominają niestandardowe oprogramowanie, nie publikują kodu źródłowego? [Zamknięte]
Czy istnieje powód, dla którego kod źródłowy oprogramowania wymienionego w artykułach naukowych nie został wydany? Rozumiem, że prace badawcze dotyczą bardziej ogólnej idei osiągnięcia czegoś niż szczegółów implementacyjnych, ale nie rozumiem, dlaczego nie udostępniają kodu. Na przykład ten papier kończy się na: Wyniki Ludzki system rysowania linii jest wdrażany za …
69 research 


13
Co stało się z Borlandem Delphi? [Zamknięte]
Mam wrażenie, że Delphi nie jest już tak popularna. Ale teraz w pracy musiałem wprowadzić zmiany w starym programie Delphi, z którego nadal korzystamy. Korzystałem z Borland Developer Studio 2006 i praca z nim była bardzo przyjemna i intuicyjna, mimo że praktycznie nie miałem z nią wcześniej styczności. Czy Delphi …
69 delphi 

4
Dlaczego kolekcje Java zostały zaimplementowane za pomocą „opcjonalnych metod” w interfejsie?
Podczas mojej pierwszej implementacji rozszerzającej środowisko kolekcji Java byłem zaskoczony, widząc, że interfejs kolekcji zawiera metody zadeklarowane jako opcjonalne. Oczekuje się, że implementator zgłosi UnsupportedOperationExceptions, jeśli nie jest obsługiwany. Od razu uderzyło mnie to jako kiepski wybór interfejsu API. Po przeczytaniu dużej części doskonałej książki Joshuy Blocha „Skuteczna Java”, a …





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.