Результаты поиска по запросу "duck-typing"
Все сводится к тому, что любой может написать плохой код. Статическая печать - отличное средство безопасности, но иногда шлем мешает, когда вы хотите почувствовать ветер в волосах.
ледую и экспериментирую больше с Groovy и пытаюсь сосредоточиться на плюсах и минусах реализации вещей в Groovy, которые я не могу / не могу сделать в Java. Динамическое программирование для меня все еще является концепцией, так как я был глубоко ...
Возможность рассматривать интерфейс как инкапсулирующий контракт за пределами подписей его членов - это одна из вещей, которая делает программирование на основе интерфейса более мощным с точки зрения семантики, чем простая типизация с использованием утилит.
а у нас есть несколько классов, которые имеют несколько методов с одинаковой сигнатурой, но не соответствуют объявленному интерфейсу Java. Например, обаJTextField а такжеJButton (среди нескольких других вjavax.swing.*) есть метод public void ...
Взгляните на методы java.lang.Class и на API отражения: java.lang.reflect. *
роблема: Я хотел бы иметь возможность общего доступана Яве любое свойство / поле в объекте Java аналогично тому, как это делает динамический язык (например, ...
Тестирование типа утки с C # 4 для динамических объектов
Я хочу иметь простой пример типизации утки в C # с использованием динамических объектов. Мне кажется, что динамический объект должен иметь методы HasValue / ...
en.wikipedia.org/wiki/Nominal_type_system
е, в TypeScript абсолютно нормально (с точки зрения компилятора) иметь такой код: class Vehicle { public run(): void { console.log('Vehicle.run'); } } class Task { public run(): void { console.log('Task.run'); } } function runTask(t: Task) ...
Как я могу определить, является ли переменная python строкой или списком?
У меня есть подпрограмма, которая принимает список строк в качестве параметра, но я бы хотел поддержать передачу одной строки и преобразование ее в список из одной строки. Например: def func( files ): for f in files: doSomethingWithFile( f ) ...
Как правильно трактовать Python argparse.Namespace () как словарь?
Если я хочу использовать результаты
Должен ли я определять интерфейсы в языках Duck Typed?
Я только собираюсь написать свое первое приложение на языке утки (Groovy).Если бы мне нужно было написать то же приложение на языке статической типизации, мн...