TheGuy
-
Gesamte Inhalte
26 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Beiträge von TheGuy
-
-
Logic ist ein Feld in Controller, und wird über den Konstruktor injected. Veränderst du das Objekt in View wird das Objekt in Controller auch geändert
-
Natürlich hast du eine Abhängigkeit zwischen deiner View und deine logic, du injectest das eine in das andere. Außerdem hast du eine doppelte Abhängigkeit von der logic Klasse, die steht in der View und in der Controllerklasse.
-
Refactoring, unit - tests schreiben, Design patterns erkennen und versuchen umzusetzten. Ja so ein legacy Code ist einfach und eine Qual
-
Du kannst dir im Internet Katas zu Test driven development anschauen, da gibt's einige Aufgaben.
-
Jede Businesslogik mit bspw. einer Website als Client entspricht deinen Anforderung. Website ist schnell erstellt, Anbindung geschieht über REST-calls und das Backend macht eine Berechnung.
-
-
Am 8.10.2019 um 12:56 schrieb thereisnospace:
Natürlich geht das. Beispiel:
Wir haben eine Login-Maske wie man sie kennt:
Eingabefeld: Benutzername
Eingabefeld: Passwort
Button: Login
Beim Klick des Buttons Login werden die eingegebenen Strings von den Eingabefeldern einer Methode übergeben, beispielsweise benutzerEinloggen(string pw, string user). Dieser Methode gibst du ja die Parameter aus den Eingabefeld mit.
Um im Unittest die Benutzereingabe zu testen, rufst Du einfach im Unittest die Methode benutzerEinloggen(string pw, string user) auf und gibst dann entweder hardgecodedete Strings mit oder Variablen aus der Unit Test Klasse.
Somit simulierst Du dann eine Benutzereingabe und den Klick auf den Login Button.
Das ist falsch. Unit Tests sollen Verhalten von Methoden überprüfen. Was du beschreibst ist eine einfache Parameterübergabe ala set/get was üblicherweise nicht mit Tests abgedeckt wird. Verhalten wäre in diesem Zusammenhang eine Überprüfung der Parameter auf Formate ect
-
vor 2 Minuten schrieb Melina:
Danke das wäre sehr nett. Ja von meinem letzten Betrieb habe ich mich nicht wirklich ausgebildet gefühlt und deswegen gewechselt verlängern will ich ungern. so habe ich bis mitte nächsten Jahres Zeit fit zu werden in Java nur auf der Arbeit zu lernen und so wird wohl nicht reichen. Schule bekomme ich so ganz gut hin . Also ist "nur" Java meine Baustelle oder eher gesagt miene größte
Naja das Zeug in der Schule ist auch mehr als lächerlich. Schreiben wir Mal privat weiter
-
vor 2 Minuten schrieb Melina:
Du machst mir hoffnungen mitten in der ausbildung den Betrieb zu wechseln und eine ganz neue Sprache lernen wird doch härter als gedacht. Vorher php prozedual und ich hatte kaum Aufgaben oder ähnliches und nun java ohne jegliche Erfahrung ausser Schule , wo ich mich bisher gut drücken konnte
Ja die meisten Betriebe lehren auch schlecht, generell sind die meisten (zumindest deutschen) Entwickler schlecht. Dann wird dir irgendwas generischen auf den Tisch gelegt, irgendwelche Taschenrechner zu schreiben ohne jegliches Verständnis. Ich kann dir gerne bissl helfen
-
vor 2 Minuten schrieb Melina:
Ich komme bis jetzt kaum klar mit der Struktur Taschenrechner war schon sehr schwer für mich
Ich kann dir gerne Mal persönlich helfen, der Programmierjungle ist das Schwierigste und nicht das Fach
-
-
Bei diesen Programmieraufgaben hast du genau das Problem das ich erwähnt habe, es wird GUI mit Backend gemischt...warum? Sie sollte die objektorientierten Strukturen lernen. Verwendung von Interfaces, Vererbung, abstrakte Klassen und der Grundgedanke dieser fundamentaler Grundlagen.
-
vor 5 Minuten schrieb Melina:
danke ich werde es versuchen . Aufgaben um Java zu lernen fehlen mir leider immer noch . Ich probiere dieses code gym aus
Probiere udemy aus, möglichst auf Englisch. Die Tutoren geben dir challenges und Tasks. Das ist ziemlich gut
-
Und probiere dich im englischsprachigen Raum zu bewegen, ist zwar anfangs schwer aber es ist deutlich besser als die deutschen Geschichten.
-
Ich finde es gut zum lernen, da es sich sehr stark unterstützt und du nicht jeden Popel ausformulieren musst, wie in der Konsole. Du konzentrierst dich somit voll und ganz auf das gewünschte Verhalten. Kümmere dich nicht um eine GUI ect. Fokussiere dich eher auf die Tiefen von Java und versuche die Objektorientierung vernünftig zu meistern.
-
Am besten zunächst die IDE "intellij" hernehmen. Syntax zunächst lernen. Was Objektorientierung ist, Interfaces, Vererbung. Du kannst dich danach an komplexere Strukturen wagen wie, testdriven development (tdd) oder auch Clean code oder auch Mal die SOLID Prinzipien anschauen.
-
Dann geh Mal zu einer größeren Firma und komm da mit dem Deutsch-Englisch-Java Mix an. Die schmeißen dich sofort raus...wie bereits erwähnt auch aus Lesbarkeitsgründen. Klar ist es für Anfänger, aber warum falsch lernen?
Geil. Und dafür gräbst du einen 5 Monate alten Thread aus, um für den TE vollkommen irrelevante Informationen zu verteilen. *slow clapping* ( in Englisch, weil state of the art) -
Oder man kann natürlich auch um den Namen der Klasse >..mein Punkt ist, dass dieses Diagramm nicht richtig gestaltet wurde
-
Englisch oft state of the art. Es ist einfach nur schlechte Qualität! Der unausgefüllte Pfeil ist definitiv ein Interface! Naja die Aufgabenstellung ist schon so fehlerhaft, dann kann man schon an dieser komplett zweifeln
Naja kann man pauschal nicht sagen... Aufgrund des Geheimnissprinzips würde man dennoch GET Methoden nutzen, aber in diesem Fall ist es Aufgabenstellung, daher egal.
Ebenfalls ist dieser Thread X Monate alt. Sollte vielleicht dann nicht random hervorgekramt werden.
Gruß,
Martin -
Bei uns verdienen Java Junior Consultants: 36k - 50k... Standort München, Branche IT Dienstleister, knapp 400 Mitarbeiter in Deutschland und dutzende Standorte weltweit
-
Wenn ich mir meine Azubi-Kollegen anschaue, die teilweise nach der Berufschule nochmal in Betrieb müssen oder auch ohne Lehrmeister sich oft alles selbst beibringen müssen. Es hat schon ein Grund wieso sich die Schulabgänger gegen eine Ausbildung entscheiden! Wenn man ein "vernünftiger" Betrieb ist dann kommen auch die Leute;)
-
Probiere Mal WebFlux WebServiceTest aus. Du mockst Https Anfragen ohne Spring starten zu müssen. Du kannst die jUnit Testklasse wie in Spring bzw. JPA annotieren. Damit hast du Zugriff auf deinen RestController
-
Ich sehe es immer öfters aber bitte programmiere nicht in Deutsch sondern in Englisch, schon aus Lesbarkeitsgründen...weiterhin ist es state of the art. Ich bin mir aber auch nicht sicher, aber nach der UML Konvention ist Maschinen ein Interface und Kfz implementiert dieses, da es aber Felder hat ist es nicht der Fall. Da die Felder von Maschine protected sind scheint es eine Inheritance Verhältnis zu geben. Deswegen die get methode in kfz obsolet ist...Subklassen kennen ihre Superklasse
- thereisnospace und Martin Gasse reagierten darauf
- 1
- 1
-
Tatsächlich ist Primzahlenermittlung nicht ganz trivial. Es gibt ein ein mathematisches Annäherungsverfahren, welches relativ präzise ist. Ich wüsste es gerade selbst nicht auswendig, aber in Java gibt's dafür eine Methode die dieses Verfahren implementiert: Java.math.BigInteger.isProbablePrime()
Sollten die schnellste und eleganteste Lösung sein m.M.n
Wie kann ich auf eine Arraylist von einer anderen Klasse zugreifen ?
in Java
Geschrieben
Was hat Inheritence mit diesem use-case zutun?
Ich würde Book Objects erstellen mit den zugehörigen Daten. Dort überschreibst du die toString - Methode. Nimm ein Format was ordentlich lesbar ist. Du kannst nun eine Liste mit diesen Büchern füllen und dann über die genannte toString - Methode dir es ordentlich ausgeben lassen.