Inżynieria oprogramowania

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

17
Przedstawiamy programistę matematykowi [zamknięte]
Obecnie jestem programistą, mam prawie 16 lat i prawie zawęziłem swoją karierę zawodową do czegoś związanego z uzyskaniem stopnia informatyki lub inżynierii elektrycznej (wiem, że są zupełnie inne, ale to pytanie dotyczy mojego przyjaciela), ale moje przyjaciel nie jest tego taki pewien. On jest bardzo zainteresowany w matematyce i jest …
30 education  math 

3
Relacja między BDD a TDD
Jaki jest związek między BDD a TDD? Z tego, co zrozumiałem, BDD dodaje dwie główne rzeczy w stosunku do TDD: nazewnictwo testów (zapewnij / powinieneś) i testy akceptacyjne. Czy powinienem stosować się do TDD podczas opracowywania przez BDD? Jeśli tak, to czy moje testy jednostek TDD powinny być nazywane w …
30 tdd  bdd 

11
Pliki binarne w kontroli źródła
Podczas opracowywania dla urządzeń osadzonych i innych dziwnych światów jest bardzo prawdopodobne, że proces kompilacji będzie obejmował wiele zastrzeżonych plików binarnych, z wykorzystaniem ich bardzo specyficznych wersji. Pytanie brzmi, czy są one częścią twojej kontroli źródła? W moich biurach obowiązuje zasada „wyewidencjonowywanie kontroli źródła obejmuje wszystko, czego potrzebujesz do skompilowania …



17
Jaka jest wartość ukrywania szczegółów za pomocą abstrakcji? Czy nie ma wartości w przejrzystości?
tło Nie jestem wielkim fanem abstrakcji. Przyznaję, że można skorzystać z możliwości dostosowania, przenośności i ponownego wykorzystywania interfejsów itp. Są tam realne korzyści i nie chcę tego kwestionować, więc zignorujmy to. Jest jeszcze jedna główna „korzyść” abstrakcji, która polega na ukryciu logiki implementacji i szczegółów przed użytkownikami tej abstrakcji. Argument …

4
Zadzwoń do oprogramowania GPL z oprogramowania innego niż GPL
Czy mogę (legalnie) korzystać z programu wydanego na licencji GPL z innego programu, który piszę i nie muszę przestrzegać GPL (dla programu, który piszę)? Na przykład mam GUI, które korzysta z programu (który jest objęty GPL), czy mogę ukryć kod w GUI, a nawet go sprzedać?
30 gpl 


14
Jak przeprowadzić wywiad z naukowcem na stanowisko dewelopera? [Zamknięte]
Oryginalne pytanie Przeprowadziłem już kilka wywiadów dla mojej firmy, głównie informatyków na stanowiska deweloperów, ale także niektórych testerów i kierowników projektów. Teraz muszę wypełnić wolne miejsce w naszej grupie badawczej w dziale badawczo-rozwojowym (uwaga: „badania” oznaczają, że staramy się rozwiązywać problemy w naszej dziedzinie zawodowej / niszy rynkowej za pomocą …
30 interview  hiring 

5
Czy Groovy odchodzi? [Zamknięte]
Jestem pewien, że to pytanie zostało zadane wiele razy. Chciałbym jednak o to zapytać ponownie z myślą o przyszłości tych języków. Po raz pierwszy zapoznałem się z Groovy i bardzo mi się podobało. Czułem, że składnia jest prostsza i była znacznie bliższa Javie i mogłem szybko nauczyć się Grails . …
30 java  scala  groovy  grails 

7
Jak mogę wykazać umiejętności potencjalnym pracodawcom, gdy cała moja praca dotyczy wewnętrznych projektów? [Zamknięte]
Zajmuję swoją obecną pozycję przez długi czas (10 lat) i w tym czasie czuję się, jakbym sprawował się dobrze jako projektant, architekt systemu i programista. Jednak wszystkie prace dotyczyły wewnętrznych projektów, które nie są dostępne ze świata zewnętrznego. Widzę wiele takich rad, które sugerują „Jeśli możesz dosłownie wskazać na coś …
30 interview 

4
Wymagana umiejętność matematyczna do książki Wprowadzenie do algorytmów (CLRS) [zamknięte]
Mam już wiedzę na temat podstawowych algorytmów. Teraz planuję studiować więcej zaawansowanych algorytmów i decyduję się na wprowadzenie do algorytmów . Nie jestem pewien, czy muszę odświeżyć umiejętności matematyczne przed przeczytaniem tej książki, czy nie? (Zapominam prawie matematykę, której uczę się w szkole średniej i na studiach). Jeśli ta książka …

8
Jakie są trzy najważniejsze pytania, które powinieneś zadać swojemu zespołowi na temat jego wyników jako lidera zespołu?
Zbliżam się do 1 roku jako lider małego zespołu programistów (4 członków, w tym ja) w małej firmie programistycznej. Chciałbym dać mojemu zespołowi możliwość oceny, jak sobie radzę jako lider zespołu, który jest również programistą w zespole. Uważam, że trudno jest uzyskać dobre opinie z otwartym zakończeniem „Jak sobie radzę?” …

3
Jakie są wady wzorca ActiveRecord?
Ciekawe, jakie są wady używania wzorca ActiveRecord do dostępu do danych / obiektów biznesowych. Jedyne, co mogę wymyślić z góry, to to, że narusza zasadę pojedynczej odpowiedzialności, ale wzorzec AR jest na tyle powszechny, że sam ten powód nie wydaje się „wystarczająco dobry”, aby uzasadnić nieużywanie go (oczywiście moje widok …

16
Czy utrzymanie na tym stanowisku wpłynie negatywnie na moją karierę? [Zamknięte]
Pracuję w małej firmie programistycznej, której właścicielami są również menedżerowie. Obawiam się, że wszelkie postępy technologiczne spotkały się z całkowitą pogardą ze strony kierownictwa. Niektóre komentarze są następujące: LINQ, nHibernate i ORM to zła praktyka programowania, nigdy ich nie wykorzystamy. Większość dużych aplikacji jest nadal napisanych w VB6. Sieć to …

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.