Inżynieria oprogramowania

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

3
Dlaczego specyfikacje wyjątków są złe?
Ponad 10 lat temu w szkole uczyli cię używania specyfikatorów wyjątków. Ponieważ moje doświadczenie jest jednym z nich, programiści Torvaldish C, którzy uparcie unikają C ++, chyba że są do tego zmuszeni, trafiam tylko do C ++ sporadycznie, a kiedy to robię, nadal używam specyfikatorów wyjątków, ponieważ tego się nauczono. …


5
Kiedy NIE powinieneś używać wyrażeń regularnych? [Zamknięte]
Wyrażenia regularne są potężnym narzędziem w arsenale programisty, ale - zdarzają się przypadki, gdy nie są najlepszym wyborem, a nawet wręcz szkodliwe. Prostym przykładem # 1 jest parsowanie HTML za pomocą regexp - znanej drogi do licznych błędów. Prawdopodobnie wiąże się to również z parsowaniem w ogóle. Ale czy istnieją …


1
Jaki jest najlepszy sposób na dołączenie pliku JavaScript za pomocą znacznika skryptowego?
Zazwyczaj dołączam pliki JavaScript, używając tagu skryptu, jak poniżej. <script type="text/javascript" src="somefile.js"></script> Widziałem także ludzi korzystających z atrybutu language. Obecnie wiele osób pomija atrybut typu. Zacząłem mieć wrażenie, że jeśli JavaScript jest domyślnym językiem skryptowym, to nawet ja powinienem pominąć atrybut type. Czy dobrze byłoby pominąć atrybut type? Czy spowodowałoby …
50 javascript 

14
Czy SQL jest ważny, jeśli dobrze znam frameworki ORM? [Zamknięte]
Nie mam żadnego poważnego doświadczenia w SQL, a nawet nienawidzę pisać SQL zamiast LINQ. Jestem wystarczająco zadowolony z ORM. Czy z punktu widzenia pracodawców i sektora ważna jest znajomość języka SQL? Czy muszę to opanować? Czy firmy, które wolą czysty SQL niż frameworki ORM, są „dinozaurami” w świecie programowania?



11
Jak wytłumaczysz „zwinnemu” zespołowi, że nadal muszą planować pisane przez siebie oprogramowanie?
W tym tygodniu w pracy znów się zmotywowałem . Po przejściu standardowej zwinnej, TDD, wspólnej własności, doraźnej metodologii opracowywania, aby nigdy nie planować niczego poza kilkoma historiami użytkowników na kartce, werbalnie żuć cud nad technicznymi aspektami integracji z reklamami stron trzecich bez nudności myśląc o należytej staranności i architektonicznie łącząc …
50 agile  planning 

11
Dlaczego Lisp nie jest bardziej rozpowszechniony? [Zamknięte]
Zaczynam uczyć się schematu na podstawie filmów SICP i chciałbym przejść do Common Lisp. Język wydaje się bardzo interesujący, a większość ludzi piszących na nim książki opowiada się za tym, że ma niezrównaną siłę ekspresji. Wydaje się, że CL ma przyzwoitą standardową bibliotekę. Dlaczego Lisp nie jest bardziej rozpowszechniony? Jeśli …


9
Gdzie znajdujesz czas? [Zamknięte]
Czuję się opóźniony w zdobywaniu nowych umiejętności, technik, funkcji językowych itp. I brakuje mi czasu, aby to zrobić. Pomiędzy pracą, obowiązkami zawodowymi, osobistymi i rodzinnymi, mam szczęście znaleźć kilka zbłąkanych godzin tu i tam, aby skupić się na nowych technologiach lub czytaniu, które chcę lub muszę zrobić. Dostaję się do …



26
Jak mogę poprawić swoją zdolność rozwiązywania problemów?
Wszyscy mówią to samo: „prawdziwy programista wie, jak radzić sobie z prawdziwymi problemami”. Ale zapominają, jak nauczyli się tej umiejętności i gdzie: nie uczy się jej w szkołach. Co mogę zrobić, aby poprawić swoją zdolność do rozwiązywania złożonych problemów programistycznych? Jakie strategie Ci się przydały? Czy są jakieś szczególne obszary, …

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.