Inżynieria oprogramowania

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


11
Jak powinienem uporządkować moje drzewo źródłowe?
Jestem indywidualnym programistą pracującym głównie nad projektami internetowymi (W / LAMP), a czasami nad projektami C / C ++ (nie GUI) o średniej skali. Często mam problemy ze strukturą drzewa kodu źródłowego. W rzeczywistości zazwyczaj nie kończę projektu bez zrzucenia całego drzewa i uporządkowania kawałków trzy-cztery razy, co naprawdę zajmuje …

19
Jak programiści ze Wschodu postrzegają programistów na Zachodzie?
Druga połowa tego pytania: jak programiści na Zachodzie widzą programistów na Wschodzie? Myślę, że równie interesujące i ważne jest zobaczyć, jak programiści na wschodzie widzą programistów na zachodzie. Wschodnia część świata (Indie / Chiny / Filipiny) jest często postrzegana jako świadcząca głównie usługi outsourcingowe dla świata zachodniego (USA i Europy). …
89 teamwork  culture 

26
Co matematyka ma wspólnego z programowaniem? [Zamknięte]
Właśnie zacząłem dyplom w zakresie tworzenia oprogramowania. W tej chwili zaczynamy od podstawowej Javy i tak dalej (można powiedzieć od samego początku) - co jest w porządku, nie mam żadnego doświadczenia w programowaniu poza wiedzą, jak robić „Hello World” w Javie. Ciągle słyszę, że matematyka ma znaczenie dla kodowania, ale …

18
Powody, dla których programiści odchodzą [zamknięte]
Chcę dowiedzieć się, dlaczego programiści odchodzą z pracy i czy powody odejścia powróciły w twojej obecnej pracy? To powód, dla którego po prostu zostawiam wynagrodzenie, lokalizację, nienawidzę mojego szefa / współpracownika, brak uznania lub przejścia na emeryturę / nową ścieżkę kariery. Aktualizacja: Jestem odpowiedzialny za zespół programistów i testerów i …
89 management 

28
Dlaczego spryt jest uważany przez niektórych za szkodliwy w programowaniu?
Zauważyłem ostatnio wiele pytań związanych z różnymi technikami abstrakcyjnymi, a odpowiedzi mówią w zasadzie, że techniki te są „zbyt sprytne”. Sądzę, że częścią naszej pracy jako programisty jest ustalenie najlepszych rozwiązań problemów, które mamy rozwiązać, a spryt jest w tym pomocny. Moje pytanie brzmi zatem: czy ludzie, którzy uważają, że …


6
Czy niezmienność szkodzi wydajności w JavaScript?
Wydaje się, że w JavaScript jest ostatnio tendencja do traktowania struktur danych jako niezmiennych. Na przykład, jeśli chcesz zmienić pojedynczą właściwość obiektu, lepiej po prostu utwórz nowy obiekt za pomocą nowej właściwości i po prostu skopiuj wszystkie inne właściwości ze starego obiektu i pozwól, aby stary obiekt został wyrzucony. (I …

2
Jakie są szkoły TDD w Londynie i Chicago?
Słyszałem o stylu londyńskim vs. stylu chicagowskim (czasem nazywanym stylem Detroit) Test Driven Development (TDD). Warsztaty grupy użytkowników programowania w Utah Extreme: TDD w stylu interakcji jest również nazywane mockistowskim lub londyńskim stylem po londyńskim klubie Extreme Tuesday, gdzie stał się popularny. Zwykle kontrastuje z TDD w stylu Detroit lub …
88 tdd  concepts 


9
Ponad myślenie o rozwoju
Od półtora roku pracuję jako programista aplikacji (nie wiem długo) i właśnie dostałem swój pierwszy duży projekt. Nie trzeba dodawać, że nie poszło to bardzo gładko, dlatego szukałem porady od starszego programisty zaangażowanego w projekt, jak podejść do tego. Powiedział, że drastycznie przestałem myśleć o tym zadaniu, i ponieważ nigdy …

14
Zatrudnianie programisty o wiele bardziej wykwalifikowanego i doświadczonego niż ty? [Zamknięte]
Mój pracodawca zatrudnia programistę - dokładniej przeprowadzam wywiad i wybieram osobę, która obsadzi stanowisko. Najlepszy kandydat w tej chwili jest o wiele bardziej wykwalifikowany niż ja, starszy i o wiele bardziej doświadczony. Inni ludzie, z którymi rozmawiałem, powiedzieli, że zatrudnienie kogoś bardziej wykwalifikowanego ode mnie to naprawdę zły pomysł (w …



17
Jak radzisz sobie z brzydkim kodem, który napisałeś? [Zamknięte]
Twój klient prosi o napisanie kodu, więc ty to zrobisz. Następnie zmienia zgodnie z oczekiwaniami specyfikacje, a ty pilnie wdrażasz jego nowe funkcje, jak dobry mały chłopiec. Z wyjątkiem ... nowe funkcje są w pewnym sensie sprzeczne ze starymi funkcjami, więc teraz twój kod jest bałaganem. Ty naprawdę chcesz wrócić …

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.