Когда я должен использовать интерфейс и когда я должен использовать базовый класс? Должен ли он всегда быть интерфейсом, если я не хочу определять базовую реализацию методов? Если у меня есть собака и кошка ...
Я - веб-программист PHP, который пытается изучить C#. Я хотел бы знать, почему C# требует, чтобы я указал тип данных при создании переменной. Класс classInstance = новый Класс (); Почему мы должны...
Я могу указать интерфейсы, когда я объявляю участника? После размышления об этом вопросе некоторое время, мне пришло в голову, что статический утиный типизированный язык мог бы на самом деле работать. Почему не может предопределенные классы...
Я задался вопросом, существует ли язык программирования, который компилирует в машинный код / двоичный файл (не байт-код, затем выполняемый VM, это - что-то совершенно другое при рассмотрении вводящий), это показывает...
Простые люди вопроса: Я делаю большое программирование (профессионально и лично) на скомпилированных языках как C++ / Java и на интерпретируемых языках как Python/Javascript. Я лично нахожу что мой код...
В моем чтении на динамическом контроле типов и статическом контроле типов, я продолжаю наталкиваться на предположение, что статически типизированные языки компилируются, в то время как динамически типизированные языки интерпретируются. Я знаю это в...
Мне кажется, что самая неоценимая вещь о статическом/со строгим контролем типов языке программирования состоит в том, что это помогает рефакторингу: если/когда Вы измените какой-либо API, то компилятор скажет Вам что это...
Я часто слышу, что новые языки программирования динамически типизированы, но что это на самом деле означает, когда мы говорим, что язык динамически типизирован или статически типизирован?
Я изучаю стиль функционального программирования. В не Боятся Монад, Brian Beckman дал блестящее введение о Монаде. Он упомянул, что Монада о составе функций чтобы к...
Действительно ли полный Lisp со статическим контролем типов различен возможный? Даже имеет смысл для чего-то вроде этого существовать? Я верю одному из Lisp, достоинства языка являются простотой его определения. Был бы статичный...
Есть ли какие-либо издержки, когда мы бросаем объекты одного типа другому? Или компилятор просто разрешает все и нет никакой стоимости во время выполнения? Действительно ли это - генерал вещи, или существуют различные случаи?...
Я действительно не обращал столько же внимания к разработке Python 3, сколько я буду любить и только что заметил некоторые интересные новые изменения синтаксиса. Конкретно от этого ТАК отвечают на параметр функции...
Я вижу эти условия, распространенные повсеместно в программировании, и у меня есть неопределенное понятие того, что они имеют в виду. Поиск показывает мне, что такие вещи спросили на всем протяжении переполнения стека на самом деле. Как...
Нет большого количества информации в спецификации на том, что приписывание типа, и конечно, нет ничего там о цели для него. Кроме "создания передачи varargs работают", что я использовал бы тип...
Я ищу компилятор фронтенда Lua, который проверяется в типе во время компиляции, но выходной байт-код Lua 5.1 стандарта (который имеет только типы выполнения). То, что я хочу, является достойной суммой помех...
Я хочу сделать некоторое метапрограммирование на статически типизированном языке, где и мои программы и мои метапрограммы будут введены. Я имею в виду это в строгом смысле: если мой генератор программы компилирует, я хочу...
В моем текущем задании я создаю комплект сценариев Perl, которые зависят в большой степени от объектов. (использование Perl благословляет () на Хеше для получения максимально близко к OO), Теперь, из-за отсутствия лучшего способа поместить...
Я задаюсь вопросом, существуют ли какие-либо встраиваемые языки сценариев со статическим контролем типов. Python, JavaScript, и т.д. является большими языками, но они с динамическим контролем типов (то есть, типы проверяются во время выполнения)...
Я знаю, что можно создать анонимную функцию и иметь компилятор, выводят его тип возврата: val x = () => {System.currentTimeMillis} Только для пользы статического контроля типов, это возможный определить...
Что принципы ООП, если таковые имеются, не применяют или применяют по-другому в среде с динамическим контролем типов в противоположность среде со статическим контролем типов (например, Ruby по сравнению с C#)? Это не призыв к Помехам...
Я читал статью "The Hundred Year Language" Paul Graham. http://www.paulgraham.com/hundred.html Там, он предъявляет претензию, что статический контроль типов "устраняет [s] истинные макросы". Например, типы...
I am from Java world and I wonder what is so great about dynamic typing in Python besides missing errors while compiling the code? Do you like Python's typing? Do you have an example where it helped ...
FAQ для нового языка Движения явно предъявляет эту претензию: существует растущее восстание против громоздких систем типов как те из Java и C++, продвигая людей к с динамическим контролем типов...
sqlite использует что-то, что авторы называют "Ввод Декларации", который в основном означает, что sqlite с динамическим контролем типов: можно сохранить значение varchar в "международном" столбце, если Вы хотите. Это...
Я пытаюсь выразить существующий API в TypeScript, и у него есть функция, которая объединяет два параметра в одну форму в качестве третьего параметра. Моя попытка напечатать это до сих пор выглядит так (...
Я знаю, что это может звучать как богохульство для поклонников Lisp (и других любителей) динамических языков), но насколько сложно было бы улучшить компилятор Clojure для поддержки статических (время компиляции) ...
Я работал с универсальным классом в vb.net. И кажется, что дополнительный метод не может быть применен к универсальному классу, не определяя тип. У меня есть этот универсальный Класс Общественности класса MyGeneric (T)...