11
ответов

Есть ли какие-либо статические утиные типизированные языки?

Я могу указать интерфейсы, когда я объявляю участника? После размышления об этом вопросе некоторое время, мне пришло в голову, что статический утиный типизированный язык мог бы на самом деле работать. Почему не может предопределенные классы...
вопрос задан: 23 May 2017 11:47
11
ответов

Как я привожу доводы против ввода Утки на языке со строгим контролем типов как Java?

Я работаю над командой программистов Java. Один из моих коллег предлагает время от времени, чтобы я сделал что-то как, "просто добавляют поле типа" (usu. "Строковый тип"). Или код будет фиксироваться загруженный "если (...
вопрос задан: 31 March 2009 08:04
10
ответов

Как утка вводит отличающийся от старого 'различного' типа и/или интерфейсов?

Я продолжаю видеть, что фраза "утка ввести" обсудила и даже натыкалась на пример кода или два. Я слишком ленив занятый для проведения моего собственного исследования, может кто-то говорить мне, кратко: различие между '...
вопрос задан: 8 February 2017 14:09
10
ответов

Каковы некоторые преимущества ввода утки по сравнению со статическим контролем типов?

Я исследую и экспериментирую больше с Groovy, и я пытаюсь обернуть свой ум вокруг за и против реализации вещей в Groovy, что я могу/, делают в Java. Динамическое программирование тихо...
вопрос задан: 10 February 2009 16:41
8
ответов

'от X импортируют' по сравнению с 'импортом X; X.a'

Я видел, что некоторые Python программисты используют следующий стиль справедливо последовательно (мы назовем его, разрабатывают 1): импортируйте some_module # Использование some_module.some_identifier в различных местах. Для поддержки этого...
вопрос задан: 25 February 2013 15:29
7
ответов

Как я могу сказать, является ли переменная Python строкой или списком?

У меня есть стандартная программа, которая берет список строк в качестве параметра, но я хотел бы поддерживать передачу в единственной строке и преобразование его к списку одной строки. Например: определение func (файлы): для f...
вопрос задан: 8 May 2009 01:04
6
ответов

Утиный ввод, это должно быть динамично?

Википедия раньше говорила* о вводе утки: В программировании с языками объектно-ориентированного программирования утиный ввод является стилем динамического контроля типов в который текущий набор объекта...
вопрос задан: 14 March 2014 21:42
6
ответов

Что пример утки вводит в Java?

Я просто недавно услышал об утином вводе, и я прочитал статью Wikipedia об этом, но мне нелегко переводить примеры в Java, который действительно помог бы моему пониманию. Был бы любой...
вопрос задан: 6 April 2010 02:25
5
ответов

Python и словарь как объект

Мне нужен python 3.1, глубоко обновляют функцию для словарей (функция, которая рекурсивно обновит дочерние словари, которые являются в родительском словаре). Но я думаю, в будущем, моей функции...
вопрос задан: 21 January 2016 17:46
5
ответов

C# и интерфейсы - явный по сравнению с неявным

В C#, если класс имеет все корректные методы/подписи для Интерфейса, но явно не реализует его как: нечто класса: IDoo {} класс может все еще быть снят как тот интерфейс?
вопрос задан: 24 April 2009 22:21
4
ответа

“Утка, вводящая” этимологию? [закрытый]

Существует ли история имени ''утиный ввод'', я услышал, ''если это похоже на утку и походит на утку, давайте назовем это уткой'' (или что-то как этот), но почему утка? Почему не, ''если это смотрит...
вопрос задан: 6 March 2015 17:15
4
ответа

Утиное сертификационное испытание с C# 4 для динамических объектов

Я желаю иметь простую утку, вводящую пример в C# с помощью динамических объектов. Это казалось бы мне, что динамический объект должен иметь HasValue/HasProperty/HasMethod методы с единственной строкой...
вопрос задан: 6 June 2010 17:38
4
ответа

Дженерики и вводящий утку XML в.NET?

Я работаю с некоторыми представлениями XML экземпляров данных. Я десериализовываю объекты с помощью сериализации.NET, но что-то в моей душе нарушено при необходимости записать классы для представления...
вопрос задан: 12 February 2010 17:52
4
ответа

Реализация безопасного ввода утки в C#

После взгляда на то, как Идут интерфейсы дескрипторов и симпатия его, я начал думать о том, как Вы могли достигнуть подобного ввода утки в C# как это: кряква var = новая Кряква ();//не реализует IDuck...
вопрос задан: 13 November 2009 17:48
4
ответа

Существует ли язык мечты, который объединяет преимущества динамического контроля типов и строгого контроля типов?

Мне было бы интересно учить язык, который обрабатывает объекты внутренне как хеш-таблицы (как JavaScript), но мог перенести их с сильными типами для предложения преимуществ кода completion/intellisense в...
вопрос задан: 28 June 2009 13:29
3
ответа

Моделирование аспектов статического контроля типов на утином типизированном языке

В моем текущем задании я создаю комплект сценариев Perl, которые зависят в большой степени от объектов. (использование Perl благословляет () на Хеше для получения максимально близко к OO), Теперь, из-за отсутствия лучшего способа поместить...
вопрос задан: 29 May 2010 02:41
3
ответа

C# имеет эквивалент структурному вводу Scala?

В Scala я могу определить структурные типы следующим образом: введите Pressable = {нажатие определения (): Единица} Это означает, что я могу определить функцию или метод, который берет в качестве аргумента что-то, что является Pressable...
вопрос задан: 14 May 2010 01:12
3
ответа

Я должен определить интерфейсы на Утиных Типизированных языках?

Я как раз собираюсь записать свое первое приложение на утином типизированном языке (Groovy). Если бы я должен был записать то же приложение на статическом типизированном языке тогда, то я должен был бы определить некоторые интерфейсы...
вопрос задан: 28 February 2010 12:04
3
ответа

Динамические объекты C#4.0 будут иметь некоторое средство для утиного ввода?

В C#4.0 мы собираемся получить динамические типы или объекты, чьи "статический тип является динамичным", по словам Anders. Это позволит любому разрешению вызова метода происходить во времени выполнения, а не компиляции...
вопрос задан: 4 November 2008 13:41
3
ответа

Я мог улучшить этот метод с утиным вводом?

Надо надеяться, я не неправильно понял значение "утиного ввода", но от того, что я считал, это означает, что я должен написать код на основе того, как объект отвечает на методы, а не что вводит/классифицирует его...
вопрос задан: 16 October 2008 17:33
2
ответа

Последствия реализации to_int и to_str в Ruby

У меня есть класс, который выставляет строковое значение и международное значение (вывод команды и код выхода соответственно). В дополнение к представлению их через to_s и to_i, я также использую to_str и to_int, как...
вопрос задан: 2 January 2015 19:04
1
ответ

Что такое утиная печать?

Я наткнулся на термин утиная печать, читая случайные темы о программном обеспечении в Интернете, и не совсем понял его . Что такое «утиная печать»?
вопрос задан: 4 June 2013 10:18
1
ответ

Динамический контроль типов без утиного ввода?

Я привык к проверке значения динамического контроля типов информацию о типе объектной/не объектно-ориентированной структуры во времени выполнения и броске своего рода ошибки типа, т.е. если это шарлатаны как утка это - утка. Есть ли...
вопрос задан: 1 August 2010 14:02
0
ответов

Документация Python: iterable много раз?

При документировании функции Python я считаю более питоничным сказать: def Foo(i): """i: Итерабельность, содержащая...""" ...а не... def Foo(i): """i: Список из ...""" Когда i действительно не нужно ...
вопрос задан: 14 February 2018 14:09
0
ответов

Утиный ввод в Delphi 2007?

Вопрос: Есть ли способ сделать утиный ввод в Delphi 2007 (то есть без универсальных шаблонов и расширенных функций Rtti)? Duck typing Ресурсы для Delphi 2010 и далее: Duck Duck Delphi в проекте Google от ...
вопрос задан: 23 May 2017 12:30
0
ответов

Как я могу создать динамический выбор с несколькими свойствами для IEnumerable во время выполнения?

Я задал очень похожий вопрос вчера, но только сегодня я понял, что принятый мной ответ не решает все мои проблемы. У меня есть следующий код: public Expression
вопрос задан: 23 May 2017 11:58
0
ответов

Пифонический способ проверки параметра - это последовательность, а не строка

У меня есть функция, которая получает список таблиц БД в качестве параметра и возвращает командную строку, которая должна выполняться в этих таблицах, например: pg_dump (file = '/ tmp / dump.sql', tables = ('stack', 'overflow'), ...
вопрос задан: 23 May 2017 10:26
0
ответов

Duck typing en el compilador de C #

Nota Esta no es una pregunta sobre cómo implementar o emular Duck typing en C # ... Durante varios años Tenía la impresión de que ciertas características del lenguaje C # dependían de las estructuras de datos ...
вопрос задан: 5 December 2016 22:15
0
ответов

Как программисты Ruby выполняют проверку типов?

Поскольку в ruby нет типа, как программисты Ruby могут убедиться, что функция получает правильные аргументы? Прямо сейчас я повторяю, если object.kind_of /instance_of операторы для проверки и повышения времени выполнения ...
вопрос задан: 22 January 2013 00:38
0
ответов

Почему интерфейсы должны быть объявлены в Java?

Иногда у нас есть несколько классов, которые имеют некоторые методы с одинаковой сигнатурой, но не соответствуют объявленному интерфейсу Java . Например, как JTextField, так и JButton (среди нескольких других ...
вопрос задан: 13 September 2012 18:07