Słusznie lub nie, jestem obecnie przekonany, że zawsze powinienem starać się, aby mój kod był jak najbardziej niezawodny, nawet jeśli oznacza to dodanie zbędnego kodu / czeków, o których wiem, że nie będą w tej chwili przydatne, ale one może być x ilość lat w dół linii. Na przykład obecnie …
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 …
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ę, …
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 …
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 …
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 …
W zeszłym tygodniu mieliśmy gorącą dyskusję na temat obsługi wartości NULL w warstwie usług naszej aplikacji. Pytanie dotyczy kontekstu .NET, ale będzie tak samo w Javie i wielu innych technologiach. Pytanie brzmiało: czy zawsze powinieneś sprawdzać wartości zerowe i sprawiać, by kod działał bez względu na wszystko, czy pozwolić, aby …
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 …
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 …
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?
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(); } …
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 …
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, …
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 …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.