Domande con tag 'duck-typing'

4
risposte

Perdono di Python contro l'autorizzazione e la digitazione di anatre

In Python, sento spesso che è meglio "chiedere perdono" (cattura delle eccezioni) invece di "chiedere il permesso" (controllo di tipo / condizione). Per quanto riguarda l'imposizione della digitazione anatra in Python, è questo try: x = fo...
posta 13.11.2012 - 08:37
11
risposte

Perché PHP ha interfacce?

Ho notato che da PHP5 sono state aggiunte interfacce alla lingua. Tuttavia, dal momento che PHP è così tipicamente digitato, sembra che la maggior parte dei vantaggi derivanti dall'uso delle interfacce venga persa. Perché è incluso nella lingua?...
posta 07.04.2011 - 23:34
4
risposte

Perché molti linguaggi di programmazione dinamica tipizzati da anatra utilizzano un approccio basato su classi invece di OOP basati su prototipi?

Dal momento che molti linguaggi di programmazione dinamici hanno la caratteristica di digitazione anatra , e possono anche aprire e modificare classe o metodi di istanza in qualsiasi momento (come Ruby e Python ), quindi ... Domanda 1) Qu...
posta 01.02.2015 - 03:43
6
risposte

Anatra sta scrivendo un sottoinsieme di polimorfismo

Da Polymorphism su WIkipedia In computer science, polymorphism is a programming language feature that allows values of different data types to be handled using a uniform interface. Dalla digitazione anatra su Wikipedia In comput...
posta 25.11.2011 - 23:44
3
risposte

Come usi la digitazione anatra in javascript senza controllare sempre le proprietà e i metodi?

So che javascript usa la digitazione anatra e all'inizio pensavo che questo avrebbe reso il polimorfismo facile rispetto a linguaggi strongmente tipizzati come C #. Ma ora le mie funzioni che prendono argomenti sono disseminate di cose come: i...
posta 26.12.2015 - 01:59
2
risposte

Esiste una differenza tra digitazione anatra e tipizzazione strutturale? [duplicare]

La tipizzazione di anatra sta decidendo il tipo di un oggetto, in base alle operazioni supportate e agli attributi che possiede. La tipizzazione strutturale è ... la stessa cosa? Qual è esattamente la differenza?     
posta 14.10.2014 - 11:18
1
risposta

Duck typing, validazione dei dati e programmazione assertiva in Python

Informazioni su digitazione anatra : Duck typing is aided by habitually not testing for the type of arguments in method and function bodies, relying on documentation, clear code and testing to ensure correct use. Informazioni sulla conv...
posta 17.06.2013 - 03:50
3
risposte

È possibile avere una lingua digitata dinamicamente senza digitazione anatra? [chiuso]

Questa domanda è stata posta qui , ma ha ricevuto risposte scarse e non ha chiarito il problema. Credo che giustifichi di nuovo la domanda. Capisco che si può avere la digitazione anatra con linguaggi tipizzati dinamicamente o con quelli t...
posta 14.10.2014 - 10:41
7
risposte

Come può una lingua tipizzata in modo statico supportare la digitazione anatra?

Capisco quali sono i tipi di sistemi dinamici e statici e quale è la digitazione anatra. Ma non capisco come si possa avere un linguaggio statico che supporti la digitazione anatra. A mio avviso, solo una lingua digitata in modo dinamico può sup...
posta 11.08.2014 - 22:20
2
risposte

Questo codice segue la digitazione anatra?

The principle of duck typing says that you shouldn't care what type of object you have - just whether or not you can do the required action with your object. For this reason the isinstance keyword is frowned upon. - -Definition Nel sotto sn...
posta 26.06.2015 - 11:53