Apple ha lanciato il suo nuovo linguaggio di programmazione Swift al WWDC14 . Nella presentazione, hanno effettuato alcuni confronti delle prestazioni tra Objective-C e Python. La seguente è una foto di una delle loro diapositive, di un confronto di quelle tre lingue che eseguono un ordinamento di oggetti complessi: C'era …
Esistono studi condotti sull'efficacia di linguaggi tipizzati staticamente o dinamicamente? In particolare: Misurazioni della produttività del programmatore Tasso di difetto Includendo anche gli effetti dell'utilizzo o meno di unit test. Ho visto molte discussioni sui meriti di entrambe le parti, ma mi chiedo se qualcuno abbia fatto uno studio al …
Ho lavorato su Mac e Windows per un po '. Tuttavia, sto ancora facendo fatica a capire perché i programmatori scelgono con entusiasmo Mac OS X su Windows e Linux? So che ci sono programmatori che preferiscono Windows e Linux, ma sto chiedendo ai programmatori che userebbero solo Mac OS …
F # e Scala sono entrambi linguaggi di programmazione funzionale che non obbligano lo sviluppatore a utilizzare solo tipi di dati immutabili. Entrambi hanno il supporto per gli oggetti, possono usare librerie scritte in altre lingue ed eseguire su una macchina virtuale. Entrambe le lingue sembrano basate su ML. Quali …
ASP.NET MVC e Rails hanno un'area d'uso simile, sono costruiti attorno alla stessa architettura, entrambi i framework sono relativamente nuovi e open source. Quindi, come programmatore di Rails, vorrei sapere cosa possono fare ASP.NET MVC e Ruby on Rails, e viceversa?
Non sto parlando di uno strumento diff. Sto davvero cercando di vedere se un progetto contiene codice che potrebbe essere stato "refactored" da un altro progetto. Sarebbe probabile che i nomi delle funzioni, i nomi delle variabili e quant'altro sarebbero cambiati. I condizionali potrebbero essere invertiti, ecc.
Se voglio confrontare due numeri (o altre entità ben ordinate), lo farei con x < y. Se voglio confrontarne tre, lo studente di algebra delle superiori suggerirà di provare x < y < z. Il programmatore in me risponderà quindi con "no, non è valido, devi farlo x < y …
Se hai una pluriennale esperienza nel lavoro con Java e una pluriennale esperienza nel lavorare con C # e .NET, apprezzerei la tua opinione sulle differenze di produttività nello sviluppo del software tra questi due ambienti. Uno dei nostri clienti sta valutando la possibilità di sostituire la soluzione software esistente. …
Questo risale a una conversazione che ho avuto con la mia ragazza. Ho cercato di dirle che semplicemente non mi sento abbastanza adeguato nel mio linguaggio di programmazione (C ++) da definirmi buono. Poi mi ha chiesto: "Beh, quando ti consideri abbastanza bravo?" Questa è una domanda interessante. Non sapevo …
Vuoi migliorare questo post? Fornisci risposte dettagliate a questa domanda, comprese le citazioni e una spiegazione del perché la tua risposta è corretta. Le risposte senza dettagli sufficienti possono essere modificate o eliminate. Mi chiedo se c'è qualche motivo - o se è solo un incidente della storia - che …
Ho letto questo articolo: Come scrivere un metodo di uguaglianza in Java . Fondamentalmente, fornisce una soluzione per un metodo equals () che supporta l'ereditarietà: Point2D twoD = new Point2D(10, 20); Point3D threeD = new Point3D(10, 20, 50); twoD.equals(threeD); // true threeD.equals(twoD); // true Ma è una buona idea? queste …
Dato sono due matrici ordinate a , b di tipo T con dimensione n e m . Sto cercando un algoritmo che unisce i due array in un nuovo array (di dimensioni massime n + m). Se hai un'operazione di confronto economica, è abbastanza semplice. Basta prendere dall'array con il …
Ho notato che Node.js è diventato molto popolare e ho visto diversi casi di persone che facevano progetti su piccola scala. Ho anche esaminato gli elenchi di pro e contro per avere un'idea di cosa può fare Node.js, ma non sono ancora chiaro su come differisce da altre tecnologie più …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.