Rövid történelmi áttekintés az idén májusban verziószámot lépett Laravel PHP keretrendszerről, felépítéséről és előnyeiről is. Ezen kívül szóba kerültek még a 2013. november végén érkező 4.1-es frissítés újdonságai is.
Wandelbarkeit wieder herstellen - Refactoring C# Legacy CodeStefan Lieser
http://refactoring-legacy-code.net
Die meisten Teams beginnen ihre Projekte nicht auf der sogenannten "grünen Wiese", sondern sie arbeiten an Bestandscode. Dieser Code ist häufig schon sehr alt und über die Jahre durch viele Entwicklerhände gegangen. Da mit den Legacy-Systemen nach wie vor Geld verdient wird, ist Abschalten keine Option. Auch Neuschreiben kommt aufgrund des Umfangs nicht in Frage. Um den Code wieder unter die Kontrolle des Teams zu bringen, muss ein Refactoring her.
In seinem Vortrag gibt Stefan Lieser Antworten auf die Frage, wie man dabei vorgeht. Er zeigt anhand von Beispielen auf, wie mit kleinen toolgestützten Refactoring-Maßnahmen die Lesbarkeit des Codes verbessert werden kann. Ferner zeigt er auf, wie wichtig automatisierte Tests als Sicherheitsnetz sind und wie sie auch bei Legacy-Code ergänzt werden können. Damit ist die Grundlage geschaffen, um mit der Mikado-Methode größere Refactorings umzusetzen, um auf diese Weise die Codebasis wieder wandelbar zu machen und so die hohen Investitionen zu schützen. Alle Beispiele liegen in C# vor, sind aber übertragbar auf andere Sprachen und Plattformen.
Greenfield projects are awesome – you can develop highest quality application using best practices on the market. But what if your bread actually is Legacy projects?
Does it mean that you need to descend into darkness of QA absence? Does it mean that you can’t use Agile or modern communication practices like BDD?
This talk will show you how to be successful even with the oldest legacy projects out there through the usage of Agile processes and tools like Impact Mapping, Feature Mapping, Example Workshop, Story and Spec BDDs.
Greenfield projects are awesome – you can develop highest quality application using best practices on the market. But what if your bread actually is Legacy projects? Does it mean that you need to descend into darkness of QA absence? This talk will show you how to be successful even with the oldest legacy projects out there through the introduction of Agile processes and tools like Behat.
Rövid történelmi áttekintés az idén májusban verziószámot lépett Laravel PHP keretrendszerről, felépítéséről és előnyeiről is. Ezen kívül szóba kerültek még a 2013. november végén érkező 4.1-es frissítés újdonságai is.
Wandelbarkeit wieder herstellen - Refactoring C# Legacy CodeStefan Lieser
http://refactoring-legacy-code.net
Die meisten Teams beginnen ihre Projekte nicht auf der sogenannten "grünen Wiese", sondern sie arbeiten an Bestandscode. Dieser Code ist häufig schon sehr alt und über die Jahre durch viele Entwicklerhände gegangen. Da mit den Legacy-Systemen nach wie vor Geld verdient wird, ist Abschalten keine Option. Auch Neuschreiben kommt aufgrund des Umfangs nicht in Frage. Um den Code wieder unter die Kontrolle des Teams zu bringen, muss ein Refactoring her.
In seinem Vortrag gibt Stefan Lieser Antworten auf die Frage, wie man dabei vorgeht. Er zeigt anhand von Beispielen auf, wie mit kleinen toolgestützten Refactoring-Maßnahmen die Lesbarkeit des Codes verbessert werden kann. Ferner zeigt er auf, wie wichtig automatisierte Tests als Sicherheitsnetz sind und wie sie auch bei Legacy-Code ergänzt werden können. Damit ist die Grundlage geschaffen, um mit der Mikado-Methode größere Refactorings umzusetzen, um auf diese Weise die Codebasis wieder wandelbar zu machen und so die hohen Investitionen zu schützen. Alle Beispiele liegen in C# vor, sind aber übertragbar auf andere Sprachen und Plattformen.
Greenfield projects are awesome – you can develop highest quality application using best practices on the market. But what if your bread actually is Legacy projects?
Does it mean that you need to descend into darkness of QA absence? Does it mean that you can’t use Agile or modern communication practices like BDD?
This talk will show you how to be successful even with the oldest legacy projects out there through the usage of Agile processes and tools like Impact Mapping, Feature Mapping, Example Workshop, Story and Spec BDDs.
Greenfield projects are awesome – you can develop highest quality application using best practices on the market. But what if your bread actually is Legacy projects? Does it mean that you need to descend into darkness of QA absence? This talk will show you how to be successful even with the oldest legacy projects out there through the introduction of Agile processes and tools like Behat.
Pontosan mit csinál egy "hacker" amikor "hackel"? Mi kell ahhoz, hogy ez valakinek menjen? Mi az, amit könnyű feltörni, és mi az amit nem? Hogyan érdemes védekeznünk és hogyan nem? Ebben az előadásban Alex nagy vonalakban válaszol majd ezekre a kérdésekre.
Van egy világmegváltó ötleted és azt gondolod abből lesz a Google vagy a Facebook utódja?
Tudni szeretnéd miként szerezz befektetőt, akár magyar akár nemzetközi piacról?
http://www.meetup.com/veszprem
Pontosan mit csinál egy "hacker" amikor "hackel"? Mi kell ahhoz, hogy ez valakinek menjen? Mi az, amit könnyű feltörni, és mi az amit nem? Hogyan érdemes védekeznünk és hogyan nem? Ebben az előadásban Alex nagy vonalakban válaszol majd ezekre a kérdésekre.
Van egy világmegváltó ötleted és azt gondolod abből lesz a Google vagy a Facebook utódja?
Tudni szeretnéd miként szerezz befektetőt, akár magyar akár nemzetközi piacról?
http://www.meetup.com/veszprem
2. Történet
Ötlet: 2009, Codemash
Conference, Gary Bernhardt,
Patrick Welsh, Nayan
Hajratwala, Corey Haines
2011. december 3: Global day
of Code Retreat (#gdcr11)
Mészáros Márton
(@vsbmeza) megszervezte a
#gdcr11 budapesti
rendezvényét
5. Mi az?
Egésznapos coding dojo
Kata: Conway's Game of Life
Cél: kész szoftver A Tökéletes
Kód
Getting Things Done
Kipróbálunk, gyakorlunk olyan
technikákat, amikre a
hétköznapokban nincs (elég)
alkalom
6. Miért?
Ködtörlés => minden kör greenfield project :-)
Egy-két kör után a feladat már nem kihívás
A feladat helyett lehet másra koncentrálni:
Programozási paradigmák (OOP, funkcionális, stb.)
Módszerek (Clean Code, refactoring, TDD, BDD,
TDD ping-pong, TDD as if you meant it,
evolutionary design, stb.)
Fokozatosan szigorodó megkötések (baby steps,
avoid primitives, immutable state, egér nélkül,
káromkodás nélkül, 3 sor&2 paraméter, ciklus
nélkül, if helyett polimorfizmus, stb.)
7. Mikor?
Pár hetente-havonta egy-egy szombati nap
Legközelebb: december 8. (#gdcr12)
Legacy Code Retreat: november 17.