{"action":"created","issue":{"url":"https://api.github.com/repos/ProPra16/programmierpraktikum-abschlussprojekt-the-avaders/issues/2","repository_url":"https://api.github.com/repos/ProPra16/programmierpraktikum-abschlussprojekt-the-avaders","labels_url":"https://api.github.com/repos/ProPra16/programmierpraktikum-abschlussprojekt-the-avaders/issues/2/labels{/name}","comments_url":"https://api.github.com/repos/ProPra16/programmierpraktikum-abschlussprojekt-the-avaders/issues/2/comments","events_url":"https://api.github.com/repos/ProPra16/programmierpraktikum-abschlussprojekt-the-avaders/issues/2/events","html_url":"https://github.com/ProPra16/programmierpraktikum-abschlussprojekt-the-avaders/issues/2","id":163529808,"number":2,"title":"REFACTOR-Schritte überarbeiten?","user":{"login":"dgelessus","id":6641959,"avatar_url":"https://avatars.githubusercontent.com/u/6641959?v=3","gravatar_id":"","url":"https://api.github.com/users/dgelessus","html_url":"https://github.com/dgelessus","followers_url":"https://api.github.com/users/dgelessus/followers","following_url":"https://api.github.com/users/dgelessus/following{/other_user}","gists_url":"https://api.github.com/users/dgelessus/gists{/gist_id}","starred_url":"https://api.github.com/users/dgelessus/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dgelessus/subscriptions","organizations_url":"https://api.github.com/users/dgelessus/orgs","repos_url":"https://api.github.com/users/dgelessus/repos","events_url":"https://api.github.com/users/dgelessus/events{/privacy}","received_events_url":"https://api.github.com/users/dgelessus/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2016-07-02T18:10:42Z","updated_at":"2016-07-03T10:43:34Z","closed_at":null,"body":"Wir haben auf Skype (anlässlich der Config-Umsetzung) kurz den Sinn der Schritte REFACTOR1 und REFACTOR2 diskutiert, und warum sich REFACTOR2 in der Config abschalten lässt. Dabei kamen zwei Vorschläge auf:\r\n\r\n1. REFACTOR2 für alle Übungen anschalten (unkonfigurierbar). Das wäre weniger verwirrend für den Nutzer (warum kann man in einer Übung die Tests refactoren, und in der anderen nicht?), würde die Umsetzung der Logik vereinfachen, und hat letztendlich wenig Auswirkung auf den Ablauf einer Übung.\r\n2. REFACTOR1 und REFACTOR2 zu einem REFACTOR-Schritt zusammenlegen. Dann lassen sich in REFACTOR sowohl normaler als auch Testcode bearbeiten, was den Ablauf vereinfacht. Selbstverständlich dürfen hier am Ende keine Compilerfehler oder fehlschlagende Tests auftreten. Man könnte sagen, dass das dem TDD-Prinzip widerspricht, aber die Benutzung des Programms erfordert ohnehin etwas Selbstdisziplin (als ob ein Info1-Student sowas hat...)\r\n\r\nWas sagt ihr? @Batman140 @Cookiebowser @Florian-Dt"},"comment":{"url":"https://api.github.com/repos/ProPra16/programmierpraktikum-abschlussprojekt-the-avaders/issues/comments/230146837","html_url":"https://github.com/ProPra16/programmierpraktikum-abschlussprojekt-the-avaders/issues/2#issuecomment-230146837","issue_url":"https://api.github.com/repos/ProPra16/programmierpraktikum-abschlussprojekt-the-avaders/issues/2","id":230146837,"user":{"login":"Batman140","id":19901723,"avatar_url":"https://avatars.githubusercontent.com/u/19901723?v=3","gravatar_id":"","url":"https://api.github.com/users/Batman140","html_url":"https://github.com/Batman140","followers_url":"https://api.github.com/users/Batman140/followers","following_url":"https://api.github.com/users/Batman140/following{/other_user}","gists_url":"https://api.github.com/users/Batman140/gists{/gist_id}","starred_url":"https://api.github.com/users/Batman140/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Batman140/subscriptions","organizations_url":"https://api.github.com/users/Batman140/orgs","repos_url":"https://api.github.com/users/Batman140/repos","events_url":"https://api.github.com/users/Batman140/events{/privacy}","received_events_url":"https://api.github.com/users/Batman140/received_events","type":"User","site_admin":false},"created_at":"2016-07-03T10:43:34Z","updated_at":"2016-07-03T10:43:34Z","body":"Eigentlich schon. ist nur die Frage ob man nach einem Zyklus gezwungen an einem neuen test zu arbeiten oder nicht also sollen denn nach jedem Zyklus alle geschriebenen Tests verfügbar sein ? Ich mein dann könnte man doch vorherige Tests wieder entfernen oder man prüft in jedem Zyklus ob alle vorherigen tests noch vorhanden sind"}}
{"actor":{"display_login":"Batman140"}}