Inżynieria oprogramowania

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

5
Czy są jakieś wady tego modelu rozgałęziania Git?
Pytam o ten model rozgałęzienia git lub przepływ pracy. Naprawdę to lubię. Wydaje mi się to bardzo intuicyjne i produktywne, ale pytam o to, czy są jakieś wady lub negatywy tego podejścia, które nie są jeszcze dla mnie jasne (pochodzące z innego świata, w którym rządziła ClearCase). (Nie musisz odpowiadać …
10 git  workflows 


3
MVC: Modele w pełni zaludnione czy częściowo wypełnione?
Ten tak długo mnie prześladuje. Jak myślisz, wykonując programowanie MVC, lepszą praktykę programowania? Czy należy używać modeli w pełni wypełnionych lub częściowo wypełnionych, zwłaszcza gdy wiem, że do tego konkretnego zadania będę potrzebował tylko 2 pól z obiektu modelu, który ma 5 innych? Czasami wypełnianie listy 20 obiektów modelowych wszystkimi …
10 mvc 

3
Czy funkcjonalne języki programowania mają więcej możliwości optymalizacji czasu kompilacji?
Czytałem książkę „Programowanie funkcjonalne w prawdziwym świecie”. Zaczęło się od porównania imperatywnych i funkcjonalnych języków programowania. I stwierdził, w jaki sposób „wartości” i „wyrażenia” w programowaniu funkcjonalnym różnią się od „zmiennych” i „funkcji” programowania imperatywnego. Na podstawie dyskusji opracowałem pomysł, który - Funkcjonalne języki programowania mają więcej okazji do optymalizacji …

5
Dobre referencje do przykładów dokumentacji dla użytkowników końcowych i porady [zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów inżynierii oprogramowania. Zamknięte 6 lat temu . Nasze oprogramowanie było używane przez wielu użytkowników, a dział szkoleń poprosił nas o wszelkie wskazówki dotyczące formatu dokumentacji użytkownika …

6
Rozpoczęcie nowego projektu z TDD
Studiuję TDD i czytam, że pomaga ci to również zdefiniować projekt aplikacji, prawda? Postanowiłem więc rozpocząć tworzenie nowego projektu, aby pomóc mi go lepiej zrozumieć. Chcę stworzyć prosty system rejestracji użytkowników, który zapyta o jego nazwę, adres e-mail, kraj (wybierze jeden z listy) i numer telefonu. Pytanie brzmi więc ... …
10 c#  .net  tdd 

4
Czy muszę zaktualizować log4j do slf4j [zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów inżynierii oprogramowania. Zamknięte 5 lat temu . Sprawdzamy naszą aplikację internetową JEE pod kątem planowanego refaktoryzacji i jedną z sugestii jest zastąpienie jej log4jprzez logbacklubslf4j Zespół …

6
Jakie projekty programistyczne korzystają z ORM?
Zacznę od stwierdzenia, że ​​95% mojej bazy danych wykonałem przy użyciu SQL. Ostatnio przeprowadziłem dochodzenie w sprawie różnych ORM, takich jak NHibernate i Doctrine. Widzę zalety braku konieczności znajomości SQL i przenośności bazy danych, którą zapewnia ORM. Widzę jednak, że znajomość SQL sprawi, że praca z ORM będzie bardziej efektywna, …

5
Jak decydować między formatami przechowywania i jakie są przykładowe przypadki użycia dla niektórych z nich?
Mamy różne sposoby przechowywania danych programu (zapisywanie plików w grach, bazach danych pracowników, konfiguracji programów itp.): Zwykły tekst (pomyśl .inii .conf) XML Bazy danych (MySQL, SQLite ...) .zip i podobne zawierające kilka plików (o różnych formatach) Pliki binarne (pomyśl .docitp., Na przykład utworzone przez narzędzie do serializacji) Jakie są różne …



3
Co robią programiści z firm ochroniarskich?
Słyszałem o firmach ochroniarskich, które konsultują się w zakresie bezpieczeństwa systemów klienta. Wszyscy ludzie, których znam w tej dziedzinie, są inżynierami sieci, ale wiem, że programiści również angażują się w bezpieczeństwo. Co faktycznie robią programiści zajmujący się bezpieczeństwem, którzy przeprowadzają audyty / konsultacje? Czy dosłownie przeglądają bazę kodów, szukając każdej …


4
Mentalność i kariera pracownika a kontrahenta [zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów inżynierii oprogramowania. Zamknięte 8 lat temu . Próbuję wypracować coś, co nie jest do końca uwzględnione w żadnym innym wątku „kontrahent kontra pracownik”. W skrócie: Czy …

5
Czy potrafisz mieć „puste” streszczenie / klasy?
Oczywiście, że tak, po prostu zastanawiam się, czy racjonalne jest projektowanie w taki sposób. Robię klona Breakouta i pracuję nad klasą. Chciałem zastosować dziedziczenie, mimo że nie muszę, zastosować to, czego się nauczyłem w C ++. Myślałem o projektowaniu klas i wymyśliłem coś takiego: GameObject -> klasa podstawowa (składa się …

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.