Inżynieria oprogramowania

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

8
Pisanie solidnego kodu vs. nadinżynieria
Skąd wiecie, że piszecie najbardziej niezawodny kod bez nadmiernej inżynierii? Uważam, że za dużo myślę o każdej możliwej ścieżce, którą może podążać mój kod, i czasami wydaje mi się to stratą czasu. Wydaje mi się, że zależy to od rodzaju pisanego programu, ale nie chcę poświęcać zbyt wiele czasu, biorąc …

4
Dlaczego społeczność Git wydaje się ignorować różnice między sobą [zamknięte]
Kiedyś korzystałem z Windows, SVN, Tortoise SVN i Beyond Compare. To była świetna kombinacja do robienia recenzji kodu. Teraz używam OSX i Git. Udało mi się połączyć skrypt bashowy z Gitx i DiffMerge, aby znaleźć ledwo akceptowalne rozwiązanie. Przez ponad rok miałem problemy z konfiguracją i podobnymi. Próbowałem także użyć …
33 git 



10
Przekazywanie zmiennej elementu jako parametru metody
W projekcie znalazłem taki kod: class SomeClass { private SomeType _someField; public SomeType SomeField { get { return _someField; } set { _someField = value; } } protected virtual void SomeMethod(/*...., */SomeType someVar) { } private void SomeAnotherMethod() { //............. SomeMethod(_someField); //............. } }; Jak przekonać kolegów z drużyny, że …


9
Chodzi o zwiększenie wynagrodzenia podczas przeglądu wyników [zamknięte]
Obecnie stoję przed dylematem związanym z nadchodzącym przeglądem wyników. Kiedy zaczynałem ze swoją firmą około rok temu, starałem się być jak najbardziej uczciwy w moim postrzeganiu mojego zestawu umiejętności programistycznych i wiedzy. Oparłem swoje postrzegane umiejętności na umiejętności kodowania w stosunku do tych, które uważam za dobrych programistów i programistów. …
33 management 

8
SOLIDNY, unikając domen anemicznych, wstrzykiwanie zależności?
Chociaż może to być pytanie agnostyczne w języku programowania, interesują mnie odpowiedzi dotyczące ekosystemu .NET. Oto scenariusz: załóżmy, że musimy opracować prostą aplikację konsolową dla administracji publicznej. Aplikacja dotyczy podatku od pojazdów. Mają (tylko) następujące reguły biznesowe: 1.a) Jeśli pojazd jest samochodem, a ostatni podatek zapłacił jego właściciel 30 dni …
33 c#  .net  design  architecture 

6
Jak bezpieczne jest przechowywanie lokalne?
Pytanie mówi wszystko naprawdę. Chcę świadczyć usługę, ale nie chcę samodzielnie przechowywać żadnych danych w bazie danych. Biorąc pod uwagę wszystkie najnowsze wiadomości o hakowaniu itp., Wydaje mi się, że milej jest, gdy klienci mają pełną kontrolę nad swoimi danymi. Problem polega na tym, że przechowywane dane są potencjalnie wrażliwe. …

10
W jaki sposób zespół Scrumowy uwzględnia zadania związane z infrastrukturą podczas spotkania planistycznego?
W jaki sposób zespół Scrumowy uwzględnia zadania deweloperskie / infrastrukturalne podczas spotkania planistycznego? Na pierwszy rzut oka nie wyglądają jak historie użytkowników, ponieważ nie zapewniają wartości końcowej. Jednak dołączanie ich jako zadań do konkretnej historii użytkownika również nie ma sensu. Załóżmy na przykład, że zadaniem jest: „Setup Bamboo”. To zadanie …
33 scrum  planning 

16
Czy studia informatyczne kiedykolwiek zaszkodzą mojej zdolności do zatrudnienia? [Zamknięte]
Zbyt często widzę, że istnieje wielu zdolnych programistów bez dyplomów ukończenia studiów w dziedzinie informatyki, informatyki itp. Teraz, gdy czytam więcej artykułów na temat gorszych wyników w nauce i nieistotności stopni naukowych (szczególnie jako programista), czy stopień uniwersytecki kiedykolwiek zaszkodzi mojej zdolności do zatrudnienia? (Również od czterech lat, kiedy kończę …

12
Każdy język programowania można opanować z łatwością, jeśli podstawy programowania są silne. Fakt czy mit? [Zamknięte]
Czy to prawda, że ​​osoba o dość dobrych podstawach programowania może łatwo nauczyć się dowolnego języka programowania? Cóż, kiedy mówię o językach programowania, mam na myśli zwinne i dynamiczne języki, takie jak PHP, Perl, Ruby itp., Ale nie poprzednie języki programowania z odległej przeszłości. W pewnym stopniu pracowałem tylko nad …


9
Kod korekty na przyszłość
Tam, gdzie pracuję, programiści zawsze mówią mi, że „dodałem to na wszelki wypadek” lub „Myślę, że to dobry pomysł, ponieważ prawdopodobnie będą chcieli tego kiedyś”. Myślę, że to wspaniale, że są proaktywni, starając się przewidywać przyszłe zmiany, ale nie mogę przestać myśleć, że jest to niepotrzebne i ryzykuje pisanie kodu, …


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.