static-typing

Interface vs Base class

Kiedy powinienem używać interfejsu, a kiedy klasy bazowej? Czy zawsze powinien to być interfejs, jeśli nie chcę definiować ... rks (IMakesNoise?), ponieważ można je umieścić na podstawie pet by pet, ale nie rozumiem, którego użyć do ogólnego zwierzaka.

Jaka jest różnica między statycznie wpisywanymi i dynamicznie wpisywanymi językami?

Często słyszę, że nowe języki programowania są pisane dynamicznie, ale co to właściwie znaczy, gdy mówimy, że język jest pisany dynamicznie a statycznie?

Statyczny / dynamiczny vs silny / słaby

Widzę, że te terminy są wszędzie w programowaniu i mam niejasne pojęcie o tym, co one oznaczają. Wyszukiwanie pokazuje mi, że ... sca, które mówi o obu i faktycznie pisze różnica. Byłoby miło, gdyby ktoś mógł to wyraźnie wyjaśnić dla mnie i reszty świata.

Python 3 i typowanie statyczne

Nie zwracałem tak dużej uwagi na rozwój Pythona 3, Jak bym chciał, a dopiero co zauważyłem kilka ciekawych zmian składni. Kon ... acje typowania statycznego, używając parametru-adnotacji? Czy któraś z sparametryzowanych pomysłów znalazła się w Pythonie 3?

Jaki jest cel przypisywania typów w Scali?

W specyfikacji nie ma zbyt wielu informacji na temat tego, jaki rodzaj rekrutacji jest, i na pewno nie ma tam nic o celu dla ... 1: java.lang.Class[_ <: java.lang.Object] = class java.lang.String scala> p.asInstanceOf[String].length res9: Int = 4

Wady systemu typu Scala a Haskell?

Czytałem, że system typów Scali jest osłabiony przez interoperacyjność Javy i dlatego nie może wykonywać niektórych z tych sa ... odowana wymazaniem typu, czy mylę się pod każdym względem? Czy ta różnica jest powodem, dla którego Scala nie ma typeklasów?

Czy Java casting wprowadza overhead? Dlaczego?

Czy jest coś nad głową, kiedy rzucamy obiekty jednego typu do drugiego? Lub kompilator po prostu rozwiązuje wszystko i nie ma ... dzo niejasny, jak typy są wykonywane w Javie. Jeśli masz jakieś zalecenia dotyczące książek lub artykułów, to również dzięki.

TypeScript: problemy z systemem typów

Właśnie testuję typescript w VisualStudio 2012 i mam problem z jego systemem typów. Moja strona html ma Tag canvas o id "myca ... problem można rozwiązać za pomocą typecastów. Moje pytanie jest w zasadzie duplikatem tego TypeScript: casting HTMLElement

Dlaczego dynamiczne pisanie tak często kojarzy się z językami interpretowanymi?

Proste pytanie: zajmuję się programowaniem (profesjonalnie i osobiście) w językach skompilowanych, takich jak C++/Java oraz w ... e w projekcie języka interpretowanego. Dlaczego strome rozłączenie? Czy jest to część natury języków interpretowanych? OOP?

Dlaczego C# jest wpisywane statycznie?

Jestem programistą PHP, który próbuje nauczyć się C#. Chciałbym wiedzieć, dlaczego C# wymaga podania typu danych podczas tworzenia zmiennej. Class classInstance = new Class(); Dlaczego musimy znać typ danych przed instancją klasy?

Statycznie typowana Lua

Szukam kompilatora interfejsu Lua, który jest sprawdzany w czasie kompilacji, ale wyświetla standardowy kod bajtowy Lua 5.1 ( ... do korzystania MetaLua do tego, ale szczerze mówiąc nie jestem wystarczająco bystry, aby zrobić głowy ogony ich dokumentacji