Pytania otagowane jako programming-languages

Sztuczne języki instruujące komputery do wykonywania obliczeń w celu wykonania zadań. Pozwalają programistom komunikować się z komputerami.




10
Dlaczego dynamicznie pisane języki nie pozwalają deweloperowi określić typ?
Znane dynamicznie typy języków nigdy nie pozwalają programistom określać typów zmiennych, a przynajmniej mają bardzo ograniczone wsparcie dla tego. Na przykład JavaScript nie zapewnia żadnego mechanizmu wymuszania typów zmiennych, gdy jest to wygodne. PHP pozwalają określić niektóre rodzaje argumentów metoda, ale nie ma sposobu, aby korzystać z rodzimych typów ( …


6
Czy Flash jest naprawdę lepszy od apletów Java? [Zamknięte]
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 …


3
Jak długo i jakiego rodzaju złożoności byłby udział w napisaniu przez Chrisa Sawyera większości potentata górskiego w asemblerze?
Z tego pytania mam inne pytanie dotyczące ... Jak długo i jakiego rodzaju złożoności byłby udział w pisaniu przez Chrisa Sawyera większości potentata rollercoastera w asemblerze? Chciałbym sprecyzować i rozbić to pytanie, jestem zainteresowany; W przybliżeniu ile osobogodzin (zgadnij) szacujesz, że zajęłoby to Chrisowi napisanie gry sam? Lub alternatywnie podaj …


9
Dlaczego nie może być żadnych niejawnych konwersji?
Jak rozumiem, niejawne konwersje mogą powodować błędy. Ale to nie ma sensu - czy zatem normalne konwersje nie powinny również powodować błędów? Dlaczego nie mieć? len(100) praca przez język interpretujący (lub kompilujący) jako len(str(100)) zwłaszcza, że ​​jest to jedyny (wiem) sposób na to, aby działał. Język wie, jaki jest błąd, …

11
Zasada KISS zastosowana do projektowania języka programowania?
KISS („zachowaj to proste, głupie” lub „utrzymaj to proste głupie”, patrz np. Tutaj ) jest ważną zasadą w tworzeniu oprogramowania, nawet jeśli najwyraźniej wywodzi się z inżynierii. Cytowanie z artykułu w Wikipedii: Najlepszym przykładem tej zasady jest historia, w której Johnson przekazał zespołowi inżynierów garść narzędzi, z wyzwaniem, że projektowany …

8
Dlaczego składnia języka funkcjonalnego nie jest bardziej zbliżona do języka ludzkiego?
Interesuję się programowaniem funkcjonalnym i postanowiłem zmierzyć się z Haskellem. Boli mnie głowa ... ale w końcu to dostanę ... Mam jednak jedną ciekawość, dlaczego składnia jest tak tajemnicza (bez innego słowa)? Czy istnieje powód, dla którego nie jest on bardziej wyrazisty , bliższy ludzkiemu językowi? Rozumiem, że FP jest …

2
Czy to prawda, że ​​„prawdziwi programiści mogą pisać kod asemblera w dowolnym języku”?
Prawdziwi programiści mogą pisać kod asemblera w dowolnym języku. (Larry Wall). O ile mi wiadomo, pan Larry Wall próbuje powiedzieć, że dla prawdziwego programisty każdy język może mieć taką samą funkcjonalność jak ASM. Ale poważnie nie rozumiem. Jak pisać kod asemblera w językach wysokiego poziomu, takich jak Perl, Python, Java …

1
Dlaczego potrzebujesz wyższych rodzajów?
Niektóre języki dopuszczają klasy i funkcje z parametrami typu (np. List<T>Gdzie Tmoże być dowolnym typem). Na przykład możesz mieć funkcję: List<S> Function<S, T>(List<T> list) Niektóre języki umożliwiają jednak rozszerzenie tej koncepcji o jeden poziom wyżej, co pozwala na posiadanie funkcji z podpisem: K<S> Function<K<_>, S, T>(K<T> arg) Gdzie K<_>sam jest …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.