Python dodał konstrukcje async / await w wersji 3.5 w 2015 roku. Społeczność Javascript robiła kroki w tym kierunku przez bazzillion lat i wreszcie dodała bardzo podobną implementację do wersji roboczej ES8 wydanej w 2017 roku (z mojego zrozumienia). Maszynopis dodał także metody asynchroniczne w 2015 r. W wersji 1.7, …
Jest dobrze znane osobom zaznajomionym z historią, że C # i środowisko .NET powstały jako „Delphi przepisane, aby poczuć się jak Java”, zaprojektowane przez głównego programistę Delphi, Andersa Hejlsberga. Od tamtej pory sytuacja się nieco rozbiegła, ale na początku podobieństwa były tak oczywiste, że pojawiły się nawet poważne spekulacje, że …
Teraz, kiedy popełniam błąd programistyczny ze wskaźnikami w C, dostaję ładny błąd segmentacji, mój program ulega awarii, a debugger może nawet powiedzieć mi, gdzie poszło źle. Jak to zrobili, skoro ochrona pamięci nie była dostępna? Widzę, jak programiści DOS bawią się i psują cały system operacyjny, gdy popełnił błąd. Wirtualizacja …
Według ECMA-262, strony 11.13 następuje to wyczerpująca lista związków operatorów przypisania: *= /= %= += -= <<= >>= >>>= &= ^= |=. Zgodnie z częścią 11.11, var c = a || bwprowadzi awartość do cjeżeli ToBoolean(a)jest prawdą i wprowadzi bwartość do cinaczej. Jako taki, logiczny OR jest często używany jako …
Jestem świadomy wielu systemów kontroli wersji: CVS, SVN, TFS itp ... Poszukałem pierwszego „systemu kontroli wersji / kontroli wersji” i widziałem różne sprzeczne odpowiedzi. Kiedy wymyślono kontrolę źródła? Kto to wymyślił? Jak to się nazywało?
Jaka jest historia konwencji nazywania wielkimi literami? Moją intuicją jest to, że zaczęło się od preprocesora C, gdzie ludzie opracowali praktykę nazywania makr preprocesora wielkimi literami, aby skutecznie żyć w osobnej przestrzeni nazw i unikać kolizji nazw. Wierzę, że ta praktyka została następnie źle zrozumiana i zakazana, aby stosować ją …
System X Window ma 25 lat, wczoraj miał urodziny (15-go). Jak zapewne wiesz, jedną z jego najważniejszych cech jest oddzielenie strony serwera od strony klienta w sposób, którego nie posiadają systemy okienkowe Microsoft, Apple i Wayland. W dawnych czasach (przepraszam za niejednoznaczne frazowanie) wielu wierzyło, że X dominuje nad innymi …
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
Zakładam, że nie byli w stanie siedzieć przed komputerem przez cały dzień, tak jak dzisiaj. Jak więc napisali swój program? Na kawałku papieru i wpisz go później, gdy komputer będzie dostępny? Jak oni przeprowadzili swoje testy?
Jest podobno , że wczesne C ++ implementacje miały dot operatora o udostępnienie przestrzeni nazw. Istnieje opinia, że kropka jest wygodniejsza niż nowoczesny operator dwukropka. Jakie było uzasadnienie wprowadzenia podwójnego dwukropka?
Wydaje się, że nastąpiła stopniowa zmiana myślenia o stosowaniu wskaźników w językach programowania, tak że ogólnie przyjęto, że wskaźniki są uważane za ryzykowne (jeśli nie wręcz „złe” lub podobne powiększenie). Jakie były wydarzenia historyczne dla tej zmiany myślenia? Czy były jakieś szczególne, przełomowe wydarzenia, badania lub inne wydarzenia? Na przykład …
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą specjalistyczną, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
Wygląda na to, że Python , PHP i Ruby używają nazwy „argv” w odniesieniu do listy argumentów wiersza poleceń. Skąd pochodzi nazwa „argv”? Dlaczego nie coś w rodzaju „argumentów”? Domyślam się, że pochodzi z C, gdzie v oznaczałoby „wektor”. Wikipedia ma przypis, który mówi: termin wektorowy w nazwie tej zmiennej …
Zastanawiałem się, dlaczego problem filozofów kulinarnych jest oparty na przypadku pięciu filozofów. Dlaczego nie cztery? Wydaje mi się, że możemy obserwować wszystkie nieprzyjemne problemy, które mogą wystąpić podczas omawiania przykładu pięciu filozofów, także gdy mamy czterech myślicieli. Czy to tylko z powodów historycznych?
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.