Java è un linguaggio di programmazione orientato agli oggetti di alto livello, indipendente dalla piattaforma, originariamente sviluppato da Sun Microsystems. Java è attualmente di proprietà di Oracle, che ha acquistato Sun nel 2010.
Come programmatore Java professionista, ho cercato di capire: perché l'odio verso Java per le moderne applicazioni Web? Ho notato una tendenza che dalle startup web moderne, una percentuale relativamente piccola di loro sembra utilizzare Java (rispetto alla popolarità complessiva di Java). Quando ne ho fatto alcune domande, in genere ho …
In Python scrivevo molto codice. Ora, per motivi di lavoro, codice in Java. I progetti che faccio sono piuttosto piccoli, e forse Python funzionerebbe meglio, ma ci sono validi motivi non ingegneristici per usare Java (non posso entrare nei dettagli). La sintassi Java non è un problema; è solo un'altra …
Un collega mi ha detto che nella creazione di oggetti Java è l'operazione più costosa che potresti eseguire. Quindi posso solo concludere di creare il minor numero possibile di oggetti. Questo sembra in qualche modo vanificare lo scopo della programmazione orientata agli oggetti. Se non stiamo creando oggetti, stiamo solo …
Quindi, sto iniziando un nuovissimo progetto in Java e sto pensando di usare Spring. Perché sto considerando la primavera? Perché molte persone mi dicono che dovrei usare Spring! Scherzi a parte, ogni volta che ho cercato di convincere le persone a spiegare cosa sia esattamente Spring o cosa faccia, non …
In un gitambiente in cui abbiamo modularizzato la maggior parte dei progetti, stiamo affrontando il problema di un progetto per repository o di più progetti per repository . Consideriamo un progetto modulare: myProject/ +-- gui +-- core +-- api +-- implA +-- implB Oggi abbiamo un progetto per repository . …
Sto iniziando a imparare l' Haskell . Sono molto nuovo, e sto solo leggendo un paio di libri online per capire meglio i suoi costrutti di base. Uno dei "meme" di cui le persone che hanno familiarità hanno spesso parlato, è l'intera cosa "se si compila, funzionerà *" - che …
Quindi mio padre mi ha comprato 5 libri sulla programmazione (C ++, Java, PHP, Javascript, Android) circa un mese fa. È un architetto e non sa NIENTE sulla programmazione. Me li ha comprati perché gli avevo detto che programmare era divertente e volevo impararlo. Come forse saprai, essere un bambino …
Getter e setter sono spesso criticati come non OO corretto. D'altra parte, la maggior parte del codice OO che ho visto ha getter e setter estesi. Quando sono giustificati getter e setter? Cerchi di evitare di usarli? Sono abusati in generale? Se la tua lingua preferita ha proprietà (la mia …
In Cosa sceglieresti per il tuo progetto tra .NET e Java in questo momento? Dico che considererei "Distribuirai sempre su Windows?" l'unica decisione tecnica più importante da prendere in considerazione in un nuovo progetto Web e, se la risposta è "no", consiglierei Java invece di .NET. Un contro-argomento molto comune …
La newparola chiave in lingue come Java, Javascript e C # crea una nuova istanza di una classe. Questa sintassi sembra essere stata ereditata dal C ++, dove newviene utilizzata specificamente per allocare una nuova istanza di una classe sull'heap e restituire un puntatore alla nuova istanza. In C ++, …
Qual è lo scopo di utilizzare DTO ed è un concetto obsoleto? Uso POJO nel livello di visualizzazione per trasferire e conservare i dati. Questi POJO possono essere considerati un'alternativa ai DTO?
Il team Java ha svolto moltissimo lavoro rimuovendo gli ostacoli alla programmazione funzionale in Java 8. In particolare, le modifiche alle raccolte java.util svolgono un ottimo lavoro nel concatenare le trasformazioni in operazioni in streaming molto veloce. Considerando quanto sono stati bravi a fare un lavoro aggiungendo funzioni e metodi …
Un tema ricorrente su SE ho notato in molte domande è l'argomento in corso secondo cui C ++ è più veloce e / o più efficiente di linguaggi di livello superiore come Java. La contro argomentazione è che la moderna JVM o CLR può essere altrettanto efficiente grazie a JIT …
Di recente ci siamo trasferiti su Java 8. Ora vedo le applicazioni inondate di Optionaloggetti. Prima di Java 8 (stile 1) Employee employee = employeeServive.getEmployee(); if(employee!=null){ System.out.println(employee.getId()); } Dopo Java 8 (stile 2) Optional<Employee> employeeOptional = Optional.ofNullable(employeeService.getEmployee()); if(employeeOptional.isPresent()){ Employee employee = employeeOptional.get(); System.out.println(employee.getId()); } Non vedo alcun valore aggiunto di …
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.