Naprawdę lubię google golang, ale czy ktoś mógłby wyjaśnić, jakie są uzasadnienia dla implementatorów, którzy opuścili podstawową strukturę danych, taką jak zestawy ze standardowej biblioteki?
Języki takie jak C, Java i C ++ wszystko wymaga nawiasów wokół całego wyrażenia stosowane w sposób if, whilelub switch. if (true) { // Do something } w przeciwieństwie do if true { // Do something } Wydaje mi się to dziwne, ponieważ nawiasy są zbędne. W tym przykładzie truejest …
W ciągu kilku lat programowania bawiłem się wszystkim, od Ruby po C ++. Zrobiłem wszystko, od nauki podstawowej składni (Ruby) po ukończenie kilku dużych (dla mnie) projektów, które poszerzyły moje umiejętności językowe. Biorąc pod uwagę tę różnorodność (i fakt, że prawdziwa nauka języka nigdy się nie kończy), kiedy mogę powiedzieć, …
Termin „Lisp” (lub „Lisp-like”) jest parasolem obejmującym wiele różnych języków, takich jak Common Lisp, Scheme i Arc. Podobne rozdrobnienie występuje w innych społecznościach językowych, takich jak ML. Jednak Ruby i Python zdołali uniknąć tego losu, w którym innowacje pojawiły się częściej przy implementacji (jak PyPy lub YARV) zamiast wprowadzania zmian …
Rozumiem, że w latach 80., a być może także w latach 90., Pascal i C byli praktycznie głównymi językami produkcyjnymi. Czy ostateczna śmierć Pascala wynika wyłącznie z zaniedbania Delphi przez Borlanda ? A może było coś więcej, na przykład pech, czy może coś z natury nie tak z Pascalem (czy …
W wielu językach function_name(arg1, arg2, ...)do wywołania funkcji służy składnia . Kiedy chcemy wywołać funkcję bez żadnych argumentów, musimy to zrobić function_name(). Dziwne wydaje mi się, że kompilator lub interpreter skryptów wymagałby ()skutecznego wykrycia go jako wywołania funkcji. Jeśli wiadomo, że zmienna jest wywoływalna, dlaczego nie function_name;wystarczy? Z drugiej strony …
Kilka miesięcy temu zaczęliśmy opracowywać aplikację do kontroli opracowanego przez nas sprzętu testowego i rejestrować zestaw pomiarów. Powinien mieć prosty interfejs użytkownika i prawdopodobnie wymagałby wątków ze względu na ciągłe nagrywanie, które musi mieć miejsce. Ta aplikacja będzie używana przez kilka lat i będzie utrzymywana przez wielu studentów informatyki w …
Jestem w trakcie opracowywania nowego języka programowania, aby rozwiązać niektóre wymagania biznesowe, a ten język jest skierowany do początkujących użytkowników. Dlatego nie ma obsługi obsługi wyjątków w tym języku i nie spodziewałbym się, że będą go używać, nawet jeśli go dodam. Doszedłem do punktu, w którym muszę wdrożyć operator dzielenia …
Porównuję dwie technologie, aby uzyskać rekomendację, z której firma powinna skorzystać. Kod technologii A jest interpretowany, podczas gdy kod technologii B jest kompilowany do kodu maszynowego. W moim porównaniu stwierdzam, że ogólnie technologia B miałaby lepszą wydajność, ponieważ nie ma dodatkowego obciążenia związanego z procesem interpretacji. Oświadczam również, że ponieważ …
Ostatnio zastanawiałem się, kiedy używać C zamiast C ++ i vice versa? Na szczęście ktoś już mnie pobił i chociaż zajęło mi to trochę czasu, byłem w stanie przetrawić wszystkie odpowiedzi i komentarze do tego pytania. Jednak jeden element w tym poście jest ciągle adresowany bez żadnego przykładu, weryfikacji lub …
Zarówno F #, jak i Scala są funkcjonalnymi językami programowania, które nie zmuszają programisty do używania tylko niezmiennych typów danych. Oba mają obsługę obiektów, mogą korzystać z bibliotek napisanych w innych językach i działać na maszynie wirtualnej. Wydaje się, że oba języki oparte są na ML. Jakie są największe różnice …
Zawsze lubiłem zadawać sobie pytanie: „jakie są pierwsze zasady?” po tym, jak nauczyłem się podstawowych rzeczy (np. programowania). To inspirujące pytanie, IMO, które może zmusić cię do myślenia o najważniejszych zasadach stojących za czymś, szczególnie umiejętności takich jak programowanie. Jak myślisz, co jest pierwszą zasadą programowania? Nieco później dam odpowiedź …
Programuję od kilku lat i zacząłem w Javie, a w swoim czasie znalazłem wiele różnych źródeł twierdzących, że Java jest w jakiś sposób gorszym językiem. Wiem, że każdy język ma swoje mocne i słabe strony, ale wiele rzeczy, które czytałem o Javie, wydają się być przestarzałe. Najczęściej cytowanym powodem gorszej …
Moim pierwszym językiem programowania był PHP ( westchnienie ). Potem zacząłem pracować z JavaScript. Niedawno wykonałem pracę w C #. Nigdy nie patrzyłem na języki niskiego lub średniego poziomu, takie jak C. Ogólny konsensus w społeczności programistów na ogół jest taki, że „programista, który nie nauczył się czegoś takiego jak …
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.