static-typing

Это продолжение моего предыдущего вопроса о статическом типировании Clojure. Я просмотрел исходный код Java для компилятора, и есть несколько мест, где он проверяет значение *warn-on-reflection*, но когда я компилирую следующий код, я получаю только ошибку во время выполнения: (defn div-2 [^String s] (/ 2...

Я задался вопросом, существует ли язык программирования, который компилируется в машинный код / двоичный (не байт-код, который затем выполняется виртуальной машиной, это что-то совершенно другое, когда речь идет о типизации), который имеет динамический и / или слабый тип, например: Представьте себе скомпили...

Простой вопрос, Ребята: я много программирую (профессионально и лично) на компилируемых языках, таких как C++/Java, и на интерпретируемых языках, таких как Python/Javascript. Я лично считаю, что мой код почти всегда более надежен, когда я программирую на статически типизированных языках. Однако почти каждый и...

когда я должен использовать интерфейс, и когда я должен использовать базовый класс? должен ли он всегда быть интерфейсом, если я не хочу фактически определять базовую реализацию методов? Если у меня есть класс собаки и кошки. Почему я хочу, чтобы реализовать ипет вместо PetBase? Я могу понять наличие интер...

Я вижу эти термины используют повсеместно в программировании и у меня есть смутное представление о том, что они означают. Поиск показывает мне, что такие вещи были заданы по всему переполнению стека на самом деле. Насколько я знаю, статическая/динамическая типизация на языках тонко отличается от сильной/слабо...

Я читаю слайд-Деку, в которой говорится: "JavaScript нетипизирован."Это противоречит тому, что я думал, чтобы быть правдой, поэтому я начал копать, чтобы попытаться узнать больше. каждый ответ является ли JavaScript нетипизированным языком? говорит, что JavaScript не нетипизированные и предлагаемые примеры р...

Я всегда ищу способы быть более продуктивным, и я много читал о наборе текста с помощью Дворак клавиатура. похоже, что это было бы гораздо более продуктивно для написания нормальной прозы, но как насчет программирования? Я скептически отношусь к тому, что это было бы эффективно, так как использование точек ...

давние пользователи vim, вы держите пальцы наjkl; или hjkl в нормальном режиме? стандартный сенсорный ввод учит нас исходное положение для правой руки имеет указательный палец на j ключ, так что ваши пальцы находятся на jkl;. но стандартные ключи движения vim hjkl. Я возвращаюсь в vim после 10+ лет (ОМГ, я...

Я просто тестирую typescript в VisualStudio 2012 и имею проблему с его системой типов. На моем html-сайте есть тег canvas с идентификатором "mycanvas". Я пытаюсь нарисовать прямоугольник на холсте. Вот код var canvas = document.getElementById("mycanvas"); var ctx: CanvasRenderingContext2D = canvas.getContext...

Я действительно не уделял столько внимания развитию Python 3, как мне бы хотелось, и только что заметил некоторые интересные новые изменения синтаксиса. Конкретно из этого так ответьте на аннотацию параметра функции: def digits(x:'nonnegative number') -> "yields number's digits": # ... ничего не зна...