Inżynieria oprogramowania

15
Licencja publiczna Microsoft kontra MIT?

Pracuję z nową wtyczką ( flexbox ) i wpadłem na licencję MS-PL, na którą wcześniej nie natknąłem się. W przeszłości korzystałem głównie z projektów licencjonowanych MIT i Apache, więc nie mam pojęcia, jakie są główne różnice w tym. Oto link do niego: http://opensource.org/licenses/MS-PL Czy ktoś...

15
Wyjaśnienie MVVM

Za chwilę napisamy naszą pierwszą aplikację WPF i zapoznamy się ze wzorem MVVM. Zbudowaliśmy wiele aplikacji Winform i mamy architekturę, która była dla nas bardzo udana. Mamy trochę problemów z tłumaczeniem tej architektury lub określeniem, gdzie pewne elementy naszej architektury pasują do modelu...

15
Licencja Apache i patenty

Próbuję zrozumieć, w jaki sposób licencja Apache wpływa na patenty. Jeśli chodzi o stronę internetową Apache http://www.apache.org/licenses/LICENSE-2.0 sekcja 3, czy mam prawo powiedzieć w pierwszej części, że mówi licencjobiorcy, że może robić cokolwiek z patentem? Czy w drugiej części...

15
Testy jednostkowe dla naukowej biblioteki komputerowej

Wcześniej miałem trochę doświadczenia w testowaniu jednostkowym, w tym, co nazywam (nie pejoratywnie) klasycznym projektem inżynierii oprogramowania: MVC, z graficznym interfejsem użytkownika, bazą danych, logiką biznesową w warstwie środkowej itp. Teraz „ piszę naukową bibliotekę komputerową w C #...

15
Dlaczego relacyjne bazy danych akceptują tylko zapytania SQL?

O ile mi wiadomo, większość relacyjnych baz danych nie oferuje interfejsu API na poziomie sterownika dla zapytań, z wyjątkiem queryfunkcji, która przyjmuje argument SQL jako argument. Myślę, jak łatwiej byłoby, gdyby można było: var result = mysql.select('article', {id: 3}) W przypadku...