Inżynieria oprogramowania

150
SOLID Zasady i struktura kodu

Podczas ostatniej rozmowy o pracę nie mogłem odpowiedzieć na pytanie o SOLID - poza podaniem podstawowego znaczenia różnych zasad. Naprawdę mnie to wkurza. Zrobiłem kilka dni, żeby się rozejrzeć i jeszcze nie opracowałem satysfakcjonującego podsumowania. Pytanie do wywiadu brzmiało: Jeśli...

148
Jak organizujesz swoje projekty? [Zamknięte]

Czy masz jakiś szczególny styl organizowania projektów? Na przykład obecnie tworzę projekt dla kilku szkół tutaj w Boliwii, tak go zorganizowałem: TutoMentor (Solution) TutoMentor.UI (Winforms project) TutoMentor.Data (Class library project) Jak dokładnie organizujesz swój projekt? Czy masz...

147
Jakie są wady Pythona? [Zamknięte]

Python wydaje się teraz wściekły i nie bez powodu - ponieważ jest to naprawdę język, którym prawie się cieszy, gdy dostaje się nowy problem do rozwiązania. Ale, jak powiedział kiedyś mądry człowiek (nazywając go mędrcem tylko dlatego, że nie mam pojęcia, kto to powiedział; nie jestem pewien, czy on...

147
Kiedy piszesz „prawdziwy” kod w TDD?

Wszystkie przykłady, które przeczytałem i widziałem na szkoleniowych filmach, mają uproszczone przykłady. Ale czego nie widzę, jak zrobię „prawdziwy” kod po tym, jak zrobię się zielony. Czy to jest część „Refaktoryzacja”? Jeśli mam dość skomplikowany obiekt za pomocą złożonej metody i piszę mój...

147
Dlaczego nie pojawia się szybszy, „lepszy” język niż C? [Zamknięte]

Skoro obecnie dostępne są wszystkie nowe „nowoczesne” języki, to w jaki sposób C jest nadal uważany za najszybszy i „najbliższy maszynie”? Naprawdę nie wierzę, że kiedykolwiek istniałby tylko jeden właściwy sposób na robienie rzeczy, a C istnieje już od bardzo dawna (od lat 60.!). Czy naprawdę nie...

146
Czy patrzy się na 9–5 programistów?

Uważałbym się za programistę od 9 do 5. Rozumiem przez to, że mam pracę programistyczną, ale po odejściu z pracy zostawiam tam swoją pracę i nie zabieram jej do domu. Bardzo podoba mi się mój wybór kariery i praca, którą wykonuję w obecnej pracy. Lubię też uczyć się nowych rzeczy w mojej...

145
Jak nurkujesz w dużych bazach kodu?

Jakich narzędzi i technik używasz do odkrywania i uczenia się nieznanej bazy kodu? Mam tu na myśli narzędzi, takich jak grep, ctags, unit-testów, test funkcjonalny, generatory klasy schemat, wykresy rozmowy, metryk kodu takich jak sloccount, i tak dalej. Byłbym zainteresowany twoimi...

143
Związek między C #, .NET, ASP, ASP.NET itp. [Zamknięty]

Naprawdę nie jestem pewien, jaka jest różnica między C #, C # .NET i tym samym dla ASP i innych języków „.NET”. Z tego, co rozumiem, .NET jest biblioteką / strukturą ... rzeczy. Myślę, że zasadniczo mają dostęp do danych systemu Windows, takich jak elementy formularzy itp., Ale wydaje się, że nie...

143
„moduł importu” vs. „z funkcji importu modułu”

Zawsze korzystałem z tej metody: from sys import argv i używaj argvz argv . Ale istnieje konwencja korzystania z tego: import sys i używając argv przez sys.argv Druga metoda sprawia, że ​​kod sam się dokumentuje i ja (naprawdę) go przestrzegam. Ale wolę pierwszą metodę, ponieważ jest szybka,...