1
00:00:00,080 --> 00:00:04,080
Implementierender sagt man das 
so, dass ich das Implements Laco

2
00:00:04,080 --> 00:00:10,440
Mitzaue der Implementier genau 
das klingt wie lateinisch Coding

3
00:00:10,440 --> 00:00:13,240
Buddies, dein Podcast rund um 
Softwareentwicklung und 

4
00:00:13,240 --> 00:00:15,800
aktueller Tech News. 
Herzlich Willkommen. 

5
00:00:27,680 --> 00:00:30,400
Einen wunderschönen guten Tag 
und herzlich Willkommen zur 

6
00:00:30,400 --> 00:00:33,200
neuen Folge vom Coding Buddies 
Podcast. 

7
00:00:33,200 --> 00:00:36,360
Es ist mal wieder soweit, es ist
Donnerstag, es gibt eine neue 

8
00:00:36,360 --> 00:00:39,920
Folge und damit geht es auch 
direkt wieder los und zwar mit 

9
00:00:39,920 --> 00:00:44,080
Dino, der hier schon vor mir 
sitzt, quasi schon völliger 

10
00:00:44,080 --> 00:00:50,640
Motivation strotzend hier und 
der Fabi Dino was. 

11
00:00:50,640 --> 00:00:52,560
Geht ab Alter. 
Was geht ab? 

12
00:00:54,800 --> 00:00:56,640
So war so schön. 
Ich wusste jetzt nicht, wo der 

13
00:00:56,640 --> 00:00:57,840
Part kommt, wo ich einsteigen 
soll. 

14
00:00:57,840 --> 00:01:00,880
Ich hab den jetzt einfach 
reingeplatzt so weißt du ja 

15
00:01:00,880 --> 00:01:03,400
manchmal weißt du, manchmal 
moderiert man es an und dann 

16
00:01:03,400 --> 00:01:07,120
guckt man den anderen so in 
diesem virtuellen Fenster an und

17
00:01:07,120 --> 00:01:09,200
der freut sich schon, so weißt 
du, du sagst auch immer, wenn 

18
00:01:09,200 --> 00:01:12,320
wenn ich so grinse oder so ne, 
aber das ist immer ist immer n 

19
00:01:12,320 --> 00:01:15,960
schöner Anblick wollte ich nur 
mal gesagt haben, dass wir uns 

20
00:01:15,960 --> 00:01:18,240
immer so freuen. 
Eben so soeben, so danke. 

21
00:01:21,120 --> 00:01:23,560
Ja, schön schön, dass wir uns 
hier wieder versammelt haben, 

22
00:01:23,800 --> 00:01:25,200
Mensch. 
Lange ist er ja ungefähr ne 

23
00:01:25,200 --> 00:01:27,120
Woche. 
Ist ja ist immer so ne Woche 

24
00:01:27,120 --> 00:01:30,960
her, dann ungefähr sonst. 
Sehen wir uns ja nicht quasi. 

25
00:01:31,200 --> 00:01:34,160
Das stimmt, das stimmt, das 
stimmt ja. 

26
00:01:34,200 --> 00:01:36,800
Was, wie ist es dir, gang die 
Woche jetzt immer? 

27
00:01:37,120 --> 00:01:42,280
Ach ganz gut, ich hab mal drüber
nachgedacht, frag mich nicht 

28
00:01:42,280 --> 00:01:45,960
warum, ich hab drüber 
nachgedacht warum die Wände im 

29
00:01:45,960 --> 00:01:48,600
Normalfall immer weiß gestrichen
werden, weißt du? 

30
00:01:49,920 --> 00:01:52,320
Klingt jetzt n bisschen, klingt 
jetzt n bisschen weit hergeholt,

31
00:01:52,560 --> 00:01:55,240
aber ist doch wirklich, also 
noch nicht, wo das hier 

32
00:01:55,240 --> 00:01:58,400
hinausläuft, aber OK, das war 
die Frage der Woche für mich. 

33
00:01:58,560 --> 00:02:01,160
Weil du musst dir ja vorstellen,
die meisten Wände sind ja weiß 

34
00:02:01,160 --> 00:02:04,280
gestrichen, so ne aber weiß ist 
ja die Farbe die am schnellsten 

35
00:02:04,280 --> 00:02:10,160
dreckig wird, ne also ist die 
Frage warum musst du mir jetzt 

36
00:02:10,160 --> 00:02:14,000
nicht beantworten ne? 
OKOKOK mach ich, mach ich dann? 

37
00:02:14,400 --> 00:02:17,080
Pass auf, lass mal die Community
beantworten, Liebe zuhören, 

38
00:02:17,080 --> 00:02:19,680
Liebe zuhören, wenn du ne gute 
Antwort darauf hast, dann 

39
00:02:19,680 --> 00:02:23,440
schreib uns die, dann kann Fabi 
die mitgeteilt bekommen das und 

40
00:02:23,440 --> 00:02:25,280
dann tragen wir das mal 
zusammen. 

41
00:02:26,080 --> 00:02:28,320
Und welche Wandfarbe ist deine 
lieblingsfarbe? 

42
00:02:29,280 --> 00:02:31,200
Klar. 
Also ich bin, ich muss sagen, 

43
00:02:31,200 --> 00:02:34,160
ich bin teamweiß ich auch weiße 
Wände schon gut. 

44
00:02:34,320 --> 00:02:36,600
Ich ja auch. 
Aber ich hab mich nur gefragt 

45
00:02:36,600 --> 00:02:38,800
warum. 
Ich könnt mir. 

46
00:02:38,800 --> 00:02:42,240
Vorstellen, ja, ich mein ganz 
kurz, aber Streich doch mal 

47
00:02:42,240 --> 00:02:45,280
alles schwarz und dann? 
Lass mal ne Woche wirken und 

48
00:02:45,360 --> 00:02:47,280
dann frag dich noch mal warum 
weiß. 

49
00:02:47,600 --> 00:02:52,560
Richtig Depri, der war ich mein 
ja, ich glaube ja, ich glaube 

50
00:02:52,560 --> 00:02:56,280
ja, meine Vermutung ist ne weiß 
ist einfach neutral, weiß 

51
00:02:56,280 --> 00:02:59,760
verändert nicht die Stimmung 
oder das Verhalten ne wie zum 

52
00:02:59,760 --> 00:03:03,520
Beispiel rot kann also man sagt 
Ja rot ne wird man wütend ja 

53
00:03:03,520 --> 00:03:05,520
wenn du alles rot streichst bist
du dann Zeit wütend? 

54
00:03:05,520 --> 00:03:07,760
Ich weiß es nicht, hab ich noch 
nicht probiert. 

55
00:03:09,520 --> 00:03:13,760
Wäre auf jeden Fall no go, alles
in rot zu streichen. 

56
00:03:15,040 --> 00:03:17,440
Warum ich no go sage, ja, da 
kommen wir gleich noch mal drauf

57
00:03:17,440 --> 00:03:21,120
zurück, aber weil das geht ein 
bisschen in die Richtung unserer

58
00:03:21,120 --> 00:03:23,840
heutigen Folge, aber bevor wir 
da jetzt richtig reinstarten, 

59
00:03:23,840 --> 00:03:27,000
möchte ich noch einmal ganz kurz
anmerken, Liebe zuhören, lieber 

60
00:03:27,000 --> 00:03:31,520
Zura denkt dran, es läuft ja 
unser Turnier 4 gewinnturnier. 

61
00:03:32,400 --> 00:03:36,000
Vor connect Extreme, besser 
gesagt Macht auf jeden Fall mit.

62
00:03:36,160 --> 00:03:39,720
Ja, Check das mal auf aus auf 
unserer Homepage, das ist auf 

63
00:03:39,720 --> 00:03:42,800
jeden Fall in den Shownotes 
verlinkt, da findest du auf 

64
00:03:42,800 --> 00:03:45,360
jeden Fall alle Infos zum 
Turnier und Mitmachen lohnt 

65
00:03:45,360 --> 00:03:47,720
sich. 
Genau, es gibt wieder gute 

66
00:03:47,720 --> 00:03:50,800
Preise. 
Wir sind ja immer stets bemüht. 

67
00:03:52,320 --> 00:03:56,480
Sponsoren zu bekommen und einen 
Sponsor zum Beispiel ist Jet 

68
00:03:56,480 --> 00:03:58,080
Braints. 
Da freuen wir uns mega drüber, 

69
00:03:58,080 --> 00:04:02,400
den sei mal hier an der Stelle 
genannt und die Preise sind auch

70
00:04:02,800 --> 00:04:05,520
nicht ausschließlich, aber auch 
zum großen Teil von Jet Braints 

71
00:04:05,520 --> 00:04:07,600
gesponsort und schau da auf 
jeden Fall mal vorbei. 

72
00:04:07,600 --> 00:04:10,000
Die Aufgabe ist mega cool so n 
bot zu implementieren macht Mega

73
00:04:10,000 --> 00:04:14,080
Spaß und wir freuen uns auf 
deine Einreichung, so sieht es 

74
00:04:14,080 --> 00:04:18,480
aus das was Tino sagt und jetzt 
noch mal zum Thema No go warum 

75
00:04:18,480 --> 00:04:21,760
ich gesagt hab no go. 
Das ist ja auch Thema der 

76
00:04:21,760 --> 00:04:24,720
heutigen Folge. 
Und zwar geht es jetzt nicht um 

77
00:04:24,720 --> 00:04:28,160
No Gos beim Streichen, sondern 
um No Gos in der 

78
00:04:28,160 --> 00:04:30,480
Softwareentwicklung und ich hab 
mir gedacht, es wär doch schön 

79
00:04:30,800 --> 00:04:33,720
oder wir haben uns gedacht, es 
wäre ja schön, wenn wir einfach 

80
00:04:33,720 --> 00:04:38,440
mal darüber sprechen, was für 
uns richtige No gos sind. 

81
00:04:38,440 --> 00:04:40,880
Also wenn es jetzt zum Beispiel 
um die Softwareentwicklung geht,

82
00:04:41,040 --> 00:04:44,640
ne, ich würd es jetzt offen 
lassen zu sagen in der 

83
00:04:44,640 --> 00:04:48,560
Zusammenarbeit an in einem 
Projekt an Software. 

84
00:04:50,240 --> 00:04:53,920
Oder wenn es jetzt wirklich nur 
um wirklich explizit um Code 

85
00:04:53,920 --> 00:04:57,600
geht, den man vielleicht mit 
einem anderen Menschen sozusagen

86
00:04:57,600 --> 00:05:02,880
teilt oder so beziehungsweise 
gleichzeitig contributed, sei 

87
00:05:02,880 --> 00:05:05,360
mal hingestellt, ne, aber 
wirklich so in in dem Alltag 

88
00:05:05,360 --> 00:05:07,760
eines Softwareentwicklers oder 
einer Softwareentwicklerin ne, 

89
00:05:07,840 --> 00:05:11,360
was sind No gos aus unserer 
Sicht, da würd ich gern mal 

90
00:05:11,360 --> 00:05:13,280
wissen, was sind deine no gos? 
Ich würd auch sagen was so n 

91
00:05:13,280 --> 00:05:17,200
bisschen also was auch meine No 
gos sind und. 

92
00:05:18,080 --> 00:05:20,320
Ja, da würd ich einfach mal 
sagen, lass uns doch mal gucken,

93
00:05:20,320 --> 00:05:25,040
was sogar nicht geht. 
Also also nicht nur Coden an 

94
00:05:25,040 --> 00:05:28,320
sich, sondern auch 
Projektarbeit, Teamwork, ein aus

95
00:05:28,320 --> 00:05:31,680
allen Bereichen. 
Ja, also du, du bist ne Tino, Du

96
00:05:31,680 --> 00:05:36,240
bist Softwareentwickler oder 
Software engineer ne so und egal

97
00:05:36,240 --> 00:05:41,520
was für dich n no go ist in 
deinem Dasein ja Teil es uns. 

98
00:05:41,520 --> 00:05:45,800
Geht OKOK jetzt gehen wir gleich
richtig hart rein. 

99
00:05:45,800 --> 00:05:50,480
So und kotzen uns komplett aus. 
Starten war sanft wie du 

100
00:05:50,520 --> 00:05:52,000
möchtest. 
Das ist ja auch OK. 

101
00:05:52,000 --> 00:05:57,920
Du konntest doch direkt, was mir
als Erstes auffällt oder 

102
00:05:57,920 --> 00:06:02,120
einfällt nicht auffällt ist ne 
Sache, da bin ich auch n 

103
00:06:02,120 --> 00:06:06,280
bisschen vorgeschädigt aus alten
Projekten und zwar ist es für 

104
00:06:06,280 --> 00:06:12,880
mich n absolutes No go wenn es 
heißt im Projekt so jede Zeile 

105
00:06:12,880 --> 00:06:19,600
Code muss kommentiert sein. 
Also wenn super viele Kommentare

106
00:06:19,600 --> 00:06:22,160
am Code sind das für mich n 
absolutes No go. 

107
00:06:22,800 --> 00:06:25,880
Also ich mag es kurz erläutern, 
ich hab mal in einem Projekt 

108
00:06:25,880 --> 00:06:30,560
gearbeitet wo der PM 
beziehungsweise der PO war es ja

109
00:06:30,560 --> 00:06:36,720
war so ne Doppelrolle schon als 
Abnahmekriterium hatte, dass der

110
00:06:36,720 --> 00:06:39,600
Code kommentiert ist. 
Ja also das war so n bisschen 

111
00:06:39,600 --> 00:06:42,880
Coding guideline. 
Nach dem Motto, Na ja, weil der 

112
00:06:42,960 --> 00:06:46,000
so gut geschriebener Code hat 
auch immer ne Zeile ne 

113
00:06:46,000 --> 00:06:49,600
Kommentarzeile ne damit du lesen
kannst was in dieser Funktion 

114
00:06:49,600 --> 00:06:54,520
passiert und was damit, dass 
andere Leute andere Entwickler 

115
00:06:54,520 --> 00:06:56,960
auch schnell nachvollziehen 
können und man schnell 

116
00:06:56,960 --> 00:06:59,440
eintauchen kann in den Code denk
ich mir. 

117
00:07:00,320 --> 00:07:06,320
OK, die Ambition hinter dieser 
Anforderung ist richtig, Code 

118
00:07:06,320 --> 00:07:08,240
soll verständlich sein, Code 
soll. 

119
00:07:08,800 --> 00:07:10,960
Man soll sich schnell 
einarbeiten können, man soll ihn

120
00:07:10,960 --> 00:07:12,720
selbstständig schnell erweitern 
können. 

121
00:07:12,720 --> 00:07:16,880
Wenn du neu ins Projekt kommst 
und so weiter ne die Maßnahme 

122
00:07:16,880 --> 00:07:19,280
aber dahinter ist völlig die 
falsche in meinen Augen und 

123
00:07:19,280 --> 00:07:21,760
deswegen ist das für mich n 
absolutes No go zu sagen OK dann

124
00:07:21,760 --> 00:07:24,960
mach halt viele Kommentare ran, 
das ist jetzt wichtig und vor 

125
00:07:24,960 --> 00:07:27,640
allem wurden meine Tickets 
damals nicht abgenommen, weil 

126
00:07:27,640 --> 00:07:31,920
ich es nicht gemacht hatte und 
meine Einstellung dazu und ich 

127
00:07:31,920 --> 00:07:34,320
denke mal die teilst du auch 
wenn nicht, dann korrigier mich 

128
00:07:34,320 --> 00:07:36,720
gleich. 
Ist dass der Code also gut 

129
00:07:36,720 --> 00:07:39,840
geschriebener Code sich selbst 
erklärt ne und wenn eine 

130
00:07:39,840 --> 00:07:43,520
Funktion so unverständlich wird,
dann ist sie entweder viel zu 

131
00:07:43,520 --> 00:07:46,400
komplex und zu lang, zum 
Beispiel ne, dass zu viel 

132
00:07:46,400 --> 00:07:50,080
passiert in dieser Funktion, 
oder sie ist schlichtweg einfach

133
00:07:50,080 --> 00:07:54,480
nicht gut programmiert. 
Ne, das sind halt so Sachen wo 

134
00:07:54,480 --> 00:07:57,120
ich mir denke. 
Nee, dann schau lieber, ob du 

135
00:07:57,120 --> 00:08:00,160
dein Code refactors als jetzt 
super viele Kommentare 

136
00:08:00,160 --> 00:08:03,600
ranzumachen und da ich das halt 
wie gesagt Mal für ja, das Waren

137
00:08:03,600 --> 00:08:06,760
bestimmt anderthalb, 2 Jahre war
ich in dem Projekt, das so 

138
00:08:06,760 --> 00:08:09,080
gesehen hatte, dachte ich mir, 
boah, nee, da bin ich komplett 

139
00:08:09,080 --> 00:08:12,280
geheilt, das nervt mich, das ist
n richtiges no go ich das. 

140
00:08:12,280 --> 00:08:15,080
Mittlerweile sehe also was ich, 
also ich kann das total 

141
00:08:15,080 --> 00:08:18,880
nachvollziehen, weil ich finde 
also wie du meintest ne, also 

142
00:08:18,880 --> 00:08:21,520
selbst wenn du. 
Was bringt dir n Kommentar an 

143
00:08:21,520 --> 00:08:23,800
der Funktion? 
Wenn die Funktion den richtigen 

144
00:08:23,800 --> 00:08:25,760
Namen hat für das was sie tut? 
Ne? 

145
00:08:25,920 --> 00:08:29,000
Also du kannst also klar kann 
man zum Beispiel kann man jetzt 

146
00:08:29,000 --> 00:08:31,120
argumentieren und sagen Na ja, 
aber da passiert ja vielleicht 

147
00:08:31,120 --> 00:08:33,200
noch n bisschen mehr drin ne 
also wir haben ja auch ne Reihe 

148
00:08:33,200 --> 00:08:37,600
zum Thema Cleancode gemacht, da 
auch gerne mal reinhören aber. 

149
00:08:37,600 --> 00:08:39,679
Stimmt, da gab es eine Folge zu 
dem Thema. 

150
00:08:39,679 --> 00:08:41,919
Genau. 
Aber weißt du was, was ich, was 

151
00:08:41,919 --> 00:08:46,200
ich also wenn ich mir das 
anhöre, woran ich denken muss, 

152
00:08:46,200 --> 00:08:48,320
was für mich auch n no go ist, 
und das gehört auch. 

153
00:08:48,800 --> 00:08:51,320
Unter einem Thema, was für mich 
n no go ist. 

154
00:08:52,160 --> 00:08:55,520
In einer Projektarbeit mit 
verschiedenen Rollen. 

155
00:08:56,080 --> 00:08:58,640
Und zwar wenn jetzt, du hast ja 
gesagt, das war der PM oder der 

156
00:08:58,640 --> 00:09:06,480
PO ne oder so hybride Rolle ne 
also PPMO keine Ahnung p aber 

157
00:09:07,120 --> 00:09:10,080
was was auf jeden Fall mich auch
richtig triggert ist, wenn du 

158
00:09:10,080 --> 00:09:14,560
zum Beispiel so NPM hast 
beispielsweise der vorschreiben 

159
00:09:14,560 --> 00:09:20,720
möchte. 
Wie zum Beispiel etwas 

160
00:09:20,720 --> 00:09:23,200
programmiert werden soll oder 
wie die Guidelines 

161
00:09:23,200 --> 00:09:25,520
beispielsweise sind. 
Also das finde ich, ist für mich

162
00:09:25,520 --> 00:09:27,840
auch n absolutes No go, wenn 
jemand, der nicht in der 

163
00:09:27,840 --> 00:09:31,560
Entwicklung drin ist und jetzt 
in deinem Beispiel der POMPO wie

164
00:09:31,560 --> 00:09:34,520
auch immer der gesagt hat, ey, 
kommentiere bitte jede Zeile, 

165
00:09:34,520 --> 00:09:38,800
ich finde das ist das, also das 
gehört sich meiner Meinung nach 

166
00:09:38,800 --> 00:09:41,600
nicht zu sagen, also wenn du 
Außenstehender von einem Projekt

167
00:09:41,600 --> 00:09:45,320
bist zu sagen, Code bitte so, 
ich find das ist nicht in 

168
00:09:45,320 --> 00:09:46,720
Ordnung, weil das ist einfach 
die. 

169
00:09:48,000 --> 00:09:52,080
Hoheit oder die die 
Angelegenheit des entwickelnden 

170
00:09:52,080 --> 00:09:58,560
Teams was ich meine, das fällt 
für mich dafür rein, ja zählt 

171
00:09:58,560 --> 00:10:02,320
auch voll da mit rein gehe ich 
mit na gut, also er ist jetzt 

172
00:10:02,320 --> 00:10:05,560
nicht irgendwie außenstehend vom
Projekt, er gehört ja schon zum 

173
00:10:05,560 --> 00:10:07,400
Projekt, aber ich weiß was du 
meinst. 

174
00:10:07,400 --> 00:10:09,120
Er ist halt seine 
Verantwortlichkeit, ist ja 

175
00:10:09,120 --> 00:10:11,760
nicht. 
Die Codebasis zu erstellen und 

176
00:10:11,760 --> 00:10:15,720
zu verwalten, sondern er ist ja 
höher, nicht hierarchisch an 

177
00:10:15,720 --> 00:10:18,720
also, sondern einfach sag ich 
mal in der Entwicklungsebene 1 

178
00:10:18,720 --> 00:10:23,920
höher ne und also näherrichtung 
Kunde sag ich mal auch ne das 

179
00:10:23,920 --> 00:10:29,280
Ding ist damals in dem Projekt 
war das so, lass uns mal agil 

180
00:10:29,280 --> 00:10:33,120
arbeiten obwohl wir eigentlich 
noch n total konservatives 

181
00:10:33,120 --> 00:10:35,400
Unternehmen sind oder Projekt 
nennen wir es mal Projekt ich 

182
00:10:35,400 --> 00:10:38,160
würde es nicht aufs ganze 
Unternehmen Münzen aber. 

183
00:10:38,480 --> 00:10:41,280
Das Team und das Projekt war 
sehr konservativ und man hat 

184
00:10:41,280 --> 00:10:44,880
versucht, agil zu arbeiten und 
hat dann halt eher diese Rollen.

185
00:10:45,200 --> 00:10:49,520
Ich sag es mal böse missbraucht 
ne um ne Art Tracking dann auch 

186
00:10:49,520 --> 00:10:53,120
durchzuführen, ne durch den PO 
zum Beispiel und diese 

187
00:10:53,120 --> 00:10:58,320
Guidelines waren quasi so im 
Projekt festgelegt worden und 

188
00:10:59,200 --> 00:11:02,160
klar wurde das dann nur 
durchgesetzt sag ich mal. 

189
00:11:02,160 --> 00:11:03,760
Aber das ist natürlich völlig 
der falsche Weg. 

190
00:11:03,760 --> 00:11:06,160
Also da bin ich ganz bei dir, 
dass das n absolutes No go ist. 

191
00:11:06,400 --> 00:11:08,640
Ich möchte Kommentare ja auch an
der Stelle nicht komplett 

192
00:11:08,640 --> 00:11:11,520
verteufeln. 
Es gibt ja auch Fälle, wo die 

193
00:11:11,520 --> 00:11:14,400
für mich ein absoluter Segen 
sind. 

194
00:11:14,400 --> 00:11:18,240
Ja, wenn du zum Beispiel in ne n
Code reinguckst oder n Projekt 

195
00:11:18,240 --> 00:11:21,040
wo du ganz neu bist und dann 
sind da zum Beispiel sehr 

196
00:11:21,040 --> 00:11:25,880
komplexe Algorithmen, schwierige
Berechnungen oder auch 

197
00:11:25,880 --> 00:11:29,440
irgendwelche Parameter, die 
gesetzt werden Konstanten. 

198
00:11:29,840 --> 00:11:32,240
Die nicht selbsterklärend sind, 
wo du, weil du nicht weißt wo 

199
00:11:32,240 --> 00:11:35,480
kommt dieser Wert her, dann ist 
n Kommentar natürlich absolut 

200
00:11:35,480 --> 00:11:38,320
super, ja, dass da dran steht 
hier pass auf, dieser Parameter 

201
00:11:38,320 --> 00:11:41,520
wird so und so kalibriert sag 
ich mal oder eingestellt der 

202
00:11:41,520 --> 00:11:44,480
Wert meinen wir irgendein Flow 
wert ne wo den du dir niemals 

203
00:11:44,480 --> 00:11:47,600
herleiten könntest alleine so 
aus aus dem Code heraus, da 

204
00:11:47,600 --> 00:11:51,840
macht das ja natürlich absolut 
Sinn aber zu sagen keine Ahnung 

205
00:11:52,560 --> 00:11:55,800
und jetzt returne ich den Wert 
und mach da n Kommentar darüber 

206
00:11:55,800 --> 00:11:57,600
denk ich mir so willst du mich 
verarschen? 

207
00:11:59,840 --> 00:12:02,080
Aber soweit ist das da teilweise
gegangen. 

208
00:12:02,320 --> 00:12:05,600
Aber also ich verstehe den, also
den den Hintergrund dahinter 

209
00:12:05,600 --> 00:12:07,200
verstehen. 
Ich war es einfach aus Prinzip, 

210
00:12:07,200 --> 00:12:12,320
wollte diese Person gerne den 
Code verstehen, hat ihm das 

211
00:12:12,320 --> 00:12:15,040
geholfen den Code zu verstehen, 
musste er den Code verstehen, 

212
00:12:15,040 --> 00:12:17,440
also das ist ja für mich jetzt 
gerade interessant, weil ich mir

213
00:12:17,440 --> 00:12:20,360
denke so einfach nur zu sagen 
Kommentier bitte jede Zeile, das

214
00:12:20,360 --> 00:12:24,640
ist für mich halt, das ist ja 
schon Behinderung bei der 

215
00:12:24,640 --> 00:12:29,600
Arbeit. 
Es es wirkte eher wie wir müssen

216
00:12:29,600 --> 00:12:34,320
ganz sauber Software entwickeln 
und dabei schieße ich übers Ziel

217
00:12:34,320 --> 00:12:37,840
hinaus, indem ich mir denke, OK,
dann gehören so Kommentare dazu,

218
00:12:37,840 --> 00:12:40,440
damit der Code so richtig 
eindeutig und sauber ist. 

219
00:12:40,440 --> 00:12:43,920
Aber er bläht den Code ja am 
Ende einfach nur auf so n 

220
00:12:43,920 --> 00:12:47,120
Kommentar weil gefühlt hast du 
ja jede Zeile doppelt. 

221
00:12:47,520 --> 00:12:50,320
Wenn ne gutgeschriebene Zeile 
braucht, kein Kommentar, außer 

222
00:12:50,320 --> 00:12:51,680
die Ausnahmen, die ich gerade 
genannt hab. 

223
00:12:52,080 --> 00:12:54,440
Also verdoppel ich eigentlich 
nur die Anzahl der Zeilen und 

224
00:12:54,440 --> 00:12:58,320
hab keinen Mehrwert in meiner 
Sicht, im Gegenteil, es ist aus 

225
00:12:58,320 --> 00:13:00,960
meiner Sicht, das kannst du 
gleich mal sagen, wie du das 

226
00:13:00,960 --> 00:13:02,400
siehst. 
Aber ist es auch schwieriger 

227
00:13:02,400 --> 00:13:04,520
lesbar, wenn ich jetzt immer 
Kommentare dazwischen hab, die 

228
00:13:04,520 --> 00:13:07,400
ja auch anders geheihlightet 
werden in der IDI, dann liest 

229
00:13:07,400 --> 00:13:09,120
sich der Code einfach 
schwieriger für mich. 

230
00:13:09,440 --> 00:13:11,280
Ja, definitiv. 
Also geh ich total mit. 

231
00:13:11,360 --> 00:13:13,280
Aber genau das ist ja zum 
Beispiel auch das, was ich 

232
00:13:13,280 --> 00:13:20,080
absolut, sag ich jetzt mal auch.
Als Trigger empfinde weil im 

233
00:13:20,080 --> 00:13:22,400
Endeffekt, sagt er. 
Also diese Person sagt, wir 

234
00:13:22,400 --> 00:13:25,640
wollen richtig sauber Software 
entwickeln und hat aber 

235
00:13:25,640 --> 00:13:27,640
offensichtlich keine Ahnung 
davon, wie saubere 

236
00:13:27,640 --> 00:13:30,240
Softwareentwicklung funktioniert
und das ist seine Maßnahme 

237
00:13:30,240 --> 00:13:31,920
dafür. 
Dann denk ich mir so, wenn du, 

238
00:13:31,920 --> 00:13:34,480
ich sag es jetzt böse, keine 
Ahnung davon hast, dann lass es 

239
00:13:34,480 --> 00:13:36,520
bitte einfach weißt du das mein 
ich du kannst ihn nicht 

240
00:13:36,520 --> 00:13:40,000
hinstellen und sagen so wird 
gecoded weil das ist sauber und 

241
00:13:40,080 --> 00:13:43,920
wenn du aber quasi der Fachmann 
ne bist und sagst nee so es ist 

242
00:13:43,920 --> 00:13:46,480
nicht so und die Person sagt 
aber wir machen es jetzt so dann

243
00:13:46,480 --> 00:13:47,640
das Trigger. 
Mich total. 

244
00:13:47,640 --> 00:13:50,080
Das ist für mich ein absolutes 
No go sich hinzustellen und zu 

245
00:13:50,080 --> 00:13:52,320
sagen, OK, pass auf, wir machen 
es so, obwohl man keine Ahnung 

246
00:13:52,320 --> 00:13:54,880
davon hat, finde ich schlimm, 
weißt du was ich meine und das 

247
00:13:54,880 --> 00:13:58,360
fällt für mich also der Punkt zu
sagen überall Kommentare ran 

248
00:13:58,360 --> 00:14:00,680
oder exorbitant viele Kommentare
in den Code ist für mich auch 

249
00:14:00,680 --> 00:14:04,640
ein No go, aber das ist für mich
noch das übergeordnete No go was

250
00:14:04,680 --> 00:14:07,120
auf jeden Fall gar nicht geht 
finde ich also quasi. 

251
00:14:07,120 --> 00:14:11,200
Überstimmt zu werden, obwohl es 
deine Verantwortung ist. 

252
00:14:11,200 --> 00:14:13,200
Die Codebasis. 
Ja, bei mir geht das ja schon 

253
00:14:13,200 --> 00:14:14,720
los. 
Also wenn jetzt zum Beispiel. 

254
00:14:15,200 --> 00:14:17,880
Es es ist n schmaler Grat, ne, 
also manchmal kann man ja zum 

255
00:14:17,880 --> 00:14:20,000
Beispiel so über bestimmte 
Stories reden und ich hatte das 

256
00:14:20,000 --> 00:14:23,840
auch mal, dass man so Stories 
hatte, über die man gesprochen 

257
00:14:23,840 --> 00:14:27,760
hat, ne also die implementiert 
werden soll und dann also bist. 

258
00:14:27,760 --> 00:14:29,760
Jetzt ne agilen Story. 
Du erzählst jetzt keine Story, 

259
00:14:29,760 --> 00:14:31,120
sondern hast ne Story, die du 
bearbeitet hast. 

260
00:14:31,120 --> 00:14:32,960
Ja ja genau, ja eigentlich. 
Ich war gerade verwirrt. 

261
00:14:33,040 --> 00:14:34,760
Sorry, sorry, nein, einen task 
ne. 

262
00:14:34,760 --> 00:14:37,440
Also du bearbeitest einen Task 
und du du redest über diesen 

263
00:14:37,440 --> 00:14:39,320
Task im Vorfeld. 
Also du schätzt sozusagen du 

264
00:14:39,320 --> 00:14:41,400
machst. 
Machst im klassischen machst du 

265
00:14:41,400 --> 00:14:46,080
n refinement ne, du guckst OK 
wie wie was muss in dieser Story

266
00:14:46,080 --> 00:14:49,240
gemacht werden? 
Ne in dieser in diesem Task und 

267
00:14:49,240 --> 00:14:52,600
dann kommt zum Beispiel der PO 
oder der PM NE und sagt ja das 

268
00:14:52,600 --> 00:14:55,120
und das eigentlich muss man doch
nur das und das machen oder ich 

269
00:14:55,120 --> 00:14:59,040
würd da wahrscheinlich das und 
das verwenden, also quasi auf 

270
00:14:59,040 --> 00:15:02,480
implementierungsebene 
runterzugehen um sozusagen nen 

271
00:15:02,480 --> 00:15:05,120
Vorschlag zu machen wie man es 
machen könnte. 

272
00:15:05,600 --> 00:15:07,840
Triggert mich total. 
Ist jetzt nicht unbedingt n 

273
00:15:07,840 --> 00:15:10,360
absolutes No go, weil wie ich 
mein das ist n schmaler Grad 

274
00:15:10,360 --> 00:15:14,880
zwischen OK es kann ne Hilfe 
sein als Gedankenanregung, aber 

275
00:15:14,880 --> 00:15:17,440
in dem Fall was ich gerade 
meinte war das für mich einfach 

276
00:15:17,440 --> 00:15:20,200
nur n absoluter Trigger weil die
Person die das gemacht hat, die 

277
00:15:20,200 --> 00:15:23,840
hat immer einfach immer nur 
gesagt so ja ich würd es so und 

278
00:15:23,840 --> 00:15:26,240
so machen aber so und so wär 
einfacher so und so wär besser 

279
00:15:26,640 --> 00:15:29,280
also gerade wenn du auch zum 
Beispiel n Entwickler also ne 

280
00:15:29,360 --> 00:15:31,600
spricht des Entwicklerteams und 
dann so ja ich würd es aber 

281
00:15:31,600 --> 00:15:33,840
wieso nicht so das ist doch viel
einfacher und dann denk ich mir 

282
00:15:33,840 --> 00:15:37,280
so. 
Mal ganz ruhig bleiben also da 

283
00:15:37,280 --> 00:15:41,640
red ich mit mir selbst, weil im 
Endeffekt denk ich mir so, es 

284
00:15:41,640 --> 00:15:44,320
kann ja nicht sein. 
Also du hast Rollen im Team, ne 

285
00:15:44,320 --> 00:15:46,840
und wenn du rollen im Team hast,
dann kümmert sich jeder um seine

286
00:15:46,840 --> 00:15:50,360
Verantwortlichkeit und man kann 
diskutieren, aber das war halt 

287
00:15:50,360 --> 00:15:53,560
für mich so richtig so ja aber 
mach es so ist besser und ich 

288
00:15:53,560 --> 00:15:56,560
denk mir so was also das wär so 
als würde ich zu einem Arzt 

289
00:15:56,560 --> 00:15:58,560
hingehen und sagen ja schneid 
nicht das Durchschneid das durch

290
00:15:58,560 --> 00:16:03,000
es besser bei einer OP. 
K also durchschneiden klingt 

291
00:16:03,000 --> 00:16:08,640
erstmal überhaupt nicht gut aus.
Ja, aber ja, OKOK machen wir, 

292
00:16:08,960 --> 00:16:11,920
machen wir n harmloses Beispiel.
Du kriegst irgendwelche 

293
00:16:11,920 --> 00:16:14,160
Medikamente verschrieben und du 
sagst, nee, gib mir mal die, die

294
00:16:14,160 --> 00:16:16,480
knallen mich ab. 
Ja. 

295
00:16:18,000 --> 00:16:22,000
OK, gut, aber ich verstehe, ich 
hab den Punkt verstanden und ich

296
00:16:22,000 --> 00:16:25,240
bin da auf jeden Fall ganz bei 
dir, weil wie gesagt jeder hat 

297
00:16:25,240 --> 00:16:28,720
seine Verantwortlichkeiten und 
seine Expertise in seiner Rolle 

298
00:16:28,720 --> 00:16:32,480
die er hoffentlich hat für die 
Rolle ne logischerweise und ich 

299
00:16:32,480 --> 00:16:37,040
denke, dass gerade ein Po pm. 
Sagen wir mal abseits vom 

300
00:16:37,040 --> 00:16:41,720
Entwicklerteam andere Dinge zu 
tun hat, als sich zu überlegen, 

301
00:16:41,720 --> 00:16:44,000
wie das zu implementieren ist. 
Ne. 

302
00:16:44,000 --> 00:16:46,880
Zumal das die Vorschläge, wie 
wie du ja meinst, es können gute

303
00:16:46,880 --> 00:16:49,000
Vorschläge sein, keine Frage, 
ne, das will man ja nicht 

304
00:16:49,000 --> 00:16:52,960
abstreiten, aber Fakt ist, dass 
diese Person ja auch nicht so 

305
00:16:52,960 --> 00:16:57,600
tief in dem Projekt auf Code 
Ebene drin stecken. 

306
00:16:58,000 --> 00:17:02,320
Um jede Aspekt, jeden Aspekt 
quasi berücksichtigen zu können.

307
00:17:02,480 --> 00:17:05,280
Und dann so n schnellen 
Vorschlag zu machen und mit der 

308
00:17:06,000 --> 00:17:09,280
mit der Annahme sag ich mal, 
dass das ja schon das Beste sei 

309
00:17:09,280 --> 00:17:11,520
und das einfachste und so müsste
man es machen. 

310
00:17:11,760 --> 00:17:13,520
Ist halt auch gewagt an der 
Stelle. 

311
00:17:13,520 --> 00:17:17,760
Ja als so ne Aussage zu treffen.
Ja ja ich meine jeder hat ja 

312
00:17:17,760 --> 00:17:21,200
seine Verantwortlichkeit, das 
ist ja auch richtig so und seine

313
00:17:21,200 --> 00:17:24,560
Expertise und. 
Man kann drüber reden, aber 

314
00:17:24,560 --> 00:17:29,040
Anweisung zu geben sag ich jetzt
mal, das ist für mich fällt halt

315
00:17:29,040 --> 00:17:33,040
untergeht nicht. 
Ja, ja doch, geh ich mit ist ist

316
00:17:33,080 --> 00:17:39,520
n guter Punkt als No go. 
Ja was fällt mir noch so ein, 

317
00:17:39,600 --> 00:17:43,680
ich glaub n Klassiker und das 
ist jetzt auch gerade Leute die 

318
00:17:43,680 --> 00:17:46,760
uns schon länger verfolgen oder 
den Podcast hören das ist denk 

319
00:17:46,760 --> 00:17:48,640
ich mal irgendwie 
selbsterklärend, ich möchte ihn 

320
00:17:48,640 --> 00:17:51,280
trotzdem mal kurz nennen. 
No go. 

321
00:17:51,280 --> 00:17:53,920
Für mich ist keine Tests zu 
haben. 

322
00:17:54,000 --> 00:17:55,920
Ja, also das ist für mich n no 
go. 

323
00:17:56,120 --> 00:18:02,880
Ich wusste, das kommt jetzt. 
Aber auch, weil es hart, also 

324
00:18:02,880 --> 00:18:05,560
hart lernen musste über die 
Jahre, über die Projekte, die 

325
00:18:05,560 --> 00:18:09,040
ich gemacht hab, weil ich 
einfach beides erlebt hab, so 

326
00:18:09,520 --> 00:18:12,080
Projekte, wo es keine Tests gab,
die man versucht hat, so lange 

327
00:18:12,080 --> 00:18:14,360
wie möglich zu tragen, bis es 
irgendwie implodiert ist, man 

328
00:18:14,360 --> 00:18:16,880
sich dachte, jetzt müssen wir 
doch mal Tests nachziehen, und 

329
00:18:16,880 --> 00:18:19,000
das ist n riesen pain, ich glaub
das haben wir schon so oft 

330
00:18:19,000 --> 00:18:23,360
besprochen. 
Bis hinzu Projekten, die 

331
00:18:23,360 --> 00:18:26,800
komplett testdrivend entwickelt 
wurden und die mir einfach so 

332
00:18:26,800 --> 00:18:31,120
viel mehr confidence am Ende 
vertrauen in meine Software 

333
00:18:31,120 --> 00:18:34,600
gegeben haben, dass ich einfach 
ja nie wieder zurück möchte, sag

334
00:18:34,600 --> 00:18:37,000
ich mal ne, also das ist für 
mich n absolutes No go, wenn ich

335
00:18:37,000 --> 00:18:41,040
in n Projekt kommen würde, wo es
heißt ja hier kommt n Test. 

336
00:18:41,040 --> 00:18:43,080
Wir haben es, wir haben es 
manuell getestet, das läuft ist 

337
00:18:43,240 --> 00:18:45,640
in Ordnung. 
Direkt wieder umdrehen. 

338
00:18:46,200 --> 00:18:49,600
Dann würde ich Leute alles klar,
kann man mich versetzen. 

339
00:18:50,640 --> 00:18:52,480
Ich möchte woanders hin, das 
wäre so geil. 

340
00:18:52,480 --> 00:18:55,360
Kommst rein, moin, was machen 
wir heute ja an dem Projekt hier

341
00:18:55,360 --> 00:18:58,080
arbeiten hat aber keine Tests, 
wir machen das so und so, ich 

342
00:18:58,080 --> 00:19:01,280
verabschiede. 
Mich auch so und damit gehe ich 

343
00:19:01,280 --> 00:19:04,760
auch schon direkt in den Urlaub.
Macht's gut Leute, hey keine 

344
00:19:05,200 --> 00:19:07,360
Ahnung möchte ich glaube ich 
wieder lieber freiwillig 

345
00:19:07,360 --> 00:19:11,680
powerpoints machen. 
Ja, aber das geht ja. 

346
00:19:11,680 --> 00:19:14,400
Also, das geht wirklich nicht. 
Ich habe, wie gesagt, ich habe 

347
00:19:14,400 --> 00:19:17,840
auch lange ohne Tests 
gearbeitet, haben wir ja auch im

348
00:19:17,840 --> 00:19:19,440
Studium, hatten wir auch schon 
drüber gesprochen, auch gar 

349
00:19:19,440 --> 00:19:22,600
nicht so gehabt und gar nicht so
gelernt, wir sind also quasi 

350
00:19:22,600 --> 00:19:25,840
nicht damit aufgewachsen, ja. 
Das ist eine schöne 

351
00:19:25,840 --> 00:19:29,360
Formulierung. 
Aber wenn du es einmal hast, 

352
00:19:29,680 --> 00:19:31,120
dann willst du es auch nicht 
mehr missen. 

353
00:19:31,120 --> 00:19:33,920
Also das ist so, wie wenn du 
weiß, ich nicht. 

354
00:19:34,880 --> 00:19:37,520
Sagst, du hast noch nie 
Süßigkeiten gegessen und dann 

355
00:19:37,520 --> 00:19:40,640
probierst du mal eine und denkst
dir so, nein, ist jetzt doch 

356
00:19:40,640 --> 00:19:42,240
nicht so Scheiße. 
Eigentlich ganz geil. 

357
00:19:42,720 --> 00:19:46,480
Das ist eigentlich ganz geil, 
aber es ist kein gutes Fall für 

358
00:19:46,480 --> 00:19:48,120
Süßigkeiten. 
Ja, grundsätzlich nicht gut 

359
00:19:48,120 --> 00:19:50,880
sind, aber Tests sind 
grundsätzlich gut, aber ich weiß

360
00:19:50,880 --> 00:19:53,840
was du meinst. 
Ich wollte mit nicht wissen, 

361
00:19:53,840 --> 00:19:57,960
aber ja, Süßigkeiten sind 
ungesund, Leute, esst keine 

362
00:19:57,960 --> 00:20:01,280
Süßigkeiten, niemals, ich hab 
keine veralte Süßigkeiten. 

363
00:20:03,360 --> 00:20:06,800
Was aber pass auf, was ich 
interessant finde oder was was 

364
00:20:06,800 --> 00:20:10,800
ich also pass auf ich fang 
nochmal an was ich richtig zum 

365
00:20:10,800 --> 00:20:16,000
Kotzen finde, weil ich möchte 
das gerne bisschen übertreiben 

366
00:20:17,120 --> 00:20:20,880
wenn du stell dir vor du gehst 
in ne Codebase rein und du 

367
00:20:20,880 --> 00:20:22,960
klickst dich so n bisschen durch
und versuchst irgendwas zu 

368
00:20:22,960 --> 00:20:26,440
verstehen in dieser Codebase ne 
und dann kommst du triffst du 

369
00:20:26,440 --> 00:20:31,440
auf n Pfeil und du fängst an dir
dieses Pfeil anzugucken. 

370
00:20:31,920 --> 00:20:35,520
Scrollst und Scrollst. 
Ja, du merkst irgendwann, warte 

371
00:20:35,520 --> 00:20:37,520
mal irgendwie, ich scroll hier 
ganz schön lange und guckst auf 

372
00:20:37,520 --> 00:20:39,880
den Balken und der ist übelst 
klein und da ist noch ganz viel 

373
00:20:39,880 --> 00:20:43,200
Platz nach unten und dann denkst
du dir so OK und du scrollst 

374
00:20:43,200 --> 00:20:46,920
nach unten, hast dann irgendwie 
2002 1000 3000 was auch immer 

375
00:20:46,920 --> 00:20:50,480
zeilencode kriegst. 
Schon Krämpfe in der Hand, so 

376
00:20:50,480 --> 00:20:52,480
vom Scrollen. 
Ja, du weißt nicht, ob du es bis

377
00:20:52,480 --> 00:20:54,840
nach unten schaffst. 
Wenn ich das sehe. 

378
00:20:55,120 --> 00:20:58,240
Könnte ich wirklich, könnte ich 
kotzen, weil es ist. 

379
00:20:58,240 --> 00:21:02,640
Ich finde n absolutes No go. 
N absolut riesen Spaghetticode 

380
00:21:02,640 --> 00:21:06,960
dahin zu ballern oder zu sagen 
ich hab n Pfeil was mehrere 1000

381
00:21:06,960 --> 00:21:10,000
Zeilen lang ist. 
Einfach weil für mich ist das n 

382
00:21:10,000 --> 00:21:13,560
Anzeichen von ich hab gar keinen
Bock gehabt mich darüber mal. 

383
00:21:14,000 --> 00:21:17,480
Also mir darüber Gedanken zu 
machen, wofür dieses File oder 

384
00:21:17,480 --> 00:21:20,560
für was diese einzelnen Parts, 
weil offensichtlich es kann 

385
00:21:20,560 --> 00:21:23,360
einfach nicht anders sein, da 
einzelne Parts drin sind, die 

386
00:21:23,360 --> 00:21:24,560
man vielleicht auseinander 
ziehen kann. 

387
00:21:24,560 --> 00:21:27,680
Also da, das ist für mich 
Softwareentwicklung, wo sich 

388
00:21:27,680 --> 00:21:29,880
irgendjemand denkt so keine 
Ahnung, ich schreib einfach 

389
00:21:29,880 --> 00:21:32,720
alles rein, passt schon, aber 
keinen Bock gehabt sich darüber 

390
00:21:32,720 --> 00:21:38,080
irgendwie zu Gedanken zu machen,
was im Endeffekt da eigentlich 

391
00:21:38,080 --> 00:21:41,840
passieren soll. 
Ja, das ist n spannender Punkt, 

392
00:21:42,400 --> 00:21:45,040
weil da gehe ich auch mit, weil 
das ist noch so n no go, was mir

393
00:21:45,040 --> 00:21:49,760
durch den Kopf geistert, Leute 
die so refactoring resistent 

394
00:21:49,760 --> 00:21:53,840
sind oder Projekte Münzen, was 
man nicht unbedingt auf ein um 

395
00:21:53,840 --> 00:21:58,080
auf eine Person, weil es oft 
auch projektgetrieben ist, dass 

396
00:21:58,080 --> 00:22:00,960
man refactoring resistent ist 
oder sein muss. 

397
00:22:02,320 --> 00:22:04,080
Weil das ist n großes Anzeichen 
dafür. 

398
00:22:04,080 --> 00:22:06,880
Ne, wenn ich so lange files hab 
frag ich mich warum niemand auf 

399
00:22:06,880 --> 00:22:09,360
die Idee kommt wie du ja 
meintest das mal zu refectern 

400
00:22:09,360 --> 00:22:13,120
oder mal auseinander zu ziehen 
ne also wirklich mal an der 

401
00:22:13,120 --> 00:22:17,480
Qualität des vorhandenen Codes 
zu arbeiten und wie oft hab ich 

402
00:22:17,480 --> 00:22:20,080
in Projekten gearbeitet, was 
heißt ja haben wir keine Zeit 

403
00:22:20,080 --> 00:22:22,240
für. 
Ja, aber wir müssten wirklich 

404
00:22:22,240 --> 00:22:25,440
mal das aufräumen. 
Nee, wirklich, ey, ja, 

405
00:22:25,440 --> 00:22:27,480
vielleicht nächsten machen wir 
nächsten Sprint, aber diesen 

406
00:22:27,480 --> 00:22:29,640
Sprint sind wir schon wieder 
völlig überplant, das ist auch 

407
00:22:29,640 --> 00:22:32,800
so n no go, aber egal. 
Deshalb brauchen wir nicht drauf

408
00:22:32,800 --> 00:22:36,600
eingehen, ne wir wollen ja die 
unsere großen No Gos mal 

409
00:22:36,600 --> 00:22:39,600
herausstellen. 
Und das da geh ich mit. 

410
00:22:39,600 --> 00:22:43,680
Also dieses keine Zeit zu 
refact, dann weiß ich schon OK 

411
00:22:43,680 --> 00:22:46,160
wie lange macht ihr das schon, 
wie lange entwickelt ihr 3 

412
00:22:46,160 --> 00:22:50,960
Monate, wie lange soll ja OK ein
2 Jahre alles klar Vergesst es 

413
00:22:51,120 --> 00:22:54,760
so weißt du also das klingt 
jetzt n bisschen herabwürdigend,

414
00:22:54,760 --> 00:22:56,960
so ist es, ist ja jetzt n 
bisschen überspitzt dargestellt 

415
00:22:56,960 --> 00:23:01,120
ne aber Fakt ist wenn du von 
Anfang an dir keine Zeit dafür 

416
00:23:01,120 --> 00:23:04,600
nimmst und dann irgendwann sagst
ja wenn wenn alle Features drin 

417
00:23:04,600 --> 00:23:06,080
sind. 
Dann refect dann war. 

418
00:23:06,560 --> 00:23:09,440
Dann hast du schon so viele 
Entscheidungen getroffen, 

419
00:23:09,600 --> 00:23:13,120
basierend auf einer vielleicht 
schlechten Softwarearchitektur. 

420
00:23:13,200 --> 00:23:16,600
Ein Beispiel, wann man refect, 
dann müsste ne oder du baust auf

421
00:23:16,600 --> 00:23:19,360
jeden Fall auf nicht optimalen 
Code auf. 

422
00:23:19,440 --> 00:23:21,840
Was ist schon optimal? 
Mag sich jetzt der ein oder 

423
00:23:21,840 --> 00:23:24,840
andere denken, ja, aber du 
versuchst ja so optimal wie 

424
00:23:24,840 --> 00:23:26,560
möglich deinen Code zu 
gestalten. 

425
00:23:27,360 --> 00:23:29,200
Oh, das wird definitiv nicht der
Fall sein. 

426
00:23:29,200 --> 00:23:31,840
Wenn du monatelang entwickelst, 
ohne einmal zu refactern. 

427
00:23:32,080 --> 00:23:34,640
Ja, ich meine, du kannst dich 
hinstellen und sagen, also ne, 

428
00:23:34,880 --> 00:23:38,000
ich find das ist immer n geiles 
Argument zu sagen mach es doch 

429
00:23:38,000 --> 00:23:40,000
einfach gleich richtig haben wir
auch schon paar mal drüber 

430
00:23:40,000 --> 00:23:42,520
gesprochen aber ja das 
funktioniert so nicht. 

431
00:23:42,560 --> 00:23:45,960
Wenn es so einfach. 
Wäre das funktioniert so nicht. 

432
00:23:45,960 --> 00:23:49,440
Das ist halt einfach nicht die 
Realität, wenn es so einfach 

433
00:23:49,440 --> 00:23:52,000
wäre, dann wären alle Produkte, 
die es auf dieser Welt gibt, 

434
00:23:52,000 --> 00:23:54,880
perfekt. 
Da müsstest du niemals irgendwas

435
00:23:54,880 --> 00:23:57,040
neues auf diese Welt packen. 
Wenn du sagst, mach es doch 

436
00:23:57,040 --> 00:23:59,200
einfach perfekt. 
Genauso ist es mit Code ne wenn 

437
00:23:59,200 --> 00:24:03,280
du sagst du entwickelst Code ja 
du klar du lernst dazu ist 

438
00:24:03,280 --> 00:24:06,320
logisch, du wirst heute besseren
Code schreiben als vor 3 Jahren 

439
00:24:06,320 --> 00:24:11,160
im Normalfall ja das ist einfach
Fakt klar du verbesserst dich ja

440
00:24:11,160 --> 00:24:15,200
aber über die Zeit und dann 
genau dieses über die Zeit 

441
00:24:15,760 --> 00:24:18,560
bedeutet irgendwann kannst du 
Code wieder refactern 

442
00:24:18,800 --> 00:24:20,880
Anforderungen verändern sich 
vielleicht und dann kann man das

443
00:24:20,880 --> 00:24:22,720
machen und ich find es auch 
absolut schlimm. 

444
00:24:23,200 --> 00:24:26,240
Wenn du wenn irgendwie ne 
Einstellung herrscht, mach das 

445
00:24:26,240 --> 00:24:28,240
einfach erstmal nicht. 
Wir haben keine Zeit, geh ich 

446
00:24:28,240 --> 00:24:30,160
total mit. 
Ich find auch weil du meintest 

447
00:24:30,160 --> 00:24:33,040
so ja wir refact dann später. 
Also es gibt ich find Pendant 

448
00:24:33,040 --> 00:24:37,240
dazu ist wenn man sagt wir 
testen unsere Software wenn sie 

449
00:24:37,240 --> 00:24:40,160
fertig ist wo ich mir ganz 
ehrlich denke. 

450
00:24:40,960 --> 00:24:43,360
Macht ihr nicht. 
Erstens, erstens macht ihr 

451
00:24:43,360 --> 00:24:45,440
nichts, zweitens brauchst du gar
nicht, wenn deine Software 

452
00:24:45,440 --> 00:24:46,640
fertig ist. 
Warum willst du sie dann auch 

453
00:24:46,640 --> 00:24:48,800
testen? 
Ist doch scheißegal so, du hast 

454
00:24:48,800 --> 00:24:51,360
wahrscheinlich schon so viel 
gelitten bis dahin, ja bis deine

455
00:24:51,360 --> 00:24:54,320
Software fertig ist. 
Wenn du es schaffst, sie fertig 

456
00:24:54,320 --> 00:24:56,800
zu kriegen, ja, da kommt dann, 
dann ist sie fertig. 

457
00:24:56,800 --> 00:24:59,360
Lass brauchst du nicht mehr 
machen so ne und das ist ja 

458
00:24:59,360 --> 00:25:01,600
genau das gleiche so wenn deine 
Software fertig ist, dann 

459
00:25:01,600 --> 00:25:04,720
anzufangen zu refact, dann lass 
sein Alter, dann ist sie fertig,

460
00:25:04,720 --> 00:25:06,960
so weißt du wenn du von. 
Fertig reden, abgehakt, das 

461
00:25:06,960 --> 00:25:08,720
nächste, nächstes Mal war es 
besser. 

462
00:25:09,280 --> 00:25:11,520
Aber dann braucht man sich halt 
auch nicht wundern, wieso man 

463
00:25:11,520 --> 00:25:15,480
keine Ahnung auf dem Weg bis zur
bis zu fertig in 

464
00:25:15,480 --> 00:25:18,720
Anführungsstrichen ne, weil was 
ist schon fertig aber einfach. 

465
00:25:19,120 --> 00:25:20,520
Permanent nur durch die Hölle 
geht ne. 

466
00:25:20,520 --> 00:25:23,280
Also das ist ich übertreibe 
jetzt extra. 

467
00:25:23,280 --> 00:25:27,840
Ja, es muss nicht immer so sein,
aber ich find es auch ganz ganz 

468
00:25:27,840 --> 00:25:34,320
schlimm wenn man nicht damit, 
also nicht mit Refactoring quasi

469
00:25:34,320 --> 00:25:37,360
von vornherein einplant und ich 
hatte so n so ne sowas 

470
00:25:37,360 --> 00:25:39,200
tatsächlich auch schon mal. 
Da hab ich mich auch mit nem PM 

471
00:25:39,200 --> 00:25:44,080
unterhalten und hab ich glaub 
das waren so ich hab ein 2 

472
00:25:44,080 --> 00:25:46,560
Wochen oder so mit zusammen im 
Pair ne haben wir. 

473
00:25:46,800 --> 00:25:49,640
Ne ganze Komponente komplett 
refactod, weil wir gemerkt 

474
00:25:49,640 --> 00:25:52,480
haben, wir haben also wir haben 
ne Aufgabe daran erledigt ne ne 

475
00:25:52,480 --> 00:25:57,000
Story n Task und haben gemerkt 
das ist richtig scheiße wir also

476
00:25:57,000 --> 00:26:00,320
wir haben uns das angeguckt und 
haben nicht verstanden wie das 

477
00:26:00,320 --> 00:26:02,840
funktioniert beziehungsweise 
dieser Code das der war das war 

478
00:26:02,840 --> 00:26:05,240
einfach das war alles 
durcheinander und wir haben uns.

479
00:26:05,240 --> 00:26:06,640
Dabei keine Kommentare dran 
waren. 

480
00:26:06,800 --> 00:26:10,920
Ja, wenn jederzeit n Kommentar 
dran gewesen wär, dann wär dann 

481
00:26:10,920 --> 00:26:15,640
wär perfekt. 
Die Tests haben auch genervt 

482
00:26:15,640 --> 00:26:16,720
dabei und. 
Ja. 

483
00:26:17,200 --> 00:26:18,440
Nein. 
Und wir haben natürlich auch 

484
00:26:18,440 --> 00:26:20,600
nicht auf den PM gehört. 
Ne der der eigentlich die 

485
00:26:20,600 --> 00:26:24,760
Implementierungsvorschläge 
gemacht hat, nein, aber also wir

486
00:26:24,760 --> 00:26:26,720
haben uns das anguckt und haben 
es, wir haben nicht verstanden 

487
00:26:26,720 --> 00:26:29,080
wie das funktioniert, also es 
hat sehr lange gedauert ne bis 

488
00:26:29,080 --> 00:26:32,320
man irgendwie verstanden hat, OK
so funktioniert das, also das 

489
00:26:32,320 --> 00:26:36,480
ist quasi die Intention dahinter
und haben uns das angeguckt und 

490
00:26:36,480 --> 00:26:38,640
dachten uns so, es ist doch 
eigentlich viel einfacher zu 

491
00:26:38,640 --> 00:26:40,960
lösen als das was wie es da 
gelöst ist. 

492
00:26:41,160 --> 00:26:43,160
Also haben wir gesagt, OK, wir 
müssen das Refact dann und sind 

493
00:26:43,160 --> 00:26:44,520
dann beim Refact dann darauf 
gekommen. 

494
00:26:44,520 --> 00:26:46,400
OK, du kannst die Strukturen 
noch n bisschen umstellen, dies 

495
00:26:46,400 --> 00:26:49,240
und das und das und dabei muss 
man ja auch sagen, ey, es ging 

496
00:26:49,240 --> 00:26:51,840
um eine Komponente, die halt 
auch genutzt wird, die 

497
00:26:51,840 --> 00:26:55,000
regelmäßig angefasst wird, die 
regelmäßig gewartet werden muss 

498
00:26:55,000 --> 00:26:57,920
oder erweitert werden muss oder 
was auch immer ne war wichtig so

499
00:26:57,920 --> 00:27:01,000
und der PM hat dann wirklich 
Ewigkeiten diskutiert mein ich 

500
00:27:01,000 --> 00:27:03,520
so ey ihr seid jetzt schon ne 
Woche da dran das zu refact dann

501
00:27:03,520 --> 00:27:06,520
es kann doch nicht sein so nach 
dem Motto ne das ist doch nicht 

502
00:27:06,520 --> 00:27:09,600
wert so und wir so Alter das ist
es auf jeden Fall wert also. 

503
00:27:10,240 --> 00:27:12,640
Das war so n bisschen so ne 
Diskussion im Sinne von na ja, 

504
00:27:12,640 --> 00:27:16,600
aber bis es dann irgendwann 
genau dahin ging zu sagen, ja, 

505
00:27:16,600 --> 00:27:18,480
aber du willst mir ja nicht 
erzählen, wenn du jetzt von 

506
00:27:18,480 --> 00:27:21,720
vorne anfängst neue Software zu 
entwickeln, dass du dann direkt 

507
00:27:21,720 --> 00:27:26,000
quasi refactoring einplanst und 
ich dachte mir so genau das will

508
00:27:26,000 --> 00:27:30,080
ich dir hier erzählen. 
Genau das ist die Realität, es 

509
00:27:30,080 --> 00:27:35,280
ist auch einfach so. 
Ja es war hart, das sind das 

510
00:27:35,280 --> 00:27:39,240
sind das sind harte Sachen. 
Aber am Ende durftet ihr das 

511
00:27:39,240 --> 00:27:41,040
machen und es hat sich ja 
wahrscheinlich auch ausgezahlt, 

512
00:27:41,040 --> 00:27:42,600
oder? 
Na, ich muss sagen, es war auf 

513
00:27:42,600 --> 00:27:45,480
jeden Fall schon so, dass 
eigentlich war so, nee, macht 

514
00:27:45,480 --> 00:27:48,040
das nicht mehr weiter und wir es
trotzdem einfach weiter gemacht 

515
00:27:48,040 --> 00:27:50,800
haben. 
OK, also ihr habt es denn noch 

516
00:27:50,880 --> 00:27:52,720
am Ende durchgezogen, sag ich 
mal. 

517
00:27:52,800 --> 00:27:57,600
Ja, weil da dachte ich mir so, 
es kann nicht, darf nicht sein, 

518
00:27:57,600 --> 00:28:00,560
weil am Ende hast du ja auch die
Verantwortung über den Code, ne,

519
00:28:01,120 --> 00:28:02,880
was für mich übrigens auch n no 
go ist. 

520
00:28:02,880 --> 00:28:06,000
Um mal sowas wie refactoring, 
keine Tests. 

521
00:28:06,720 --> 00:28:10,080
Beispielsweise zusammenzufassen.
Es ist deine Verantwortung für 

522
00:28:10,080 --> 00:28:14,000
diesen Code und der muss halt 
zum also der da muss man sich 

523
00:28:14,000 --> 00:28:16,480
wohlfühlen können, der muss halt
gut sein, das ist halt die 

524
00:28:16,480 --> 00:28:18,760
Verantwortung, wenn du keine 
Verantwortung als Entwickler 

525
00:28:18,760 --> 00:28:20,840
oder Entwicklerin für Deine 
eigene Software übernehmen 

526
00:28:20,840 --> 00:28:22,880
möchtest, ist das für mich auch 
n absolutes No go. 

527
00:28:23,680 --> 00:28:27,600
Ja, das ist, das ist gut 
zusammengefasst und oder alle 

528
00:28:27,600 --> 00:28:32,000
Punkte, die wir jetzt so hatten,
weil es ja das ist essenziell, 

529
00:28:32,000 --> 00:28:34,560
dass man sich verantwortlich 
fühlt dafür, ne, also es ist 

530
00:28:34,560 --> 00:28:36,160
irgendwo dein Produkt, auch wenn
man. 

531
00:28:36,640 --> 00:28:39,400
Sag ich mal. 
Es ist ja für den Endanwender 

532
00:28:39,400 --> 00:28:41,120
ne, das muss man sich ja auch 
mal vor Augen halten. 

533
00:28:41,360 --> 00:28:44,240
Natürlich nicht ersichtlich ne 
wie der Code da drunter 

534
00:28:44,240 --> 00:28:46,120
aussieht, der kriegt ja den 
Source Code jetzt nicht 

535
00:28:46,120 --> 00:28:49,120
ausgeliefert und denkt sich Oh 
Mensch oh schlecht so ja oh guck

536
00:28:49,120 --> 00:28:54,720
mal Tests, aber es ist ja 
trotzdem muss es ja in deiner 

537
00:28:54,720 --> 00:28:58,080
Verantwortung liegen oder dein 
Bewusstsein so sein zu sagen ich

538
00:28:58,080 --> 00:29:01,160
bin aber verantwortlich und ich 
möchte, dass es bestmöglich ist.

539
00:29:01,440 --> 00:29:04,480
Es kann auf mehreren Arten 
funktionieren, das gewünschte 

540
00:29:04,480 --> 00:29:06,960
Feature. 
Aber es muss ja schon dein 

541
00:29:06,960 --> 00:29:10,160
Interesse sein, dass es sehr gut
umgesetzt ist, dass es gut 

542
00:29:10,160 --> 00:29:14,400
erweiterbar ist, wartbar ist und
so weiter ne, das muss einfach 

543
00:29:14,400 --> 00:29:17,760
deine Intention sein, dahinter 
ich mein n Handwerker denkt sich

544
00:29:17,760 --> 00:29:20,960
auch nicht, ja wird schon wird 
schon halten. 

545
00:29:21,200 --> 00:29:23,760
Die Mauer, die ich da 
hochgezogen hab, ja, ist 

546
00:29:23,760 --> 00:29:25,760
vielleicht jetzt nicht so geil 
und innen drin hab ich 

547
00:29:25,760 --> 00:29:28,800
gepfuscht, aber sieht keiner so 
ne tritt aber nicht, dass es das

548
00:29:28,800 --> 00:29:31,680
gibt, sollte aber nicht die 
Einstellung sein, Tritt aber 

549
00:29:31,680 --> 00:29:35,280
nicht gehen, genau die Mauer. 
Steht aber Fass sie nicht an, 

550
00:29:35,920 --> 00:29:41,200
niemals n Bild in diese Mauer. 
Aber weißt du, das ist ja 

551
00:29:41,200 --> 00:29:43,640
eigentlich ne gute Analogie. 
Das sollte doch auch nicht das 

552
00:29:43,640 --> 00:29:45,600
Bestreben sein. 
Genauso ist es auch bei 

553
00:29:45,600 --> 00:29:47,520
Softwareentwicklerinnen und 
Entwicklern, also. 

554
00:29:47,520 --> 00:29:49,320
Ich meine ich jeder kennt das 
ne. 

555
00:29:49,320 --> 00:29:51,400
Man denkt sich so, woah, ich hab
da jetzt echt gerade keinen Bock

556
00:29:51,400 --> 00:29:55,120
drauf ne und manchmal denkt man 
sich auch komm ganz ehrlich der 

557
00:29:55,120 --> 00:29:58,520
Test passt schon so ne also man 
könnte das noch abbrechen 

558
00:29:58,520 --> 00:30:02,440
natürlich aber muss jetzt nicht 
unbedingt sein oder hab ich 

559
00:30:02,440 --> 00:30:04,240
gerade keinen Bock drauf? 
Ne da muss man sich vielleicht 

560
00:30:04,240 --> 00:30:07,520
eher noch mal fragen. 
OK, ist es in Ordnung wenn du 

561
00:30:07,520 --> 00:30:10,240
sagst, so ja ist in Ordnung, 
meine mein Vertrauen in diese 

562
00:30:10,240 --> 00:30:14,600
Software ist in Ordnung passt 
noch ich mach grad vielleicht so

563
00:30:14,600 --> 00:30:18,720
n kleinen ja wie nenn ich das 
Flüchtigkeitsfehler will ich das

564
00:30:18,720 --> 00:30:21,200
jetzt einfach mal so nennen oder
ne weiß ich nicht so n bisschen 

565
00:30:21,200 --> 00:30:24,240
ne kleine Nachlässigkeit aber 
wenn du dir denkst so ja komm 

566
00:30:24,240 --> 00:30:27,560
daran wird jetzt meine Software 
nicht sterben oder da wenn jetzt

567
00:30:27,560 --> 00:30:30,960
irgendwie was auftritt das wird 
nicht daran auftreten so ne 

568
00:30:30,960 --> 00:30:33,680
angenommen dann ist es in 
Ordnung finde ich. 

569
00:30:34,000 --> 00:30:36,960
Aber wenn du dir denkst, so ist 
schon ne kritische Nummer. 

570
00:30:37,520 --> 00:30:40,000
Hab ich aber gerade keinen Bock 
drauf, dann muss man sich denken

571
00:30:40,000 --> 00:30:43,360
so na ja, aber willst du dich 
jetzt drauf verlassen können auf

572
00:30:43,360 --> 00:30:45,360
deine Tests und so weiter und 
auf deine Software. 

573
00:30:45,360 --> 00:30:49,600
Oder nicht so ne, dann es ist 
natürlich auch der Punkt, warum 

574
00:30:49,600 --> 00:30:53,120
hab ich jetzt gerade keinen Bock
drauf, also wahrscheinlich wird 

575
00:30:53,120 --> 00:30:54,840
es ja anstrengend sein dann das 
zu testen. 

576
00:30:54,840 --> 00:30:58,840
Ne, dass man sich so denkt jetzt
dann ist halt die Frage ob es 

577
00:30:58,840 --> 00:31:00,720
nicht vielleicht sinnvoll ist 
vielleicht mal 5 Minuten 

578
00:31:00,720 --> 00:31:04,560
Kaffeepause zu machen, mal kurz.
Kopf aus ne mal so n bisschen 

579
00:31:05,520 --> 00:31:07,840
entspannen sag ich mal. 
Und dann das Thema angehen 

580
00:31:07,840 --> 00:31:10,000
anstatt immer mehr technische 
Schultern am Ende wieder 

581
00:31:10,000 --> 00:31:11,240
aufzubauen. 
Weil das ist auch so der 

582
00:31:11,240 --> 00:31:14,960
Oberbegriff den man da zupacken 
kann, weil es wird irgendwann 

583
00:31:14,960 --> 00:31:16,480
dir auf die Füße fallen, halt 
ne. 

584
00:31:16,960 --> 00:31:20,400
Ja, ich mein, Es ist natürlich 
immer einfach gesagt. 

585
00:31:20,760 --> 00:31:23,160
Es gibt natürlich immer mal 
Momente, wo man sich vielleicht 

586
00:31:23,160 --> 00:31:27,160
denkt, so, man könnte es so 
machen, aber die Struktur ist 

587
00:31:27,160 --> 00:31:29,680
aktuell schon so, es wär viel 
einfacher, es so zu machen. 

588
00:31:30,640 --> 00:31:32,880
Es wär viel schneller so zu 
machen, also weißt du, manchmal 

589
00:31:32,880 --> 00:31:36,000
geht man natürlich den einfachen
Weg, aber man muss halt damit am

590
00:31:36,000 --> 00:31:38,800
Ende leben können, weil ich hab 
beides auch schon gemacht, so 

591
00:31:38,800 --> 00:31:40,960
dass man sich so denkt. 
So, ja ich mach das jetzt, pass 

592
00:31:40,960 --> 00:31:44,400
so ne oder wir müssen das jetzt 
umbauen, es geht nicht anders, 

593
00:31:44,400 --> 00:31:46,720
auch wenn ich keinen Bock drauf 
hab, kann auch mal passieren ne.

594
00:31:47,840 --> 00:31:51,120
Na sagen wir mal so, diese 
Schmerzgrenze, wo man sagt, nee,

595
00:31:51,120 --> 00:31:53,040
ey, wir müssen das jetzt 
umbauen, die muss halt. 

596
00:31:53,600 --> 00:31:55,840
Hoffentlich schnell erreicht 
sein, dass man nicht sagt, also 

597
00:31:55,840 --> 00:31:58,960
Schmerzresistent sein ist in dem
Fall halt nichts Gutes, wenn man

598
00:31:58,960 --> 00:32:01,600
sagt, ja nee komm, wir ziehen es
noch durch, wir bringen das noch

599
00:32:01,600 --> 00:32:04,720
so ins Ziel, so mit der Art und 
Weise wie es jetzt ist, ne weil 

600
00:32:04,720 --> 00:32:07,520
Fakt ist, da sind zwar no gos 
für uns. 

601
00:32:08,560 --> 00:32:11,520
Aber es muss auch jedem klar 
sein, dass man immer wieder sich

602
00:32:11,520 --> 00:32:15,400
selbst oder selbst gechallenged 
wird davon, egal wie lange du 

603
00:32:15,400 --> 00:32:17,280
entwickelst. 
Ich kann mir nicht vorstellen, 

604
00:32:17,360 --> 00:32:20,520
dass es Entwicklerinnen und 
Entwickler gibt, meinetwegen mit

605
00:32:20,520 --> 00:32:23,920
2030 Jahren Berufserfahrung, 
also noch um einiges mehr als 

606
00:32:23,920 --> 00:32:27,920
wir, ne beide jetzt, dass sie 
sich denken, nee sorry, aber das

607
00:32:27,920 --> 00:32:30,920
passiert mir nicht mehr, es wird
es gibt immer n Test. 

608
00:32:30,920 --> 00:32:34,880
Ich will Check da immer direkt 
das Feature und wenn ich das 

609
00:32:34,880 --> 00:32:36,960
Gefühl hab ich kann es besser 
machen mach ich es sofort. 

610
00:32:38,160 --> 00:32:41,280
Also wenn ja, dann cool, dann 
kommen wir da auch noch hin. 

611
00:32:41,280 --> 00:32:46,640
Wird geil, aber ich sag mal so, 
man ist irgendwie eigentlich in 

612
00:32:46,640 --> 00:32:49,360
einem Zustand wo man weiß was 
der richtige Weg ist. 

613
00:32:49,360 --> 00:32:52,080
Aber immer wieder diese 
Versuchung spürt zu sagen, Ach 

614
00:32:52,080 --> 00:32:55,200
komm, nächstes mal, was du ja 
auch meintest, das ist ja. 

615
00:32:55,920 --> 00:32:59,720
Das ist ja ständig ne Challenge 
an sich selbst, ne und man muss 

616
00:32:59,720 --> 00:33:02,520
halt einfach sich immer wieder 
besinnen da drauf, dass es dir 

617
00:33:02,520 --> 00:33:04,000
irgendwann auf die Füße fallen 
wird. 

618
00:33:04,080 --> 00:33:07,320
Also mach es jetzt, das ist für 
mich persönlich die beste Art 

619
00:33:07,320 --> 00:33:08,880
und Weise damit umzugehen, halt 
ne. 

620
00:33:08,880 --> 00:33:12,080
Ja, aber wie gesagt, es ist halt
weil, weil wir ja gesagt haben, 

621
00:33:12,080 --> 00:33:15,960
es ist n no go, finde ich ja 
auch, dass wenn man sich nicht 

622
00:33:16,000 --> 00:33:18,680
quasi, wenn man sich nicht um 
die Verantwortung des eigenen 

623
00:33:18,680 --> 00:33:21,200
Codes bewusst ist und einfach, 
ich sag mal salopp drauf 

624
00:33:21,200 --> 00:33:24,680
scheißt, so ist n no go. 
Dass man es immer zu 

625
00:33:24,680 --> 00:33:28,480
hundertprozentig richtig macht, 
ne, das ist halt, das geht eh 

626
00:33:28,480 --> 00:33:30,760
nicht, ne aber wenn du das 
richtige Mindset hast zu sagen, 

627
00:33:30,760 --> 00:33:33,920
OK der Code dafür bin ich 
verantwortlich, dann bist du auf

628
00:33:33,920 --> 00:33:36,160
dem richtigen Weg, dann ist gut,
dann ist es schon kein No go 

629
00:33:36,160 --> 00:33:40,320
mehr, auch wenn du mal sagst ha 
heute mal nicht ne, du hast 

630
00:33:40,320 --> 00:33:42,440
immer auch n Tag wo du sagst 
heute mal nicht heute ist nicht 

631
00:33:42,440 --> 00:33:45,440
so geil so fertig ne und dann 
hast du wieder n Tag wo du sagst

632
00:33:45,440 --> 00:33:48,320
Angriff richtig Bock jetzt geht 
es los ne und genauso ist es 

633
00:33:48,320 --> 00:33:52,880
auch aber wenn du permanent 
sagst alles scheißegal mir 

634
00:33:52,880 --> 00:33:56,560
Wurst, so weißt du typisches 
Teenagerverhalten wie man es von

635
00:33:56,560 --> 00:34:03,040
sich selber früher kennt cool so
ne eine Sache hab ich noch im 

636
00:34:03,040 --> 00:34:06,920
Kopf die ich auch noch ganz kurz
loswerden will, ich weiß nicht 

637
00:34:06,920 --> 00:34:11,000
wie es bei dir ist. 
Es geht um Code Reviews und zwar

638
00:34:11,000 --> 00:34:15,280
wenn du sagst du also ne du 
irgendjemand committed was und 

639
00:34:15,280 --> 00:34:19,520
du sollst es reviewen find ich 
ist n absolutes no go wenn. 

640
00:34:20,080 --> 00:34:27,040
In diesem also erstmal, wenn der
gesamte Commit ne, also der der 

641
00:34:27,040 --> 00:34:30,159
Umfang die Changes zu krass sind
zu viel. 

642
00:34:30,400 --> 00:34:32,960
Also wenn du jetzt wirklich 
sagst, du hast weiß nicht 200 

643
00:34:34,000 --> 00:34:37,840
200 Files und 1000 Zeilen da 
geändert und musst das alles 

644
00:34:37,840 --> 00:34:40,800
durchgucken haben wir auch mal 
ne Folge gemacht über Code 

645
00:34:40,800 --> 00:34:45,800
Reviews beziehungsweise wie man 
das halt auch aus unserer Sicht 

646
00:34:45,800 --> 00:34:49,120
gut machen kann. 
Aber wenn da jetzt so viele 

647
00:34:49,120 --> 00:34:51,159
Changes drin sind, dann ist es 
für mich n no go. 

648
00:34:51,159 --> 00:34:55,400
Also wenn ich NNN pur request 
Stelle, versuche ich schon, dass

649
00:34:55,400 --> 00:35:03,280
es nen gewissen Kontext hat, 
nicht zu viel beinhaltet und was

650
00:35:03,280 --> 00:35:05,640
auf jeden Fall richtig kacke ist
ist wenn du zum Beispiel sagst 

651
00:35:05,640 --> 00:35:11,200
du machst n Feature ne oder n 
Teil Feature und nebenbei 

652
00:35:12,160 --> 00:35:15,040
layoutest du alles noch mal neu.
Weißt du so, so typischer 

653
00:35:15,040 --> 00:35:19,360
Shortcut, so autoformat 
Autoformat autoformat, weißt du,

654
00:35:19,680 --> 00:35:23,720
und dann kommst du halt an n 
Punkt, wo du dein Code, also wo 

655
00:35:23,720 --> 00:35:26,240
du das im Code Review überhaupt 
nicht mehr weißt. 

656
00:35:26,240 --> 00:35:29,480
Also sagen wir mal, du hast 
übelst viel und dann hast du 

657
00:35:29,480 --> 00:35:32,000
immer n file wo du sagst, Oh 
hier ist wieder Logik, das muss 

658
00:35:32,000 --> 00:35:34,720
ich wirklich checken, passt das 
so, dann arbeitest du dich da 

659
00:35:34,720 --> 00:35:37,360
rein, dann kommen erstmal wieder
20 Files wo einfach nur 

660
00:35:37,360 --> 00:35:39,520
autolayout ist. 
So und dann innerhalb von einem 

661
00:35:39,520 --> 00:35:41,200
Autolayout hast du vielleicht 
irgendwo noch. 

662
00:35:41,760 --> 00:35:44,400
Nen wirklich ne Änderung die 
wichtig ist, die du aber 

663
00:35:44,400 --> 00:35:47,280
übersiehst, so weißt du, das ist
auch so n Ding wo ich mir denke 

664
00:35:47,280 --> 00:35:51,320
so OK da also wenn du jetzt zum 
Beispiel wirklich committest mit

665
00:35:51,320 --> 00:35:53,240
einem Code Review, dann ist es 
wichtig, dass es n gewissen 

666
00:35:53,240 --> 00:35:55,280
Scope hat und nicht alles 
mögliche rein. 

667
00:35:55,280 --> 00:35:57,680
Also sowas wie autolayout würd 
ich dann einfach in n anderen 

668
00:35:57,680 --> 00:35:59,520
commit ballern. 
Weißt du, dass man halt 

669
00:35:59,520 --> 00:36:02,960
zumindest sagt, OK das ist n 
autolayout commit ne, dass du 

670
00:36:02,960 --> 00:36:06,720
dann siehst ja OK pass auf wenn 
ich mir jetzt den Pull request 

671
00:36:06,720 --> 00:36:09,880
aus x. 
Commits angucke, dann brauche 

672
00:36:09,880 --> 00:36:11,600
ich mir diesen einen Commit 
nicht anzugucken, weil das ist 

673
00:36:11,600 --> 00:36:14,880
halt einfach nur Auto layout. 
Weißt du, dann kannst du das 

674
00:36:14,880 --> 00:36:18,160
schon mal weg so. 
Ja, es ist schwierig. 

675
00:36:18,160 --> 00:36:21,360
Also ich gehe auf jeden Fall mit
zu große Reviews sind einfach 

676
00:36:21,360 --> 00:36:23,200
kontraproduktiv, weil die 
Wahrscheinlichkeit einfach 

677
00:36:23,200 --> 00:36:25,040
drastisch steigt, dass du Sachen
Übersiehst. 

678
00:36:27,600 --> 00:36:32,160
Da bin ich ganz bei dir. 
Zu viele Changes in Files oder 

679
00:36:32,160 --> 00:36:34,360
zu viel Files da, da blickt 
einfach keiner mehr durch. 

680
00:36:34,360 --> 00:36:36,800
Dann hat man irgendwann keinen 
Bock mehr, ist genervt und dann 

681
00:36:36,800 --> 00:36:38,560
rutscht halt rutschen halt 
Sachen durch. 

682
00:36:39,280 --> 00:36:43,880
Das mit dem Autoformat finde ich
es schwierig, weil ich weiß 

683
00:36:43,880 --> 00:36:47,440
nicht wie es bei dir ist. 
Bei mir ist es so, dass diese 

684
00:36:47,440 --> 00:36:51,520
Shortcuts so richtig 
automatisiert sind und ich die 

685
00:36:52,480 --> 00:36:56,960
instinktiv ausführe, also ich 
bei mir ist das manchmal so, ich

686
00:36:56,960 --> 00:36:58,960
schreib oder ziemlich oft, ich 
schreib code. 

687
00:36:59,520 --> 00:37:02,480
Und Merk gar nicht, wie ich 
diese Shortcut sozusagen Abfeuer

688
00:37:02,480 --> 00:37:07,840
für Autoformatierung und so, das
heißt Autoformat wird sehr 

689
00:37:07,840 --> 00:37:11,680
wahrscheinlich bei mir eh in 
jedem Commit sozusagen drin 

690
00:37:11,680 --> 00:37:14,640
sein. 
Ne also ich ich kann jetzt nicht

691
00:37:14,720 --> 00:37:17,840
irgendwas n Feature 
implementieren und ich lös das 

692
00:37:17,840 --> 00:37:22,560
nicht aus und committe das und 
committe dann erst sag ich jetzt

693
00:37:22,560 --> 00:37:25,440
autoformat. 
Das Problem, also das Problem 

694
00:37:25,440 --> 00:37:27,920
ist ja sehr tiefgründig dabei 
beziehungsweise es ist einfach 

695
00:37:27,920 --> 00:37:30,720
zu lösen, aber es ist ne andere 
Stelle wo das Problem ist. 

696
00:37:30,880 --> 00:37:33,160
Wie kann es sein, dass die 
Autoformatierung sich 

697
00:37:33,160 --> 00:37:35,480
unterscheidet von dem die bisher
committed haben? 

698
00:37:35,760 --> 00:37:38,800
Weil ich muss ja irgendwie, und 
das finde ich es super wichtig, 

699
00:37:38,960 --> 00:37:42,000
wenn ich gemeinsam an einem 
Projekt arbeite, dann muss es 

700
00:37:42,000 --> 00:37:45,200
die gleichen, dann muss es 
einfach Vorgaben geben, wie das 

701
00:37:45,200 --> 00:37:47,760
auszusehen hat. 
Und dementsprechend muss ich 

702
00:37:47,760 --> 00:37:49,600
meine Autoformatierung 
einstellen. 

703
00:37:49,840 --> 00:37:52,520
Muss der Linda eingestellt sein,
wie auch immer ne, also dass 

704
00:37:52,520 --> 00:37:56,640
sowas gar nicht passiert und das
geht schon los bei Darstellung 

705
00:37:56,640 --> 00:38:00,560
von Zeilenumbrüchen oder sowas 
ne oder zeilenendings 

706
00:38:00,560 --> 00:38:05,920
lineendings zeilenendings schön 
englisch ne also also da bin ich

707
00:38:05,920 --> 00:38:09,320
ganz bei dir, wenn sowas überall
review drin ist, vergiss es, da 

708
00:38:09,320 --> 00:38:11,400
kannst du, da kannst du gleich 
sagen hier kommt was soll ich da

709
00:38:11,400 --> 00:38:13,360
reviewen. 
Also ich mein wir also. 

710
00:38:13,760 --> 00:38:16,160
Wenn du an deinen Files 
arbeitest und an dir halt auch 

711
00:38:16,160 --> 00:38:18,880
dazugehören, so, dann ist es in 
Ordnung, weil dann bist du eh im

712
00:38:18,880 --> 00:38:21,120
im Kontext drin. 
So dann dann gehst du da rüber 

713
00:38:21,120 --> 00:38:23,320
und siehst, OK, das sind hier 
die Changes da das musst du was 

714
00:38:23,320 --> 00:38:26,560
wahrscheinlich machen, aber wenn
du jetzt sagen wir mal also das 

715
00:38:26,720 --> 00:38:29,760
hab ich auch schon erlebt und da
ist man ist ja schnell in der 

716
00:38:29,760 --> 00:38:32,320
Versuchung angenommen, also 
erstmal klar definitiv, wenn du 

717
00:38:32,320 --> 00:38:34,680
so bestimmte Regeln hast oder 
Automatisierung die dir das dann

718
00:38:34,680 --> 00:38:36,640
richtig formatieren ist gut 
Check. 

719
00:38:36,960 --> 00:38:40,240
Wenn du es nicht hast, kann es 
halt blöd werden und genau dann,

720
00:38:40,240 --> 00:38:43,440
wenn du zum Beispiel angenommen,
du bist irgendwo in einem, 

721
00:38:43,880 --> 00:38:46,360
arbeitest an einem Feature, hast
neues File oder Erweiterst 

722
00:38:46,360 --> 00:38:49,120
irgendwie n Pfeil ne springst, 
dann weil du dir anguckst. 

723
00:38:49,120 --> 00:38:51,040
OK warte mal hier wird ne 
Funktion aufgerufen aus einem 

724
00:38:51,040 --> 00:38:54,080
anderen Pfeil, springst dahin, 
guckst dir das an, siehst ah OK 

725
00:38:54,080 --> 00:38:57,120
so läuft das das und das OK das 
wollte ich noch mal checken ob 

726
00:38:57,120 --> 00:38:59,800
das wirklich so ist. 
Ne und dann kommst du an einen 

727
00:38:59,800 --> 00:39:02,800
Punkt wo du dir denkst. 
Warte mal, das ist irgendwie 

728
00:39:02,800 --> 00:39:03,920
komisch. 
Warte mal ich mach mal Auto 

729
00:39:03,920 --> 00:39:06,120
layout, das heißt du bist in 
einem Pfeil der überhaupt nicht 

730
00:39:06,120 --> 00:39:09,360
in deinen Scope gerade fällt, 
siehst es aber und denkst dir 

731
00:39:09,360 --> 00:39:10,960
so. 
Und wie gesagt, das hab ich auch

732
00:39:10,960 --> 00:39:13,280
manchmal, dass ich dann so 
diesen diesen Drang hab zu sagen

733
00:39:13,440 --> 00:39:16,400
echt Auto layoute das jetzt 
weißt du weil ich mir denke so 

734
00:39:16,880 --> 00:39:18,720
ich sehe, dass das nicht richtig
formatiert ist. 

735
00:39:18,720 --> 00:39:20,840
Ich mach das jetzt, obwohl das 
halt irgendein Pfeil ist was ich

736
00:39:20,840 --> 00:39:23,240
sag mal 5 Kilometer weiter weg 
von dem Feature liegt was ich 

737
00:39:23,240 --> 00:39:24,960
gerade bearbeite weißt nicht 
meine. 

738
00:39:25,440 --> 00:39:27,200
So aber ist das nicht OK für 
dich. 

739
00:39:27,920 --> 00:39:30,600
Na ich find es blöd, wenn du, 
wenn das permanent immer dann 

740
00:39:30,600 --> 00:39:33,600
noch in den in den in den 
gleichen Commit reinkommt, wie 

741
00:39:33,600 --> 00:39:38,000
das Feature angenommen. 
OK, du musst, das kann ich. 

742
00:39:38,000 --> 00:39:40,560
Verstehen, aber ich find das ist
sehr schwer zu vermeiden. 

743
00:39:41,040 --> 00:39:44,400
Ja, es ist auch. 
Es ist auch wie gesagt, es geht 

744
00:39:44,400 --> 00:39:47,760
mir darum, wenn es exorbitant 
stattfindet, wenn du wirklich 

745
00:39:47,760 --> 00:39:50,440
sagst, du hast n Feature, musst 
es angucken und hast dann 

746
00:39:50,440 --> 00:39:53,440
zwischendrin immer so irgendwie 
falls falls falls autoformat 

747
00:39:53,440 --> 00:39:55,560
autoformat denkst du so, oh 
Gott, oh Gott oh Gott OK ist 

748
00:39:55,560 --> 00:39:57,800
egal ne so wie gesagt es ist 
auch sind. 

749
00:39:57,880 --> 00:40:00,040
Ist auch nicht so, dass es 
absolut gar nicht geht. 

750
00:40:00,040 --> 00:40:05,000
Das ist n mittleres no go, aber 
wenn du immer das machst ne also

751
00:40:05,000 --> 00:40:07,640
es ich angenommen bis passiert 
kannst du ja drüber reden, 

752
00:40:07,640 --> 00:40:09,400
kannst sagen ey wollen wir das 
vielleicht so und so machen, 

753
00:40:09,400 --> 00:40:11,920
manchmal muss man sich auch 
selber dran erinnern, aber wenn 

754
00:40:11,920 --> 00:40:15,120
du das immer wieder also 
angenommen du hast regelmäßig 

755
00:40:15,120 --> 00:40:18,320
Code Reviews und hast regelmäßig
dann immer so was drin, also 

756
00:40:18,480 --> 00:40:21,800
Belanglosigkeiten die eigentlich
gar nicht zum Feature gehören, 

757
00:40:21,800 --> 00:40:25,360
das find ich blöd da hab. 
Ich das das da, da geh ich mit 

758
00:40:25,360 --> 00:40:28,960
ja. 
Das kann man trennen, gerade 

759
00:40:28,960 --> 00:40:32,320
wenn ich auch keine Ahnung, wenn
ich so Typus drin hab oder so, 

760
00:40:32,320 --> 00:40:35,200
die ich so zwischendurch fixe 
oder so, dann kann man schon 

761
00:40:35,200 --> 00:40:39,760
gucken als implementieren 
Implementierender sagt man das 

762
00:40:39,760 --> 00:40:44,160
so, dass ich das Implement extra
Commit zaue der Implementi genau

763
00:40:44,960 --> 00:40:52,720
das klingt wie lateinisch, genau
dann das auf n extra commit 

764
00:40:52,720 --> 00:40:55,440
packen fördert auf jeden Fall, 
dass das Review. 

765
00:40:56,880 --> 00:41:00,560
Übersichtlicher ist, da bin ich 
ganz bei dir, also Störfeuer so 

766
00:41:00,560 --> 00:41:04,560
im Review, was ablenkt von den 
eigentlichen wichtigen Changes 

767
00:41:04,560 --> 00:41:07,200
ist natürlich kontraproduktiv, 
weil halt das Kernproblem 

768
00:41:07,280 --> 00:41:10,480
Reviews halt sehr umfangreich 
wären und dann Sachen einfach 

769
00:41:10,480 --> 00:41:14,720
übersehen werden. 
Ich hab noch ein no go, das 

770
00:41:14,720 --> 00:41:17,480
können wir noch n bisschen Zeit 
haben wir noch, weil das passt 

771
00:41:17,480 --> 00:41:21,040
gerade sehr gut rein was für 
mich n absolutes No go ist und 

772
00:41:21,040 --> 00:41:25,120
was halt zu großen Reviews auch 
führt sind. 

773
00:41:26,160 --> 00:41:29,920
Feature branches also ich geh 
mal so n bisschen feature 

774
00:41:29,920 --> 00:41:35,040
Branches hasse ich auch. 
Ich geh mal so n bisschen in 

775
00:41:35,040 --> 00:41:40,560
Entwicklungsmethodiken rein und 
ganz oft verwendet man ja git 

776
00:41:40,560 --> 00:41:44,080
zum Beispiel für die 
Repositories und da gibt es ja 

777
00:41:44,080 --> 00:41:46,920
so auch den klassischen Git 
Flow, das heißt man hat sag ich 

778
00:41:46,920 --> 00:41:49,200
mal jetzt n Main Branch. 
Das ist so dein 

779
00:41:49,200 --> 00:41:52,040
Hauptentwicklungszweig wo deine 
neuesten Versionen sozusagen 

780
00:41:52,040 --> 00:41:53,600
liegen, also jetzt klassischer 
Sinn, ne? 

781
00:41:53,920 --> 00:41:56,400
Das heißt, wenn ich n größeres 
Feature oder wenn ich n feature 

782
00:41:56,400 --> 00:42:00,280
entwickel was neues zweig ich 
abgehen wir jetzt mal ganz von 

783
00:42:00,280 --> 00:42:03,080
dem klassischen Fall aus 
Entwickel auf meine Abzweigung, 

784
00:42:03,080 --> 00:42:06,640
also auf meinem Brunch und lass 
es dann zurück in den Hauptzweig

785
00:42:06,640 --> 00:42:10,160
fließen. 
Klassisch spricht nichts 

786
00:42:10,160 --> 00:42:13,360
dagegen, ist für mich völlig 
fein, ne wenn Leute aber dazu 

787
00:42:13,360 --> 00:42:16,400
neigen zu sagen ja ich mach mir 
jetzt erstmal schön Brunch. 

788
00:42:17,040 --> 00:42:18,280
Und dann mach ich mein eigenes 
Ding. 

789
00:42:18,280 --> 00:42:21,680
Haben wir immer so richtig, also
ne, dann kann ich ja erstmal 

790
00:42:21,680 --> 00:42:23,840
entwickeln, weil dann bin ich ja
erstmal so auf mich gestellt, da

791
00:42:23,840 --> 00:42:29,120
kann ja nichts passieren und das
No go dahinter sind für mich 

792
00:42:29,120 --> 00:42:33,360
feature branches die ne sehr 
hohe Lebensdauer haben, da könnt

793
00:42:33,360 --> 00:42:37,920
ich komplett kotzen, das regt 
mich richtig auf, weil es 

794
00:42:37,920 --> 00:42:40,640
meistens die Bequemlichkeit von 
Entwicklerinnen und Entwicklern 

795
00:42:40,640 --> 00:42:43,600
ist. 
Punkt A, dass Sie sagen, Nö, 

796
00:42:43,600 --> 00:42:46,200
ich, ich mach da jetzt erstmal 
in Ruhe mein Ding und das wird 

797
00:42:46,200 --> 00:42:48,000
schon, das werd ich schon wieder
integrieren können. 

798
00:42:48,240 --> 00:42:50,840
Problem ist je länger das Ding 
lebt umso weiter entferne ich 

799
00:42:50,840 --> 00:42:53,000
mich von der eigentlichen 
Entwicklung, was irgendwie klar 

800
00:42:53,000 --> 00:42:56,160
sein sollte und umso schwieriger
wird die Integration wieder. 

801
00:42:56,520 --> 00:42:59,440
Stichwort Code Review zum 
Beispiel, wenn ich natürlich 

802
00:42:59,440 --> 00:43:02,160
lange auf dem Feature Brunch bin
und da super viele Änderungen 

803
00:43:02,160 --> 00:43:04,160
mache, gibt es auch 
dementsprechend viel zu 

804
00:43:04,160 --> 00:43:07,120
reviewen, um deinen Punkt noch 
mal aufzugreifen, ist n no go, 

805
00:43:07,360 --> 00:43:10,640
da kombinieren sich schon mal 2 
no gos, die quasi auch aus dem 

806
00:43:10,640 --> 00:43:13,360
gleichen Ursprung resultieren 
und wenn du es noch weiter 

807
00:43:13,360 --> 00:43:17,920
treibst, kommt nämlich noch n no
go oben drauf für mich, weil 

808
00:43:17,920 --> 00:43:20,880
warum machen sie? 
Es gibt nur einen Grund, dass n 

809
00:43:20,880 --> 00:43:23,360
Feature Brunch lange lebt in 
meinen, in meinen. 

810
00:43:23,680 --> 00:43:26,080
Wie soll ich sagen, aus meiner 
Sicht ne bei einer klassischen 

811
00:43:26,080 --> 00:43:28,240
Entwicklung jetzt nicht, dass 
ich Varianten hab oder so, da 

812
00:43:28,240 --> 00:43:32,880
rede ich gar nicht drüber. 
Ne heißt ein Grund der dafür 

813
00:43:32,880 --> 00:43:35,880
spricht ist ich hab wirklich n 
sehr großes Feature zu 

814
00:43:35,880 --> 00:43:38,720
implementieren. 
Ja und das ist nämlich genau das

815
00:43:38,720 --> 00:43:42,840
nächste No go, dann schneit die 
Features nicht so groß warum 

816
00:43:42,840 --> 00:43:45,280
musst du wochenlang auf einem 
Feature Branch arbeiten? 

817
00:43:45,920 --> 00:43:48,400
Es gibt gar keinen Grund dafür, 
dann dann ist das Problem ganz 

818
00:43:48,400 --> 00:43:52,240
woanders und so. 
Resultiert das eine no go in das

819
00:43:52,240 --> 00:43:57,120
nächste no go und du hast so ne 
kaskade, ne, dass du dir denkst,

820
00:43:57,120 --> 00:43:59,520
das ist doch einfach alles nur 
noch nervig hier gerade. 

821
00:43:59,520 --> 00:44:04,080
Das no go weißt. 
Du ja, so sagt man, die No Go 

822
00:44:04,080 --> 00:44:09,120
Kirsche da oben drauf. 
Kenn ich ja, kann ich 

823
00:44:09,120 --> 00:44:13,600
nachvollziehen und das ist. 
Auch wirklich ne Sache, die hab 

824
00:44:13,600 --> 00:44:15,200
ich jetzt so Grad gar nicht dran
gedacht. 

825
00:44:15,200 --> 00:44:17,200
Also da wär ich jetzt so 
tatsächlich nicht drauf 

826
00:44:17,200 --> 00:44:20,040
gekommen, aber ich geh absolut 
mit, dass das n absolut n 

827
00:44:20,040 --> 00:44:25,560
absolutes No go ist, dass man 
sagt Ey, also wenn du lange an 

828
00:44:25,560 --> 00:44:28,400
dem Branch entwickelst, ja dann 
würd ich zumindest sagen 

829
00:44:29,280 --> 00:44:32,160
regelmäßig den Main rein, mergen
so. 

830
00:44:32,560 --> 00:44:35,280
Ja, das ist das Mindeste, dass 
du wenigstens die Konflikte auf 

831
00:44:35,280 --> 00:44:39,440
deine Seite holst. 
Aber aber wie gesagt. 

832
00:44:40,080 --> 00:44:43,120
Ich hab da diese Diskussion hab 
ich schon sehr oft geführt, auch

833
00:44:43,120 --> 00:44:47,400
in älteren Projekten und ich 
habe nie verstanden. 

834
00:44:47,440 --> 00:44:51,040
Also es gab für mich keinen 
validen Punkt, der das begründet

835
00:44:51,040 --> 00:44:55,040
hat, das so zu machen, weil ein 
Argument war immer, aber dann 

836
00:44:55,040 --> 00:44:58,400
hab ich ständig Konflikte, ja, 
da muss ich ja immer gucken, was

837
00:44:58,400 --> 00:45:00,520
in der Zeit entwickelt wurde, 
und es sind ja so viele 

838
00:45:00,520 --> 00:45:03,120
Entwickler und Entwicklerinnen, 
die da arbeiten an dem Projekt 

839
00:45:03,120 --> 00:45:06,720
waren wirklich viele Coder, ja. 
Das heißt, ich hab ja ständig 

840
00:45:06,720 --> 00:45:08,480
changes, die ich dann rein 
mergen muss. 

841
00:45:08,560 --> 00:45:11,600
Dann denk ich mir so ja, aber 
beantwortest du dir nicht gerade

842
00:45:11,600 --> 00:45:15,360
selbst die Frage, wenn dich das 
schon nervt, wie hart wird es 

843
00:45:15,360 --> 00:45:19,400
dich nerven, wenn du in 5 Wochen
dein Brunch aufstand bringen 

844
00:45:19,400 --> 00:45:23,400
musst? 
Und wer soll da, wer soll noch n

845
00:45:23,400 --> 00:45:28,920
Überblick haben was jetzt wie wo
rein muss passt dein passt deine

846
00:45:28,920 --> 00:45:32,400
Entwicklung überhaupt noch dazu?
Vielleicht musst du auch in der 

847
00:45:32,400 --> 00:45:33,840
Zeit wieder alles abändern, 
dann. 

848
00:45:34,320 --> 00:45:37,520
Wichtige Fragen also. 
Definitiv geh ich voll mit Tino,

849
00:45:38,080 --> 00:45:41,520
keine Frage. 
Das ist also da, da red ich mir 

850
00:45:41,520 --> 00:45:46,320
richtig ne Branche. 
Ich hab nein, aber das ist aber 

851
00:45:46,320 --> 00:45:49,840
das sind echt so Punkte, die 
find ich die die spielen alle 

852
00:45:49,840 --> 00:45:54,000
zusammen ne also erstmal große 
Features dadurch resultieren 

853
00:45:54,000 --> 00:45:56,280
große Feature branches wenn wir 
wollen ja niemanden 

854
00:45:56,280 --> 00:45:58,240
unterstellen, dass er faul ist 
und einfach denkt so nee ich 

855
00:45:58,240 --> 00:46:01,760
mach erst mal mein dick und dann
die Code Reviews die daraus noch

856
00:46:01,760 --> 00:46:04,000
resultieren wo auch keiner Bock 
drauf hat am Ende. 

857
00:46:04,480 --> 00:46:06,560
Ja. 
Und dann am besten noch so n so 

858
00:46:06,560 --> 00:46:08,880
ne Nachricht kannst du mal eben 
das Code Review machen? 

859
00:46:08,880 --> 00:46:10,880
Ich würd es gerne integrieren, 
kriegst du aber dann wie du 

860
00:46:10,880 --> 00:46:14,280
meinst 200 Files rübergeworfen 
denkst du ja klar frag mal in 

861
00:46:14,280 --> 00:46:15,880
einer Woche noch mal nach, dann 
hab ich es vielleicht alles 

862
00:46:15,880 --> 00:46:17,760
durchgeguckt. 
Ja, genau so ungefähr. 

863
00:46:17,760 --> 00:46:20,880
Das ist halt das, das das bringt
es halt dann nicht, weil im 

864
00:46:20,880 --> 00:46:25,520
Endeffekt Code Reviews sind ja 
gut, keine Frage, wenn sie aber 

865
00:46:25,520 --> 00:46:28,440
zu riesengroß wären und du dann 
wirklich sagst, so ey ich in 

866
00:46:28,440 --> 00:46:30,400
einer Woche bin ich fertig, so 
dann. 

867
00:46:30,920 --> 00:46:33,200
Kommt in einer Woche eigentlich 
schon das nächste Gefühl drauf? 

868
00:46:33,200 --> 00:46:35,520
So, und dann bist du ja nur noch
am Review und so ne, also da 

869
00:46:35,520 --> 00:46:38,200
muss man halt gucken, dass man 
wirklich auch n Code review, 

870
00:46:38,200 --> 00:46:41,280
wenn du es erstellst irgendwie 
auch angenehm wie möglich 

871
00:46:41,280 --> 00:46:43,800
machst. 
Auch wenn ich sagen muss, wie 

872
00:46:43,800 --> 00:46:45,960
gesagt, es ist ja auch nicht 
immer, dass man alles immer 

873
00:46:45,960 --> 00:46:48,080
selber perfekt macht, so ne, 
weil man kann. 

874
00:46:48,080 --> 00:46:50,560
Ja nicht drauf ein, aber man 
muss das im Hinterkopf haben. 

875
00:46:50,560 --> 00:46:53,640
Genau. 
Ich glaube also, ich könnte 

876
00:46:53,640 --> 00:46:56,960
jetzt glaube ich noch weiß nicht
10 weitere no Gos aufzählen. 

877
00:46:58,320 --> 00:47:00,000
Lass uns das doch mal 
zusammenfassen. 

878
00:47:01,280 --> 00:47:05,040
Also wenn vielleicht, vielleicht
kommt ja noch mal n zweiter Teil

879
00:47:05,040 --> 00:47:08,600
dieser Folge raus. 
Liebe zu, höre zu, falls du das 

880
00:47:08,600 --> 00:47:11,600
cool findest, dass wir darüber 
sprechen und n zweiten Teil dir 

881
00:47:11,600 --> 00:47:13,800
wünscht, dann schreib uns gerne,
dann uns fallen noch genug 

882
00:47:13,800 --> 00:47:16,520
Punkte ein auf jeden Fall und 
schreib uns auf jeden. 

883
00:47:16,520 --> 00:47:18,800
Fall aber auch was deine No Gos 
sind. 

884
00:47:19,680 --> 00:47:22,360
Falls wir jetzt zum Beispiel 
welche genannt haben oder noch 

885
00:47:22,360 --> 00:47:25,040
nicht die genannt haben, die du 
aber als No gos hast. 

886
00:47:28,400 --> 00:47:32,880
Dann würde ich sagen, lass uns 
mal das kurz zusammenfassen. 

887
00:47:33,920 --> 00:47:38,000
Jeder kann ja mal seine Top 2 
nennen, beispielsweise von 

888
00:47:38,000 --> 00:47:39,720
denen, die wir heute genannt 
haben, lass das noch so n 

889
00:47:39,720 --> 00:47:41,440
bisschen priorisieren. 
Ich find es zwar sehr schwierig,

890
00:47:41,440 --> 00:47:44,840
aber wir können es ja mal 
versuchen und eine Sache möchte 

891
00:47:44,840 --> 00:47:48,480
ich aber kurz anmerken, jetzt wo
wir auch noch mal wirklich 

892
00:47:48,480 --> 00:47:50,680
zusammenfassend darüber 
gesprochen haben, finde ich es 

893
00:47:50,680 --> 00:47:55,280
halt krass, dass zumindestens 
bei uns einige No gos 

894
00:47:55,440 --> 00:47:57,840
voneinander. 
Abhängig sind oder sich 

895
00:47:57,840 --> 00:48:02,520
bedingen, ja oder halt auch 
wirklich wirklich, wieso ne 

896
00:48:02,520 --> 00:48:06,080
Reihenfolge aufbauen, ne du 
fängst mit einem No go an, dann 

897
00:48:06,160 --> 00:48:08,560
hast du so ne richtige 
Kettenreaktion an no gos find 

898
00:48:08,560 --> 00:48:10,800
ich halt schon spannend so, wenn
man mal drüber nachdenkt, ne. 

899
00:48:10,800 --> 00:48:13,920
Ja, das stimmt, dass du es. 
Halt an einer Stelle schon viel 

900
00:48:13,920 --> 00:48:16,880
Pain vermeiden kannst. 
Wenn du den ordnungsgemäß 

901
00:48:16,880 --> 00:48:18,240
machst. 
Und das ist zum Beispiel sowas 

902
00:48:18,240 --> 00:48:21,720
wie die agile Arbeitsmethode. 
Ja, wo ich meinte, Warum sind 

903
00:48:21,720 --> 00:48:24,080
denn eure Tickets so riesig 
beispielsweise? 

904
00:48:24,320 --> 00:48:27,680
Ja. 
Das ist auf jeden Fall die ein 

905
00:48:27,680 --> 00:48:31,840
Wurzel des Übels. 
Ja, klingt gut, find ich gut, 

906
00:48:33,920 --> 00:48:37,200
ich glaube also, wenn es jetzt 
zum Beispiel um Codebase geht, 

907
00:48:37,600 --> 00:48:42,120
ich, ich heb das direkt mal auf 
die Ebene, wenn du nicht, also 

908
00:48:42,120 --> 00:48:44,960
weil ich ja von langen Files 
geredet hab, ne in Sachen 

909
00:48:44,960 --> 00:48:51,360
codebase das ist find ich 
wirklich schlimm, hat aber wohl 

910
00:48:51,360 --> 00:48:54,320
damit zu tun und ich find das 
richtig was du gesagt hast, dass

911
00:48:54,320 --> 00:48:56,720
einfach. 
Die Mentalität ich refactory 

912
00:48:56,720 --> 00:49:00,120
hier nichts oder zu wenig halt 
einfach das und wenn du das 

913
00:49:00,120 --> 00:49:02,800
nicht machst wie ich auch meinte
mit der Story die ich erzählt 

914
00:49:02,800 --> 00:49:05,440
hatte, das ist für mich auf 
jeden Fall Code, technisch ein 

915
00:49:05,440 --> 00:49:07,760
riesennogo, was meiner Meinung 
nach überhaupt nicht geht. 

916
00:49:09,840 --> 00:49:13,120
Da gehe ich tatsächlich mit. 
Das ist für mich auch einer der 

917
00:49:13,120 --> 00:49:16,600
größten Logos, die wir heute 
genannt hatten, also Code, die 

918
00:49:16,600 --> 00:49:19,840
Code Basis nicht zu refact dann 
auch wenn ich weiß, dass man 

919
00:49:19,840 --> 00:49:22,560
Sachen verbessern kann und 
umbauen müsste, weil. 

920
00:49:23,200 --> 00:49:25,600
Ich damit einfach n riesen 
Schaden anrichte im Projekt 

921
00:49:26,080 --> 00:49:28,400
wissentlich eigentlich 
wissentlich ja. 

922
00:49:28,480 --> 00:49:32,880
Dass, was in der Zukunft auf die
Füße fallen wird und hast du 

923
00:49:32,880 --> 00:49:38,560
noch n zweiten ich find den 
Punkt zu sagen wenn du ich 

924
00:49:38,720 --> 00:49:41,360
formulier das jetzt mal extra 
mit Absicht n bisschen krass 

925
00:49:41,360 --> 00:49:45,360
wenn du keine Ahnung hast ja 
dann hör auf kluge Ideen 

926
00:49:45,360 --> 00:49:51,920
reinzuwerfen weil. 
Gerade wenn es darum geht, dass 

927
00:49:51,920 --> 00:49:54,120
du vielleicht wirklich etwas 
entscheidest, obwohl du keine 

928
00:49:54,120 --> 00:49:56,240
Ahnung davon hast. 
Also anstatt zu sagen, ey, pass 

929
00:49:56,240 --> 00:49:58,720
auf, ich hol mir jetzt die 
Expertise von jemandem rein, der

930
00:49:58,720 --> 00:50:02,800
es vielleicht weiß, um dann 
darauf gehend auf dieser Basis 

931
00:50:02,800 --> 00:50:06,480
zu entscheiden. 
Das macht Sinn oder halt eben 

932
00:50:06,480 --> 00:50:07,840
die. 
Also wenn du eine Entscheidung 

933
00:50:07,840 --> 00:50:11,120
treffen musst oder wenn du 
sagst, OK, das ist nicht mein 

934
00:50:11,680 --> 00:50:14,880
Zuständigkeitsbereich, dann muss
ich mich darum nicht kümmern, 

935
00:50:15,040 --> 00:50:16,080
ne. 
Wenn sie also noch mal 

936
00:50:16,080 --> 00:50:19,240
Stichpunkt. 
Dass man zum Beispiel sagt, OK, 

937
00:50:19,240 --> 00:50:22,320
ich würd es so und so 
implementieren, oder dein 

938
00:50:22,320 --> 00:50:26,880
Beispiel bitte zu jedem, zu 
jeder Zeile Code n Kommentar ne,

939
00:50:27,080 --> 00:50:30,800
das fällt halt da drunter. 
Das ist finde ich so, wenn es 

940
00:50:30,800 --> 00:50:34,240
jetzt um die ich sag mal nicht 
unbedingt um die Codebasis an 

941
00:50:34,240 --> 00:50:37,040
sich geht, aber wenn es jetzt 
sozusagen um das Drumherum geht.

942
00:50:38,240 --> 00:50:42,880
N starkes Manko für mich. 
Platz 2 ist bei mir schwierig, 

943
00:50:42,880 --> 00:50:48,480
also ich Schwank stark zwischen 
keine Tests und die Feature 

944
00:50:48,480 --> 00:50:52,240
Branch Nummer tatsächlich, aber 
das resultiert auch irgendwie 

945
00:50:52,240 --> 00:50:54,320
in. 
Also ja, es ist halt so diese 

946
00:50:54,320 --> 00:50:58,880
Verantwortlichkeitsthematik ne 
wie beim Refactoring, weil jetzt

947
00:50:58,880 --> 00:51:01,440
glaub ich jeder erwartet, dass 
wir da keine Tests nennen, mach 

948
00:51:01,440 --> 00:51:04,320
ich es jetzt nicht, es ist aber 
auch wirklich es schwebt über 

949
00:51:04,320 --> 00:51:08,360
allen so keine Tests n no go das
schwebt über alles ne deswegen 

950
00:51:08,360 --> 00:51:10,640
nehm ich mal die Feature 
branches weil es einfach. 

951
00:51:11,120 --> 00:51:13,680
Ich halt erlebt hab in einem 
wirklich sehr großen und 

952
00:51:13,680 --> 00:51:17,520
wichtigen Projekt, dass das 
richtig viel Pain bedeuten kann,

953
00:51:17,680 --> 00:51:22,000
wenn wirklich viele 
Entwicklerinnen und Entwickler 

954
00:51:22,080 --> 00:51:26,080
auf ihren Branches verharren, 
man dann nicht mehr weiß, wie 

955
00:51:26,080 --> 00:51:29,520
man alles zusammenführen soll, 
weil es halt einfach sehr hohe 

956
00:51:29,520 --> 00:51:32,640
Lebensdauern sind und das hätte 
man vermeiden können durch 

957
00:51:33,280 --> 00:51:36,720
bessere Schnitte der der 
Features, beispielsweise durch 

958
00:51:36,720 --> 00:51:41,280
bessere agile Umsetzung. 
Und vor allem auch vom Mindset, 

959
00:51:41,280 --> 00:51:45,880
der der Coder her muss ich ganz 
ehrlich sagen und deswegen würd 

960
00:51:45,880 --> 00:51:47,200
ich das als zweiten Punkt 
nehmen. 

961
00:51:49,360 --> 00:51:52,560
Alright so, dann haben wir uns 
mal im positiven Sinne 

962
00:51:52,560 --> 00:51:55,200
ausgekotzt, war n sehr sehr 
cooles Gespräch, hat mir viel 

963
00:51:55,200 --> 00:52:00,240
Spaß gemacht fabi, wir können 
auch einfach mal als ergänzende 

964
00:52:00,240 --> 00:52:03,680
Folge mal ne Duce Folge machen, 
also Sachen die wir so als 

965
00:52:03,680 --> 00:52:06,160
richtig geil erachten ne um mal 
wieder mal n bisschen mehr 

966
00:52:06,160 --> 00:52:08,600
Positivität reinzubringen, der 
Podcast soll ja für was 

967
00:52:08,600 --> 00:52:11,840
Positives stehen. 
Aber ich denke aus den No Gos 

968
00:52:11,840 --> 00:52:13,440
kann man auch ne Menge für sich 
mitnehmen. 

969
00:52:13,440 --> 00:52:15,960
Liebe Zuhörer, liebe Zuhörer und
wie gesagt, Falls du noch Punkte

970
00:52:15,960 --> 00:52:18,960
hast, schreib sie uns gerne, 
falls du nicht ganz 

971
00:52:18,960 --> 00:52:21,880
einverstanden bist mit dem was 
wir gesagt haben, dann schreib 

972
00:52:21,880 --> 00:52:24,160
uns das bitte auch ganz gerne. 
Wir haben auch im Discord auch n

973
00:52:24,160 --> 00:52:27,760
Channel extra dafür, wo wir uns 
mit Leuten aus der Community 

974
00:52:27,760 --> 00:52:31,080
austauschen, zu Podcast folgen, 
das Macht immer mega viel Spaß 

975
00:52:31,080 --> 00:52:33,120
und wir sind auch richtig 
dankbar für jedes Feedback, 

976
00:52:34,320 --> 00:52:38,320
ansonsten würde ich sagen sind 
wir damit heute durch Fabi. 

977
00:52:39,440 --> 00:52:42,680
Noch mal kurz wie immer der 
Hinweis in den Shownotes Liebe, 

978
00:52:42,680 --> 00:52:45,120
zuhören, Liebe zuhören. 
Gibt es alle Links zu allen 

979
00:52:45,120 --> 00:52:47,280
Plattformen. 
Falls du einen Link deiner Wahl 

980
00:52:47,280 --> 00:52:49,600
suchst, dann schau da gerne mal 
vorbei. 

981
00:52:50,000 --> 00:52:52,600
Die Podcast Mail findest du da. 
Falls du uns darüber schreiben 

982
00:52:52,600 --> 00:52:55,280
möchtest, n spenden Link falls 
du sagst ach Mensch das war ne 

983
00:52:55,280 --> 00:52:58,240
richtig coole Folge, die beiden 
möchte ich unterstützen in Ihrem

984
00:52:58,240 --> 00:53:01,120
Vorhaben diesen Podcast weiter 
zu treiben, dann vielen vielen 

985
00:53:01,120 --> 00:53:03,600
Dank dafür. 
Empfiehl ihnen auch gerne 

986
00:53:03,600 --> 00:53:06,400
weiter, lass ne Bewertung da, 
denk an das Glöckchen, was wir 

987
00:53:06,400 --> 00:53:09,040
selbst erst vor n paar Wochen, 
vielleicht mittlerweile Monaten,

988
00:53:09,040 --> 00:53:12,360
ich weiß es nicht genau entdeckt
haben und ansonsten würde ich 

989
00:53:12,360 --> 00:53:14,160
sagen, hören wir uns alle beim 
nächsten Mal wieder. 

990
00:53:14,240 --> 00:53:18,200
Ich wünsche euch ne wunderbare 
Zeit bis dahin ciao ciao bis zum

991
00:53:18,200 --> 00:53:20,000
nächsten Mal deine Coding 
Buddies. 

992
00:53:20,160 --> 00:53:21,120
Gemeinsam besser.
