Misje Apollo posiadały technologię nie bardziej skomplikowaną niż kieszonkowy kalkulator. Z linku tutaj znajduje się informacja o Apollo Guidance Computer (AGC) Komputer pokładowy Apollo Guidance Computer (AGC) miał około 1 stopy sześciennej z 2K 16-bitowej pamięci RAM i 36K na sztywno podłączonej pamięci z rdzeniem linowym z drutami miedzianymi nawleczonymi …
Obsługa wyjątków w C ++ jest ograniczona do try / throw / catch. W przeciwieństwie do Object Pascal, Java, C # i Python, nawet w C ++ 11 finallykonstrukcja nie została zaimplementowana. Widziałem okropnie dużo literatury C ++ omawiającej „bezpieczny kod wyjątku”. Lippman pisze, że bezpieczny kod wyjątku jest ważnym, …
Współpracujemy z niektórymi programistami (pisarzami), którzy muszą przyczynić się do jednego z naszych projektów. Teraz po prostu nie podoba im się pomysł użycia Gita (lub czegoś podobnego) do wersji kontrolującej ich pracę. Myślę, że dzieje się tak, ponieważ po prostu nie warto oplatać głowy pokręconymi koncepcjami kontroli wersji. (kiedy po …
Czy pliki bazy danych (skrypty itp.) Powinny być pod kontrolą źródła? Jeśli tak, jaka jest najlepsza metoda, aby go zachować i tam zaktualizować? Czy istnieje nawet potrzeba, aby pliki bazy danych były pod kontrolą źródła, ponieważ możemy umieścić je na serwerze programistycznym, gdzie każdy może z niego korzystać i wprowadzać …
Inicjatywa Open Source wymienia 9 różnych licencji na liście „Licencji, które są popularne i szeroko stosowane lub w silnych społecznościach” . Chcę licencjonować mój projekt jako open source. Niestety nie mówię po legalsku. Czy jest jakaś tabela, z którą mógłbym się zapoznać, która pomogłaby mi dokonać właściwego wyboru, lub przynajmniej …
Wiem, że istnieją takie rzeczy jak malloc / free dla C i nowy / using-a-destructor do zarządzania pamięcią w C ++, ale zastanawiałem się, dlaczego nie ma „nowych aktualizacji” tych języków, które pozwalają użytkownikowi masz opcję ręcznego zarządzania pamięcią lub system może to zrobić automatycznie (odśmiecanie)? Trochę nowiutkiego pytania, ale …
Czy uważasz, że to dobry pomysł, gdy młodszy programista potrzebuje pomocy, aby zawsze wskoczyć i spróbować je edukować? Czy też zignorują wszystkie udzielone im porady dotyczące „nauki łowienia ryb” i skupią się na „rybach”, które im przyniosłeś? Czy pozwalasz im na samodzielne rozwiązywanie problemów, wiedząc, że błędy to najlepszy sposób …
Baza kodów, z którą codziennie pracuję, nie ma zautomatyzowanych testów, niespójnych nazw i mnóstwa komentarzy, takich jak „Dlaczego to jest tutaj?”, „Nie jestem pewien, czy jest to potrzebne” lub „Ta metoda nie jest odpowiednio nazwana”, a kod jest zaśmiecony „Listy zmian”, mimo że korzystamy z kontroli źródła. Wystarczy powiedzieć, że …
Muszę pogodzić te 2 fakty: Nie czuję się komfortowo pracując na Linuksie; Muszę opracować oprogramowanie dla systemu Linux. Trochę tła: mam ponad 10-letnie doświadczenie w programowaniu w systemie Windows (prawie wyłącznie C / C ++, ale także niektóre .NET), byłem użytkownikiem FreeBSD w domu przez około 3 lata (potem musiałem …
Kilka organizacji, które znam, wykorzystują cele SMART dla swoich programistów. SMART jest akronimem określającym konkretne, mierzalne, osiągalne, odpowiednie i określone w czasie. Są dość powszechne w dużych korporacjach. Moje wcześniejsze doświadczenia z celami SMART nie były aż tak pozytywne. Czy inni programiści uznali je za skuteczny sposób pomiaru wydajności? Jakie …
Chciałbym usłyszeć, jakie decyzje projektowe podjąłeś i jak się odegrały. Z powodu złej decyzji projektowej ostatecznie musiałem poprzeć tę złą decyzję na zawsze (ja też miałem w tym swój udział). Uświadomiłem sobie, że jeden błąd projektowy może prześladować cię na zawsze. Chcę dowiedzieć się od bardziej doświadczonych ludzi, jakiego rodzaju …
Dzisiaj czytałem w Internecie kilka artykułów o włóknach, koronach i zielonych niciach i wydaje się, że te koncepcje mają ze sobą wiele wspólnego, ale istnieją niewielkie różnice, szczególnie gdy mówimy o włóknach i koronach. Czy istnieje zwięzłe, prawidłowe podsumowanie tego, co je różni? Aktualizacja: Uważam, że dokument Wyróżniające się coroutines …
ostatnio natknąłem się na ten post na blogu od potworów asp.net, który mówi o problemach z używaniem HttpClientw następujący sposób: using(var client = new HttpClient()) { } Zgodnie z postem na blogu, jeśli usuwamy HttpClientpo każdym żądaniu, może utrzymać otwarte połączenia TCP. Może to potencjalnie prowadzić do System.Net.Sockets.SocketException. Prawidłowym sposobem …
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.