Domande con tag 'language-agnostic'

5
risposte

Solo il concetto di funzioni matematiche giustifica il motivo per cui i metodi devono solo restituire un valore

La maggior parte dei linguaggi di programmazione moderni non consente più tipi di ritorno (esclusi scenari come i parametri out di C # o il più recente utilizzo di Tuples ). Questo perché tutte le lingue implementano il concetto di funz...
posta 13.12.2017 - 15:23
2
risposte

Esistono altri modi per limitare la profondità di ricorsione per una funzione?

Sto cercando di impedire a una funzione / metodo (in Java) di eseguire la ricorsione più di una profondità di 3 chiamate. Ho imparato a conoscere il trucco dell'accumulatore dal corso della scala coursera di odersky. public void myMethod(File...
posta 26.11.2014 - 22:57
2
risposte

Relazione tra SOA e OOA

Thomas Erl definisce SOA come segue nel suo sito : Service-oriented computing represents a new generation distributed computing platform. As such, it encompasses many things, including its own design paradigm and design principles, des...
posta 10.09.2012 - 12:11
1
risposta

Perché la pratica di scrivere unit test in una lingua diversa non è così popolare?

Quando Microsoft ha rilasciato Visual Studio 2008, c'era una cosa di cui stavano parlando molto durante le conferenze e nelle loro esercitazioni online: l'idea di scrivere il codice reale in una lingua e l'unità test in una lingua diversa. Ad es...
posta 23.02.2015 - 20:56
2
risposte

Confusione con il modello di fabbrica per quanto riguarda il principio di sostituzione di Liskov, la manutenibilità del codice e il test unitario?

Ho una certa confusione riguardo a Factory Pattern, ci sono fondamentalmente due modi per implementarli. Metodo 1: public interface IProductFactory { IProduct GetProductA(); IProduct GetProductB(); IProduct GetProductC(); } pub...
posta 28.08.2013 - 06:56
3
risposte

Possiamo ridurre la confusione negli strumenti diff basati sulla linea annotando il codice con alcuni token unici?

Diciamo che ho procedure1() { --body of first procedure-- } Quindi lo rinominerò in procedure2 e creerò un procedure1 sopra di esso: procedure1() { --body of second procedure-- } procedure2() { --body of first proce...
posta 06.07.2013 - 11:31
2
risposte

In che modo il test delle prestazioni è integrato nel ciclo di vita del prodotto?

Esegui test delle prestazioni in modo ripetibile e automatico? Lo fai scattare come parte delle build CI? quali strumenti usi? Come vedi i cambiamenti nelle tendenze? Sto cercando istruzioni e descrizione delle impostazioni di lavoro per gli...
posta 18.03.2011 - 01:18
5
risposte

Che cosa succederebbe se si definisse il delimitatore CSV del sistema come virgolette?

Il titolo dice tutto. Se il delimitatore di sistema del CSV era " (al contrario di una virgola o una pipe o altre alternative comuni), come si comporterebbe in qualche modo? Il nocciolo della questione è naturalmente che, per definizione...
posta 30.03.2011 - 16:58
2
risposte

È una buona idea non incorporare certe relazioni uno a uno in un database Mongo?

Sto progettando uno schema di database NoSQL - MongoDB in particolare - e mi chiedo se sia una buona idea non incorporare certe relazioni one-to-one. Per un esempio, ho una raccolta accounts , che memorizza tutte le informazioni sull'acco...
posta 16.03.2016 - 06:32
2
risposte

Dichiarazione vs Prototipo vs. Simbolo vs. Definizione vs. Implementazione

Vedo i termini "dichiarazione", "prototipo" e "simbolo" generati in modo intercambiabile molto quando si tratta di codice simile al seguente: void MyUndefinedFunction(); Lo stesso vale per "definizione" e "implementazione" per cose come que...
posta 02.05.2011 - 00:25