Java ist eine plattformunabhängige, objektorientierte Programmiersprache auf hoher Ebene, die ursprünglich von Sun Microsystems entwickelt wurde. Java gehört derzeit Oracle, das Sun 2010 gekauft hat.
Als professioneller Java-Programmierer habe ich versucht zu verstehen, warum Java für moderne Webanwendungen so hässlich ist. Mir ist ein Trend aufgefallen, dass von modernen Web-Startups ein relativ kleiner Prozentsatz Java verwendet (im Vergleich zu Javas allgemeiner Beliebtheit). Wenn ich ein paar Fragen dazu habe, erhalte ich normalerweise die Antwort: "Ich …
Ich habe viel in Python programmiert. Aus beruflichen Gründen programmiere ich jetzt in Java. Die Projekte, die ich mache, sind eher klein, und möglicherweise würde Python besser funktionieren, aber es gibt gültige nicht-technische Gründe für die Verwendung von Java (ich kann nicht auf Details eingehen). Die Java-Syntax ist kein Problem. …
Ein Kollege sagte mir, dass die Erstellung von Java-Objekten die teuerste Operation ist, die Sie ausführen können. Daraus kann ich nur den Schluss ziehen, so wenig Objekte wie möglich zu erstellen. Dies scheint den Zweck der objektorientierten Programmierung etwas zu entkräften. Wenn wir keine Objekte erstellen, schreiben wir nur einen …
Also starte ich ein brandneues Projekt in Java und erwäge, Spring zu verwenden. Warum denke ich über den Frühling nach? Weil mir viele Leute sagen, ich sollte Spring benutzen! Im Ernst, jedes Mal, wenn ich versucht habe, die Leute dazu zu bringen, zu erklären, was genau Frühling ist oder was …
In einer gitUmgebung, in der wir die meisten Projekte modularisiert haben, haben wir es mit einem Projekt pro Repository oder mit mehreren Projekten pro Repository- Designproblem zu tun . Betrachten wir ein modularisiertes Projekt: myProject/ +-- gui +-- core +-- api +-- implA +-- implB Heute haben wir ein Projekt …
Ich fange an, Haskell zu lernen . Ich bin sehr neu darin und lese gerade ein paar Online-Bücher durch, um mir ein Bild von den grundlegenden Konstrukten zu machen. Eines der 'Meme', von denen die Leute, die damit vertraut sind, oft gesprochen haben, ist das Ganze "Wenn es kompiliert, wird …
Also kaufte mein Vater mir vor ungefähr einem Monat 5 Bücher über Programmierung (C ++, Java, PHP, Javascript, Android). Er ist Architekt und er weiß NICHTS über Programmierung. Er hat sie mir gekauft, weil ich ihm gesagt habe, dass Programmieren Spaß macht und ich es lernen möchte. Wie Sie vielleicht …
Ich arbeite an einem Java-Projekt. Ich bin neu in Unit-Tests. Was ist der beste Weg, um private Methoden in Java-Klassen einem Komponententest zu unterziehen?
Getter und Setter werden oft als nicht richtig kritisiert. Andererseits hat der meiste OO-Code, den ich gesehen habe, umfangreiche Getter und Setter. Wann sind Getter und Setter gerechtfertigt? Versuchen Sie, sie zu vermeiden? Sind sie im Allgemeinen überbeansprucht? Wenn Ihre Lieblingssprache Eigenschaften hat (meine hat), werden solche Dinge auch als …
In Was würden Sie zu diesem Zeitpunkt für Ihr Projekt zwischen .NET und Java wählen? Ich würde die Frage "Werden Sie immer unter Windows bereitstellen?" Die wichtigste technische Entscheidung, um in einem neuen Webprojekt vorne mitzumachen, und wenn die Antwort "Nein" lautet, würde ich Java anstelle von .NET empfehlen. Ein …
Das newSchlüsselwort in Sprachen wie Java, Javascript und C # erstellt eine neue Instanz einer Klasse. Diese Syntax scheint von C ++ geerbt worden zu sein, wo newspeziell eine neue Instanz einer Klasse auf dem Heap zugeordnet und ein Zeiger auf die neue Instanz zurückgegeben wird. In C ++ ist …
Was ist der Sinn von DTO und ist es ein veraltetes Konzept? Ich verwende POJOs in der Ansichtsebene, um Daten zu übertragen und zu speichern. Können diese POJOs als Alternative zu DTOs betrachtet werden?
Das Java-Team hat eine Menge großartiger Arbeit geleistet, um Hindernisse für die funktionale Programmierung in Java 8 zu beseitigen. Insbesondere die Änderungen an den java.util-Sammlungen ermöglichen die Verkettung von Transformationen in sehr schnelle Streaming-Vorgänge. In Anbetracht der guten Arbeit, die sie beim Hinzufügen erstklassiger Funktionen und funktionaler Methoden zu Sammlungen …
Ein wiederkehrendes Thema zu SE, das mir in vielen Fragen aufgefallen ist, ist das anhaltende Argument, dass C ++ schneller und / oder effizienter ist als übergeordnete Sprachen wie Java. Das Gegenargument ist, dass moderne JVM oder CLR dank JIT und so weiter für eine wachsende Anzahl von Aufgaben genauso …
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.