Inżynieria oprogramowania

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


14
„Nigdy nie rób w kodzie tego, co możesz zrobić, aby serwer SQL robił dla ciebie dobrze” - Czy to przepis na zły projekt?
To pomysł, który słyszałem wielokrotnie w kilku miejscach. Niektórzy mniej lub bardziej uznają, że gdy próba rozwiązania problemu czysto w języku SQL przekracza pewien poziom złożoności, rzeczywiście powinieneś poradzić sobie z nim w kodzie. Logika leżąca u podstaw tego pomysłu polega na tym, że w większości przypadków silnik bazy danych …


4
Czy mogę korzystać z oprogramowania GPL w aplikacji komercyjnej
Mam tutaj 3 pytania dotyczące GPL: Jeśli używam oprogramowania GPL w mojej aplikacji, ale nie modyfikuję go ani nie rozpowszechniam, czy muszę wydać moją aplikację na licencji GPL? Co jeśli zmodyfikuję niektóre oprogramowanie, z którego korzysta moja aplikacja? Czy w takim razie muszę wydać moją aplikację na licencji GPL, czy …


10
Czym tak naprawdę jest MVC?
Jako poważny programista, jak odpowiesz na pytanie Co to jest MVC? Moim zdaniem, MVC jest dość mglistym tematem - dlatego też, jeśli twoja publiczność jest uczniem, możesz opisać go w kategoriach ogólnych, które raczej nie będą kontrowersyjne. Jeśli jednak rozmawiasz ze znającą się na rzeczy publicznością, a zwłaszcza z ankieterem, …


10
Czy obrazy powinny być przechowywane w repozytorium git?
Czy dla rozproszonego zespołu, który używa Git i Github jako kontroli wersji, obrazy powinny być również przechowywane w repozytorium git? W większości obrazy nie zostaną zmienione. Folder zawierający je powiększy się tylko w miarę dodawania obrazów. Niepokojące jest to, że folder obrazów może z czasem powiększać się do dużych rozmiarów …


6
Dlaczego squit git zatwierdza żądania ściągania?
Dlaczego każde poważne repozytorium Github, które ściągam, każe mi zmiażdżyć moje zobowiązania w jednym zatwierdzeniu? Myślałem, że dziennik git jest tam, abyś mógł sprawdzić całą swoją historię i zobaczyć dokładnie, jakie zmiany się tam zdarzyły, ale zgniatanie go wyciąga go z historii i łączy w jedno zatwierdzenie. O co chodzi? …

30
Dlaczego programiści piszą aplikacje o zamkniętym źródle, a następnie je uwalniają? [Zamknięte]
Jako przedsiębiorca / programista, który zarabia na pisanie i sprzedaż oprogramowania, jestem zdumiony, dlaczego programiści piszą aplikacje, a następnie umieszczają je w Internecie za darmo. Znalazłeś się w jednej z najbardziej lukratywnych dziedzin na świecie. Firma z 99% marżą zysku, w której nie masz fizycznego produktu, ale możesz podać swoją …
199 pricing  freeware 


16
Kiedy stosuje się zasadę pojedynczej odpowiedzialności, co stanowi „odpowiedzialność?”
Wydaje się całkiem jasne, że „zasada pojedynczej odpowiedzialności” nie oznacza „tylko jednej rzeczy”. Po to są metody. public Interface CustomerCRUD { public void Create(Customer customer); public Customer Read(int CustomerID); public void Update(Customer customer); public void Delete(int CustomerID); } Bob Martin mówi, że „klasy powinny mieć tylko jeden powód do zmiany”. …

20
Czy powinieneś zachować kopię całego kodu, który piszesz? [Zamknięte]
Wiem, że firma, dla której pracujesz, jest właścicielem kodu i oczywiście zostaniesz aresztowany, jeśli spróbujesz go sprzedać. Ale czy programiści często przechowują osobistą kopię napisanego przez siebie kodu (do wglądu w przyszłości)? Najwyraźniej ten facet został wysłany do więzienia za kopiowanie kodu źródłowego.
197 legal 


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.