Inżynieria oprogramowania

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


18
Radzenie sobie z inżynierami, którzy często odchodzą z pracy [zamknięte]
Mój przyjaciel jest kierownikiem projektu w firmie programistycznej. Najbardziej frustrujące dla niego jest to, że jego inżynierowie często rezygnują z pracy . Firma ciężko pracuje, aby rekrutować nowych inżynierów, przenosić projekty i utrzymywać produkt o stabilnej jakości. Kiedy ludzie odchodzą, doprowadza mojego przyjaciela do szału. Ci inżynierowie są dość młodzi …

30
Ile lat ma „za stary”? [Zamknięte]
Powiedziano mi, że aby zostać potraktowanym poważnie jako kandydat do pracy, powinienem zrezygnować z wieloletniego doświadczenia z mojego CV, usunąć rok, w którym uzyskałem stopień naukowy, lub jedno i drugie. Lub nawet nie zawracaj sobie głowy aplikowaniem, ponieważ nikt nie chce zatrudniać starszych programistów. 1 Albo że powinienem założyć firmę, …
114 experience 

4
W jakich systemach operacyjnych są używane samoloty i w jakich językach programowania są one rozwijane? [Zamknięte]
Zastanawiałem się, czy ktoś wie, jaki system operacyjny jest używany w samolotach komercyjnych (powiedzmy Boeing lub Airbus). Jaki jest (preferowany) język programowania w czasie rzeczywistym? Słyszałem, że Ada jest używana w Boeingu, więc moje pytanie brzmi - dlaczego Ada? jakie kryteria musieli wybrać chłopcy z Boeinga? (Wydaje mi się, że …

10
Mój współpracownik popełnia i pcha bez testowania
Kiedy mój współpracownik myśli, że nie ma potrzeby przeprowadzania testu na swoim komputerze, wprowadza zmiany, zatwierdza, a następnie naciska. Następnie testuje na serwerze produkcyjnym i zdaje sobie sprawę, że popełnił błąd. Zdarza się to raz w tygodniu. Teraz widzę, że dokonał 3 zatwierdzeń i przepycha się z wdrożeniem na serwerze …

16
Jak uniknąć sytuacji „CZY WIESZ, ŻE CODEZ”?
Mam dziwną sytuację w pracy, w której mój kolega często pyta mnie i innych współpracowników o działający kod. Chciałbym mu pomóc, ale ta ciągła prośba o trywialne fragmenty przerywa moje myśli i czasami utrudnia koncentrację. Ponadto mam wrażenie (...), że żądania te są generowane przez brak kompetencji, bardziej niż przez …



20
Project Manager, który chce zablokować oszacowanie czasowe z podpisaną umową
Podczas poprzedniego zatrudnienia kierownik projektu (PM) nie był zadowolony z czasu dostarczenia kodu do projektu, w którym byłem. Kierownik projektu powiedział mi, że premier rozważa podpisanie przeze mnie umowy o zablokowaniu moich oszacowań czasu podanych dla zadań i terminów dostaw. Sytuacja w projekcie polegała na tym, że pracowaliśmy z nowymi …

4
Jaki jest numer telefonu odpowiednika example.org?
Standard RFC 2606 zastrzega nazwy domen example.org , example.net i example.com w celu wykorzystania jako przykłady w dokumentacji. Jaki jest odpowiednik numeru telefonu (w tym kodu kraju), który może być użyty jako przykład, np. W celu podania użytkownikom przykładu, w jakim formacie należy wprowadzić numery telefonów? W najlepszym przypadku byłby …

3
Dlaczego Python został napisany za pomocą GIL?
Globalna blokada interpretera (GIL) wydaje się często cytowana jako główny powód, dla którego wątki i tym podobne są trudne w Pythonie - co rodzi pytanie „Dlaczego tak się stało?” Nie będąc programistą, nie mam pojęcia, dlaczego tak się dzieje - jaka była logika wprowadzenia GIL?

17
Jesteś głupi, aby uzyskać lepszą wydajność?
Spędziłem dużo czasu na czytaniu różnych książek o „dobrym projektowaniu”, „wzorach projektowych” itp. Jestem wielkim fanem podejścia SOLID i za każdym razem, gdy muszę napisać prosty kawałek kodu, myślę o przyszłość. Tak więc, jeśli implementacja nowej funkcji lub poprawki błędu wymaga jedynie dodania trzech wierszy kodu: if(xxx) { doSomething(); } …
112 productivity 

14
Co spowodowało popularność funkcji lambda we współczesnych językach programowania głównego nurtu?
W ciągu ostatnich kilku lat anonimowe funkcje (funkcje AKA lambda) stały się bardzo popularnym konstruktem językowym i prawie każdy główny / główny język programowania wprowadził je lub planuje wprowadzić w nadchodzącej rewizji standardu. Jednak anonimowe funkcje są bardzo starą i bardzo dobrze znaną koncepcją matematyki i informatyki (wymyśloną przez matematyka …

30
Rzeczy, których każdy programista potrzebuje podczas pracy
Zadanie polegało mi na stworzeniu przyjemnego i relaksującego środowiska, jedna rzecz, o której wiem, że chcę, to ergonomiczne myszy i klawiatury, inni sugerują piłki do ćwiczeń i opaski. Czego potrzebuje każdy programista podczas pracy? Co może nie być konieczne, ale i tak byłoby miło mieć? Uwaga: pytanie zostało zadane wcześniej, …

30
Dlaczego tablice zerowe są normą?
Pytanie zadane tu przypomniał mi dyskusji miałem u kolegi programisty. Argumentował, że tablice oparte na zerach powinny być zastąpione tablicami opartymi na zerach, ponieważ tablice oparte na zerach są szczegółami implementacji, które pochodzą ze sposobu działania tablic i wskaźników oraz sprzętu komputerowego, ale tego rodzaju rzeczy nie powinny być odzwierciedlone …
112 array 

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.