X
Xyz1
Gast
Schreibt man das Chillen nicht mit zwei l? Fairerweise muss man sagen, dass man erst seeehr spät sehr viele Zeilen in kurzer Zeit schreiben kann. Davor ist man nur mit dem Erkenntnisgewinn beschäftigt...
Damit hat er mehr als der durchschnittliche Entwickler (mit 10 Zeilen pro Tag nach Mythical Man-Month) geschafftEr hat immerhin schon zwölf Zeilen Code und drei Kommentare in IntelliJ geschrieben.
Erstaunlicherweise gibt es wohl kaum eine Korrelation zwischen "Zeilen" und Erfahrung: http://accelerateddevelopment.blogspot.com/2013/03/it-no-experience-required.htmlSchreibt man das Chillen nicht mit zwei l? Fairerweise muss man sagen, dass man erst seeehr spät sehr viele Zeilen in kurzer Zeit schreiben kann. Davor ist man nur mit dem Erkenntnisgewinn beschäftigt...
Ja, man muss ja nicht unbedingt durch den Projektaufwand teilen.Damit hat er mehr als der durchschnittliche Entwickler (mit 10 Zeilen pro Tag nach Mythical Man-Month) geschafft![]()
Unerstaunlicherweise denke ich nicht, dass Du mich verstanden hast.Erstaunlicherweise gibt es wohl kaum eine Korrelation zwischen "Zeilen" und Erfahrung
Meintest du seinen Erkenntnisgewinn während dieses Projektes? Der wird am Ende eh bei Null sein...Unerstaunlicherweise denke ich nicht, dass Du mich verstanden hast.![]()
Ich verstehe dich nicht...Meintest du seinen Erkenntnisgewinn während dieses Projektes? Der wird am Ende eh bei Null sein...
Nicht nur ihn, das ist ja das Problem.Ich verstehe dich nicht...
Immer diese rhetorischen Fragen.Wohin soll sich dieses Thema entwickeln(?).
Ich saß heute das erste mal an dem
Projekt.
Davor war ich draußen und Chilen
... dass Du mit Abschluss ...
Ja, Prioritäten zu setzen ist wichtig! Und es macht Spaß, Deine Prioritäten zu sehen....
Und hatten wir nicht mit Dir das Thema Studium sei heute nicht mit dem Studium früher / vor einigen Jahren zu vergleichen?
Also ich kann Dir versichern, dass man zumndest von 94-99 bei einem Informatikstudium nicht durch Chillen zum Diplom gekommen ist. Zumindest an der Uni, an der ich studiert habe, gab es keine Professur für Chillen, es wurden keine Vertiefungsfächer wie "Chillen selbst in Extremsituationen" angeboten ... und wenn man bei Jobbörsen sucht: Irgendwie finde ich da keine Stellen für Profi-Chiller ....
Also nur um zu vermeiden, dass Du Dich durch ein Studium quälst, für dessen Themen Du Dich so wenig motivieren kannst um dann später festzustellen, dass Du mit Abschluss nicht sofort ein Einstiegsgehalt von 100K+ bekommst und so:
Wenn Du das nächste Mal chillst dann denk doch einmal ernsthaft darüber nach, was Du gerne machen möchtest. Was macht Dir Spaß? Und dann brich Dein Studium ab um nach genau das.... Dass Du mit Informatik nicht glücklich wirst, deutet sich in meinen Augen doch schon an. Und wenn es am Erwartungsdruck der Eltern liegt oder so: evtl. einmal ein offenes Gespräch mit denen führen. (Ok, dass Du statt studieren nur chillst musst würde ich Ihnen evtl. nicht sagen.....)
Aber das habe ich Dir jetzt schon öfters geschrieben...
Ziemlich kindisch wie die sich verhalten ...Leute... bleibt alle auf dem Teppich bitte. Wohin soll sich dieses Thema entwickeln(?).
Bis alles funktioniert und du eine Testabdeckung von 100% hast.Eine Frage wie viele Tests sollte ich machen?
Ich weiß ja nichtmal wie viele Abgaben ich habe, bevor ich die weiteren Tests mache, muss ich doch erst wissen, wie ich das aufteileBis alles funktioniert und du eine Testabdeckung von 100% hast.
(Oder 42,3 wenn du einen harte Zahle willst)
Ich weiß ja nichtmal wie viele Abgaben ich habe, bevor ich die weiteren Tests mache, muss ich doch erst wissen, wie ich das aufteile
Wat? Was soll man denn mit der?Wenn alle Klassen einen Service haben, kann man vielleicht auch zu Zuordnungsservice eine Klasse Zuordnung erstellen.
Verstehe aber ich muss dennoch wieeen wie ich das zuteile?Wenn ich jetzt die Frage von #153 selbst beantworte, dann wurde aus einem Stapel Abgaben mehrere kleine Stapel abgaben für die Korrektoren. Und man konnte natürlich nachzählen, wie viele das waren.
Nun kann man bei Java ja annehmen, dass ein Stapel sich mit einer ArrayList modellieren läßt, die eine "size"-Methode hat, die die Anzahl der Elemente zurückgibt.
Wenn alle Klassen einen Service haben, kann man vielleicht auch zu Zuordnungsservice eine Klasse Zuordnung erstellen.
Und zack, ist die Testumgebung fertig.
Richtig, das ist deine Aufgabe. Schön, dass du das noch mal festgestellt hastVerstehe aber ich muss dennoch wieeen wie ich das zuteile?
Erster Testfall: ein Korrektor, keine Abgabe.
Zweiter Testfall: ein Korrektor, eine Abgabe.
Dritter Testfall: ein Korrektor, zwei Abgaben.
Okay ich mache erstmal diese drei Tests dann schauen wir weiter ? Ist das okay ?Richtig, das ist deine Aufgabe. Schön, dass du das noch mal festgestellt hast
Du hast mittlerweile schon so viele Hinweise bekomme, dass es eine Leichtigkeit sein sollte, das zu lösen.
Ich weise dich aber freundlicherweise nochmals hier drauf hin:
Wie steht doch schon in der Aufgabe: proportional zu den Arbeitsstunden.ich muss dennoch wieeen wie ich das zuteile?
Eine Abgabe eine Stunde ? Oder eine Abgabe zwei Stunden ?Wie steht doch schon in der Aufgabe: proportional zu den Arbeitsstunden.
Ist egal für die Aufgabe.Eine Abgabe eine Stunde ? Oder eine Abgabe zwei Stunden ?
Wenn Personen gleich viel arbeiten dann bekomen sie die gleiche Anzahl an AbgabenIst egal für die Aufgabe.
Wenn zwei Personen gleich viel arbeiten, dann bekommen beide .... viel?
Wenn eine Person doppelt so viel arbeitet, dann bekommt sie ..... viel?
Nein, musst du eben nicht!Wenn Personen gleich viel arbeiten dann bekomen sie die gleiche Anzahl an Abgaben
Und wenn eine Person doppelt arbeitet dann bekommt diese Person doppelt soviel.
Ich muss aber dennoch wissen wie viele Stunden ein Korrektor brauchen sollte für eine Abgabe.
@Test //Eine Abgabe ein Korrektor
public void test() {
Korrektor Heyoka = new Korrektor(UUID.randomUUID() , "akin" ,1);
Deque<Korrektor> liste = new ArrayDeque<>();
liste.addFirst(Heyoka);
KorrektorService s = mock(KorrektorService.class);
Mockito.when(s.getAll()).thenReturn((liste));
Abgabe abgabe = new Abgabe();
List<Abgabe> abgaben = Arrays.asList(abgabe);
Blatt blatt = new Blatt(1, abgaben);
BlattService service = mock(BlattService.class);
Mockito.when(service.getBlatt(Mockito.anyInt())).thenReturn(blatt);
ZuordnungsService zuOrdnen = new ZuordnungsService(service,s);
zuOrdnen.abgabenZuordnen(1);
String einKorrektor = service.getBlatt(1).getZugeordneteAbgaben().get(1).getKorrektor().getName();
List<String> Zuteilung = Arrays.asList(einKorrektor);
}
@Test //Ein Korrektor zwei Abgaben
public void test2(){
Korrektor Heyoka = new Korrektor(UUID.randomUUID() , "akin" ,2);
Deque<Korrektor> liste = new ArrayDeque<>();
liste.addFirst(Heyoka);
KorrektorService s = mock(KorrektorService.class);
Mockito.when(s.getAll()).thenReturn((liste));
List<Abgabe> abgaben = Arrays.asList(new Abgabe(), new Abgabe());
Blatt blatt = new Blatt(1, abgaben);
BlattService service = mock(BlattService.class);
Mockito.when(service.getBlatt(Mockito.anyInt())).thenReturn(blatt);
ZuordnungsService zuOrdnen = new ZuordnungsService(service,s);
zuOrdnen.abgabenZuordnen(1);
String einKorrektor = service.getBlatt(1).getZugeordneteAbgaben().get(1).getKorrektor().getName();
List<String> Zuteilung = Arrays.asList(einKorrektor);
}
@Test //Ein Korrektor keine abgabe
public void test3(){
Korrektor Heyoka = new Korrektor(UUID.randomUUID() , "akin" ,2);
Deque<Korrektor> liste = new ArrayDeque<>();
liste.addFirst(Heyoka);
KorrektorService s = mock(KorrektorService.class);
Mockito.when(s.getAll()).thenReturn((liste));
List<Abgabe> abgaben = Arrays.asList();
Blatt blatt = new Blatt(1, abgaben);
BlattService service = mock(BlattService.class);
Mockito.when(service.getBlatt(Mockito.anyInt())).thenReturn(blatt);
ZuordnungsService zuOrdnen = new ZuordnungsService(service,s);
zuOrdnen.abgabenZuordnen(1);
String einKorrektor = service.getBlatt(1).getZugeordneteAbgaben().get(1).getKorrektor().getName();
List<String> Zuteilung = Arrays.asList(einKorrektor);
}
}
Ein Korrektor Heyoka kann aus Prinzip schon nicht funktionieren.Korrektor Heyoka = new Korrektor...
habe ein problem mit assert
Müssen das verwenden hahaha@Heyoka955 Nimm doch Netbeans, Eclipse oder den Java-Editor für den Anfang, stelle kein schwarzes Theme ein, beachte die Korrekturvorschläge der IDE, suche selber nach Lösungen, bevor Du sie erfragst - und ein Abmelden von Forum ist nicht zwingend notwendig - bisher hast Du Dich normal verhalten.![]()
Was zur Hölle willst du da machen?wie kann ich einen integer objekt ubergeben und dann den integer dadrinne vergleichen?
Wenn du AssertJ nutzen willst (ist zumindest importiert, wenn auch in der Java-6-Version):habe ein problem mit assert
Die Tests haben alle keine Assertion und enthalten zT Unsinn, die sind also völlig aussagelos...[....]
Warum denn Netbeans oder Eclipse statt IntelliJ?@Heyoka955 Nimm doch Netbeans, Eclipse oder den Java-Editor für den Anfang, stelle kein schwarzes Theme ein,
Nö, laut Aufgabe ist IntelliJ nicht Pflicht, die enthält sicherlich nicht Grundlos hinweise zu Eclipse...Müssen das verwenden hahaha
Ich wikk meine Methode überprüfen die fürs verteilen zuständig ist, dass er es richtig machtWas zur Hölle willst du da machen?
Wenn du AssertJ nutzen willst (ist zumindest importiert, wenn auch in der Java-6-Version):
Die Tests haben alle keine Assertion...
Lern doch mal bitte zitieren...Ich wikk meine Methode überprüfen die fürs verteilen zuständig ist, dass er es richtig macht
public void test() {
//Arrange
Korrektor Heyoka = new Korrektor(UUID.randomUUID() , "akin" ,1);
Deque<Korrektor> liste = new ArrayDeque<>();
liste.addFirst(Heyoka);
KorrektorService s = mock(KorrektorService.class);
Mockito.when(s.getAll()).thenReturn((liste));
Abgabe abgabe = new Abgabe();
List<Abgabe> abgaben = Arrays.asList(abgabe);
Blatt blatt = new Blatt(1, abgaben);
BlattService service = mock(BlattService.class);
Mockito.when(service.getBlatt(Mockito.anyInt())).thenReturn(blatt);
ZuordnungsService zuOrdnen = new ZuordnungsService(service,s);
//Act
zuOrdnen.abgabenZuordnen(1);
//Assert
assertThat(zuOrdnen.abgabenZuordnen(1), // pruefe ob richtig verteilt worden ist)
}
ich weiß aber irgendwie muss ich auf die abhabe zurückgreifen und auf den korrektor der die erhalten hat, das ist ja alles in gespeichert in der datenbankZuordnungsService#abgabenZuordnen gibt nichts zurück...
Nö, in deinem Test wird die Datenbank nicht benutzt.ich weiß aber irgendwie muss ich auf die abhabe zurückgreifen und auf den korrektor der die erhalten hat, das ist ja alles in gespeichert in der datenbank
abgabe
, blatt
, Heyoka
...und darüber muss ich zum namen des Korrektors zugreifen oder?Nö, in deinem Test wird die Datenbank nicht benutzt.
Du hast da so Variablen wieabgabe
,blatt
,Heyoka
...
ich will schauen ob richtig zugeteilt wurde, also dass der eine korrektor genau eine abgabe erhalten hat, also assertKannst du mal in einem ganzen, verständlichen Satz beschreiben, was genau du machen willst?
ich muss auf die anzahl der abgaben schauen die der korrektor erhalten hatNa das mit dem verständlich üben wir aber noch mal...
Was genau musst du dafür machen?