Wiem, że są one wyjątkowo niebezpiecznie implementowane w C / C ++. Czy nie można ich wdrożyć w bezpieczniejszy sposób? Czy wady makr są na tyle poważne, że przewyższają ich ogromną
Wiem, że są one wyjątkowo niebezpiecznie implementowane w C / C ++. Czy nie można ich wdrożyć w bezpieczniejszy sposób? Czy wady makr są na tyle poważne, że przewyższają ich ogromną
Często słyszę termin, że język A jest napisany w języku B. Na przykład PHP zostało napisane C , C # jest napisane w C ++ . Czy ktoś może wyjaśnić, co to znaczy i czy to w ogóle jest poprawne? Czy to ma coś wspólnego z kompilatorem tłumacza używanym przez język? Ponadto na jakich czynnikach opiera...
Wiele najpopularniejszych języków programowania (takich jak C ++, Java, Python itp.) Ma pojęcie ukrywania / cieniowania zmiennych lub funkcji. Kiedy spotkałem się z ukrywaniem lub zacieniowaniem, były przyczyną trudnych do znalezienia błędów i nigdy nie widziałem przypadku, w którym uważam za...
LISP (i dialekty, takie jak Scheme, Common LISP i Clojure) nie zyskały dużego wsparcia branży, mimo że są całkiem przyzwoitymi językami programowania. (W tej chwili wydaje się, że zyskują one przyczepność). To nie jest bezpośrednio związane z pytaniem, czy użyłbyś dialektu LISP dla programu...
Młody współpracownik, który studiował OO, zapytał mnie, dlaczego każdy przedmiot jest przekazywany przez referencję, co jest przeciwieństwem prymitywnych typów lub struktur. Jest to wspólna cecha języków takich jak Java i C #. Nie mogłem znaleźć dla niego dobrej odpowiedzi. Jakie są motywy tej...
To wraca do rozmowy z moją dziewczyną. Próbowałem jej powiedzieć, że po prostu nie czuję się wystarczająco dobrze w moim języku programowania (C ++), aby nazwać siebie dobrym. Potem zapytała mnie: „Kiedy uważasz, że jesteś wystarczająco dobry?” To interesujące pytanie. Nie wiedziałam, co jej...
Mam na myśli wyjaśnienie programistom, czym jest programowanie. Przed utworzeniem tego pytania upewniłem się, że szukam podobnych pytań, ale te, które znalazłem, wydawały się uchylać od tego pytania, a szczególnie chciałbym zobaczyć kilka metafor lub analogii. Osobiście uważam, że łatwiej jest...
Zainteresowany wiedzą od bardziej doświadczonych, czy ktoś może znaleźć pracę jako programista bez wyższego wykształcenia. Uważaj tę osobę za przeciętnego programistę. Czy ktoś nawet rozważyłby udzielenie mu szansy na rozmowę kwalifikacyjną? Językami zainteresowań byłyby python / php / java / c...
Zasadniczo chcę nauczyć się wielu języków programowania, aby zostać doskonałym programistą. Wiem tylko garstkę dogłębnych i miałem nadzieję, że ktoś może opracować liczbę klas lub rodzajów języków programowania . Jak to, jak byś je zebrał, gdybyś musiał uczyć się ich w grupach. Pochodzę ze...
Słyszałem już w wielu miejscach, w których ludzie oczekują, że języki będą korzystać z kompilatora samoobsługowego lub przynajmniej będą go używać, aby zasłużyć na szacunek. Jestem ciekawy, dlaczego tak jest. Kompilator wydaje się być bardzo znaczącym oprogramowaniem do napisania i wyobrażam...
Zastanawiałem się, dlaczego istnieją (we wszystkich językach programowania, których się nauczyłem, takich jak C ++, Java, Python) standardowe biblioteki, takie jak stdlib, zamiast mieć podobne „funkcje” będące prymitywem samego
Zastanawiam się (teraz, kiedy zacząłem od C ++, który potrzebuje kompilatora), dlaczego Python nie potrzebuje kompilatora? Po prostu wpisuję kod, zapisuję go jako exec i uruchamiam. W C ++ muszę tworzyć kompilacje i wszystkie inne fajne
Jaka jest różnica między kompilacją a kompilacją.
Zadaje się tutaj wiele pytań na temat interpretowanych i skompilowanych narzędzi językowych. Zastanawiam się, czy to rozróżnienie rzeczywiście ma jakiś sens. (W rzeczywistości pytania zwykle dotyczą języków, ale naprawdę myślą o najpopularniejszych implementacjach tych języków). Obecnie prawie...
Słyszałem, że Google używa Python, Java i C ++. Ale nie wiem, w jaki sposób używany jest każdy z tych języków programowania. Mam na myśli, do czego służy Google, Python, Java i C ++. Dlaczego mieliby używać do 3 języków programowania, skoro wystarczy jeden język? Czy ktoś...
Wygląda na to, że wszystkie nowe języki programowania lub przynajmniej te, które stały się popularne, korzystają z wnioskowania o typach. Nawet Javascript dostał typy i wnioskowanie o typach przez różne implementacje (Acscript, maszynopis itp.). Wygląda mi to świetnie, ale zastanawiam się, czy są...
w JavaScript: function getTopCustomersOfTheYear(howManyCustomers, whichYear) { // Some code here. } getTopCustomersOfTheYear(50, 2010); w C #: public List<Customer> GetTopCustomersOfTheYear(int howManyCustomers, int whichYear) { // Some code here } List<Customer> customers =...
Wszystkie języki programowania mają swoje wady projektowe po prostu dlatego, że żaden język nie może być idealny, tak jak większość (wszystkich?) Innych rzeczy. Poza tym, który błąd projektowy w języku programowania najbardziej cię irytuje w twojej historii jako programisty? Zauważ, że jeśli język...
Czytałem o (nie) wygodzie posiadania nullzamiast (na przykład) Maybe. Po przeczytaniu tego artykułu , jestem przekonany, że byłoby znacznie lepiej do użytkuMaybe (lub coś podobnego). Jestem jednak zaskoczony, widząc, że wszystkie „dobrze znane” imperatywne lub obiektowe języki programowania nadal...
Jak języki programowania definiują i zapisują funkcje / metody? Tworzę zinterpretowany język programowania w Ruby i próbuję wymyślić, jak zaimplementować deklarację funkcji. Moim pierwszym pomysłem jest zapisanie treści deklaracji na mapie. Na przykład, gdybym zrobił coś takiego def a() {...