Inżynieria oprogramowania

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

13
Czy poprzedzasz nazwy zmiennych skrótem typów zmiennych? (Notacja węgierska) [zamknięte]
W mojej obecnej pracy nie ma wytycznych dotyczących kodowania. Każdy właściwie koduje tak, jak chce. Co jest w porządku, ponieważ firma jest mała. Jednak jeden nowy facet niedawno zaproponował, aby zawsze używać notacji węgierskiej. Do tej pory niektórzy z nas używali węgierskiej notacji, niektórzy nie. Wiesz, to firma inżynierska, więc …



9
Pułapki w świecie rzeczywistym związane z wprowadzeniem F # do dużej bazy kodu i zespołu inżynierów [zamknięte]
Jestem CTO firmy programistycznej z dużą istniejącą bazą kodów (wszystkie C #) i sporym zespołem inżynierów. Widzę, w jaki sposób niektóre części kodu byłyby o wiele łatwiejsze do napisania w języku F #, co skutkuje szybszym czasem programowania, mniejszą liczbą błędów, łatwiejszymi równoległymi implementacjami itp., W zasadzie ogólny wzrost wydajności …

6
Dobry przykład złożonego kodu używającego TDD [zamknięty]
Jaki byłby dobry przykład zastosowania TDD w dużych, rzeczywistych, złożonych projektach? Wszystkie przykłady, które do tej pory widziałem, to projekty zabawek na potrzeby książki lub gazety ... Czy możesz wymienić projekt typu open source, który intensywnie wykorzystuje TDD? Najlepiej w C ++, ale mogę czytać Java i C # lub …
37 java  c#  open-source  c++  tdd 

11
Współbieżność: jak podchodzisz do projektu i debugujesz implementację?
Od kilku lat rozwijam systemy współbieżne i całkiem dobrze rozumiem ten temat, pomimo braku formalnego wykształcenia (tj. Bez dyplomu). Istnieje kilka nowych języków, o których ostatnio ostatnio mówi się, a które mają ułatwić współbieżność, takich jak Erlang i Go. Wygląda na to, że ich podejście do współbieżności odzwierciedla moje własne …

12
Czy muszę rozumieć algorytmy i struktury danych, aby nazywać się programistą? [Zamknięte]
Minęło sześć lat, odkąd koduję. Kodowanie we wszelkiego rodzaju rzeczach, takich jak ActionScript, JavaScript, Java, PHP, Ajax, XML HTML, ASP itp. Korzystałem z tablic, map, powiązanych list, zestawów itp. I wszędzie tam, gdzie pracowałem, ludzie tacy jak ja. Ale za każdym razem, gdy przeprowadzam wywiad, bardzo prawdopodobne jest, że ludzie …

19
10 minutowy wywiad techniczny [zamknięty]
Muszę bardzo szybko dokonać oceny dziesiątek świeżych studentów. Mam 30 minut spotkania z każdym z nich (za dwa lub trzy dni). Chcę spędzać większość czasu na omawianiu aspektów nietechnicznych. Planuję więc wykorzystać 10 minut na pytania techniczne. Te same pytania dla wszystkich. Wszyscy są już zatrudnieni (są studentami). Muszę wiedzieć, …
37 interview 

11
Dlaczego nie ma automatycznych tłumaczy z jednego języka programowania na inny? [Zamknięte]
Większość języków programowania jest kompletna, co oznacza, że ​​każde zadanie, które można rozwiązać w jednym języku, można rozwiązać w innym, a nawet na maszynie Turinga. Dlaczego więc nie ma automatycznych tłumaczy, którzy mogliby konwertować programy z dowolnego języka na inny? Widziałem kilka prób dla dwóch języków, ale zawsze działają one …

7
Testy jednostkowe Zespół początkujący musi przeprowadzić test jednostkowy
Pracuję z nowym zespołem, który w przeszłości nie przeprowadzał ŻADNYCH testów jednostkowych. Moim celem jest, aby zespół ostatecznie zastosował TDD (Test Driven Development) jako swój naturalny proces. Ale ponieważ TDD jest tak radykalną zmianą umysłu dla zespołu testującego niejednostkowe, pomyślałem, że zacznę od pisania testów jednostkowych po kodowaniu. Czy ktoś …
37 unit-testing  tdd 




8
Praca jako jedyny programista w firmie nietechnicznej [zamknięte]
Pracuję jako programista back-end, programista front-end, administrator systemów, help desk i wszechstronny „facet, który zna komputery” w małej firmie marketingowej liczącej około 15 osób. Zastanawiałem się, czy inni mogliby podzielić się swoimi doświadczeniami latając solo w firmach, które niekoniecznie są skłonne do branży technologicznej. Pierwotnie podjąłem tę pracę, aby przejść …


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.