Es gibt jetzt eine neue Version von
TWNcid und auch von der Java Schnittstelle. Hat jemand diese Schnittstelle schon in Verwendung?
Bei Heise auf Download Rang 529.

Wenzlaff.de – Rund um die Programmierung
mit Java, Raspberry Pi, SDR, Linux, Arduino, Sicherheit, Blender, KI, Statistik, Krypto und Blockchain
Allgemein
Es gibt jetzt eine neue Version von
TWNcid und auch von der Java Schnittstelle. Hat jemand diese Schnittstelle schon in Verwendung?
Bei Heise auf Download Rang 529.
3.0 erschienen.
Gem. Joshua Bloch „If in doubt, leave it out!“.
Das heißt soviel wie, nur Methoden in eine API aufnehmen, von denen man sicher ist, dass sie auch benötigt werden. Methoden für die man kein verwender hat, sollte man nicht mit aufnehmen. Den Neues kann man leicht
hinzufügen, Bestehendes aber nicht so leicht verändert oder entfernen. Also sich auf das konzentrieren, was
in den Anforderungen gebraucht wird. Sonst wird das System unnötig komplex.
Siehe diesen Video bei ca. 24 min.
Heute mal ein kleines Java Quiz. Schaut Euch mal diese AussenKlasse an, die eine innere Klasse (Innen) in einer Methode definiert hat:
public class AussenKlasse {
private final String aussenVar = "aussenVar";
public void aussenMethode() {
final String innenMethodeVar = "innenMethodeVar";
class Innen {
private final String innenVar = "innenVar";
public Innen() {
printInnen();
}
public void printInnen() {
System.out.println("aussenVar=" + aussenVar);
System.out.println("innenMethodeVar=" + innenMethodeVar);
System.out.println("innenVar=" + innenVar);
}
}
new Innen();
}
public static void main(String[] args) {
AussenKlasse a = new AussenKlasse();
a.aussenMethode();
}
}
Was ist richtig?
1. Die Klasse läßt sich nicht compilieren, da Klassen nicht in Methoden definiert werden dürfen.
2. Es gibt eine ClassCastException.
3. Es wird die printInnnen Methode ausgeführt.
4. Es wird folgendes auf System.out ausgegeben:
aussenVar=aussenVar
innenMethodeVar=innenMethodeVar
innenVar=innenVar
5. Es wird folgendes auf System.out ausgegeben:
aussenVar=
innenMethodeVar=innenMethodeVar
innenVar=innenVar
6. Es gibt eine NullPointerException
Lösung: „Java Quiz“ weiterlesen
Wieviel soll ein Software-Entwickler lesen?
„Wir schlagen daher vor, pro Jahr wenigstens 6 Fachbücher zu lesen. Ferner sollten Periodika regelmäßig gelesen werden und darunter verstehen wir neben Fachzeitschriften auch Blogs.“
Quelle: www.clean-code-developer.de
Um den XML Stream in lesbare Form zu formatieren,
muss nur das folgende Property gesetzt werde
marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
und es gibt auch eine free Java Api „TWNcid 0.2.0 fast unter den TOP 100 bei CT mit Java API“ weiterlesen
Jetzt neue Version 0.1.2 veröffentlicht mit Datei export im TXT und XML Format „Ncid Java Client für Easy-Box 802 von Vodafon“ weiterlesen
Prinzipien für besser Softwarer gibt beim Clean-Code-Developer. Ich trage gerade Orangen.
Habe soeben den Java Framework TWNcidSchnittstelle für NCID Server freigegeben. „Java API TWNcidSchnittstelle, für Vodafone Easy-Box“ weiterlesen
soeben veröffentlicht. Nach dem Start sieht es so aus:
Weitere Infos unter TWNcid
Ab Java 1.5 kann der aktuelle Methodenname wie folgt ermittelt werden „Dynamisches ermitteln des aktuellen Methodennamen“ weiterlesen
Der Zugriff auf Twitter per Java gelingt mit Twitter4J sehr schnell „Twitter zugriff mit Twitter4J auch per OAuth“ weiterlesen
Ab Java 1.5 gibt es die Annotation @Override. Diese Annotation kann nur für Methoden „Nutze Override Annotation“ weiterlesen
Warum stellt sich ein Programmierer jeden Abend ein volles und ein leeres Glas neben sein Bett? „Programmierer Witz die 2.“ weiterlesen
Der kürzeste Programmierer Witz der Welt:
„Programmierer Witz“ weiterlesen
Heute mal zwei Möglichkeiten zu entwickeln.
DRY(Don’t-Repeat-Yourself) bedeutet in etwa soviel wie „DRY KISS“ weiterlesen
Für den ersten Einstieg in die OOP zum Downloaden und auch als zip.
Mindestens einmal pro Woche erscheinen hier die Tips zur Programmierung rund um Java.
Der wöchentliche 5-10 Minuten-Snack für zwischendurch.
Perfekt für alle, die nebenbei ihr Kenntnisse auffrischen, erweitern und verbessern wollen.