Moje doświadczenie z Cairo: 🦅 TL;DR - - Nie jestem programistą. - Udało mi się ukończyć samouczek! Więcej słów -- Tło: Nie jestem programistą ani inżynierem. Ale mam pewne ograniczone doświadczenie z językami programowania. To OK: Studiowałem Informatykę i Biologię na Uniwersytecie wiele lat temu. Ale co semestr, zamiast brać kursy programowania, negocjowałem z dziekanem studiów licencjackich, aby zastąpić je bardziej matematycznymi przedmiotami. To złe: Potem, gdy dołączyłem do Technionu jako młody profesor asystent, musiałem uczyć programowania w C, co było dla mnie PRZERAŻAJĄCYM doświadczeniem (cieszę się, że to już przeszłość), a jeszcze bardziej dla studentów (tych, którzy przeżyli), z których większość znała C znacznie lepiej niż ja. Prawie legalny incydent: Nauczyłem się również Pythona i nawet zeskrobałem kilka stron internetowych. To prawie wprowadziło mnie w kłopoty (prawie opublikowałem prace naukowe na temat tego, co zeskrobałem, co naruszyłoby ich umowę użytkownika i wprowadziłoby mnie w problemy prawne, ale to historia na inny czas). To dobre: Co prowadzi mnie do Cairo. Cairo kiedyś było trudne. A potem je zaktualizowaliśmy. Uczyniliśmy je podobnym do Rust Uczyniliśmy je bezpiecznym Uczyniliśmy je językiem programowania wysokiego poziomu Stało się bardzo dostępne dla programistów ...