Inżynieria oprogramowania

12
Jakie są konsekwencje zależności GPL?

Tworzę oprogramowanie dla mojej firmy i chciałbym korzystać z niektórych bibliotek na licencji GPL. Jakie mogą być konsekwencje? Czy to oznacza, że ​​kod opracowany powyżej tych zależności GPL będzie również objęty GPL? Czy mam obowiązek opublikować kod źródłowy tych...

12
Jakie problemy pojawiają się podczas pracy z komunikatami HL7?

Testuję produkt dla firm opieki zdrowotnej i pracujemy z komunikatami HL7. Widziałem ludzi jęczących na inne pytanie dotyczące problemów z HL7, ale nie wspominając o szczegółach. Czy ktoś może mi dać jakieś wyobrażenie o tym, jakich problemów lub klas problemów powinniśmy szczególnie szukać? Do...

12
Kuratorskie projekty zmarłych przyjaciół

Mój bardzo dobry przyjaciel i zapalony programista niedawno zmarł. Pozostawił prawie 40 projektów na BitBucket. Większość z nich jest publiczna, ale kilka z nich jest oznaczonych jako prywatne. Zdecydowałem się wziąć obowiązki opiekuńcze przy projektach, zamiast pozostawić jego dzieło...

12
Czy C ++ nie jest odpowiedni dla OOP? [Zamknięte]

W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to...

12
Konstruktor zasadniczo nie powinien wywoływać metod

Opisałem koledze, dlaczego konstruktor wywołujący metodę może być antypatternem. przykład (w moim zardzewiałym C ++) class C { public : C(int foo); void setFoo(int foo); private: int foo; } C::C(int foo) { setFoo(foo); } void C::setFoo(int foo) { this->foo = foo } Chciałbym motywować...