addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwchatcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgoogleimageimagesinstagramlinklocation-pinmagnifying-glassmailminusmoremuplabelShape 3 + Rectangle 1outlookpersonplusprice-ribbonImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruseryahoo

Treffen der PHP-Usergroup Hamburg

  • Sep 9, 2014 · 6:30 PM

DE: Einlass ab 18.30 Uhr, Vorträge ab 19 Uhr

Wir sind mal wieder bei Jimdo zu Gast. Dieses mal mit einem gemischten Programm. Ein Vortrag auf Englisch und einer auf Deutsch.

Deutscher Abstract zum zweiten talk wird nach gereicht! :-)


EN: Entrance at 18:30, Talks will start at 19:00

Jimdo will be our host again. And we have a mixed program this time, one English and one German talk. The slides for the second talk will also be in english!


1. Talk (en): Build the perfect web application with these 12 weird tricks by Ole Michaelis

Thats the dream we all share. Building the one perfect software. But you know the answer already, you just have to admit it: There is no perfect software.

But I've a few tips and tricks to do better: ‘The 12 Factor App’ is a manifesto written by Adam Wiggins (co-founder of heroku) describing the perfect (cloud ready) web app. But it’s way more than that. It should be the standard way of writing apps. Because it contains some tips and tricks how to build your webapp. For example only logging to stdout or that all configuration should be done via environment variables. It’s about building robust and scalable systems. If everyone followed these 12 simple principles, we could have shared tooling across programming languages borders. Image that one pre-build logging and metrics solution. The one and only way of configuring your project. The one way to run it, successfully.

2. Talk (de): The Evolution of Code by Benjamin Behrendt and Pavel Gorbach

Every day, developers write and read even more code. They may encounter beautiful code, weird looking code and code that totally stinks. How can we help developers to avoid this situation? By writing good code that they love to read and work with. Bad legacy code can evolve into good developer friendly code. This will make them much happier. This is about how to approach the situation following known principles.


DE: 2. Vortrag: The Evolution of Code von Benjamin Behrendt und Pavel Gorbach

Jeden Tag lesen Entwickler Code und schreiben noch mehr davon. Dabei stoßen sie auf schönen Code, seltsamen Code und manchmal auch absolut grauenhaften Code. Wie können wir Entwicklern dabei helfen, genau diese Situation zu vermeiden? Indem wir guten Code schreiben, den sie gern lesen und mit dem sie gern arbeiten. Aus schlechtem, veraltetem Code kann guter, entwicklerfreundlicher Code werden. Und dann sind alle glücklich. Hier wird eine entsprechende Herangehensweise mit bekannten Grundsätzen erläutert.

Join or login to comment.

  • Lars T.

    Enjoyed the meetup, will the slides for the code evolution-talk be uploaded somewhere?

    September 10, 2014

  • Christian

    So in the end: the speakers did a great job in pointing out valuable and important aspects of good coding standards. But in the title of their talk they confuse the terms "evolution" and "design" / "craftsmenaship". Nevertheless: a great talk, a big "thanks" for the insight. Keep it up!

    1 · September 10, 2014

  • Christian

    My point: though all points presented are important and correct, this has nothing to do with evolution of code. It is a surveillance or presentation putting good and bad code examples into plain view to explain the difference.
    Evolution on the contrary is something completely different: it is about surviving on the one hand and perfect adaptation to niches on the other hand.
    So for me this talk was about:
    - either "the evolution of coders" because those coders that write bad code, or better that do not adapt as flexible as required to external requirements, will be filtered out. That is how better coders can survive and spread their knowledge.
    - or "the craftsmanship of code" which is a really important aspect. But it certainly is an active and shaping process, nothing that can be described in what the term "evolution" expresses.

    September 10, 2014

  • Christian

    "The Evolution of Code"... (hmmmmm)

    First of all: thanks for the great talk, interesting aspects got mentioned and explained. However throughout the talk I wondered about one point: the title of the talk!
    The speakers stressed the point of importance of a clean labeling of object methods in one of the examples. Right they are, however: if this is important (and is is), then its generalization should be important too: always label something you want to express correctly, because only then others can understand what you tried to express. Now looking back at the talks title: Why "evolution"?
    It appears to me that the speakers point out important points, however this has nothing to do with evolution! It more appears like the speakers want to refer to one of two principles:
    - either "the evolution of coders" (note the "s" at the end").
    - or "the craftsmanship of code" or similar.

    September 10, 2014

  • Werner H.

    12 weird tricks: Yeah, need more of that (more details and examples)!
    Evolution of Code: Nobody is perfect, but we'll try. Thanks for the approach.

    September 9, 2014

  • Alex M.

    Schaue dann mal vorbei. :-)
    Wie sieht es aus mit einem laravel meetup in Hamburg ?

    September 6, 2014

  • artodeto

    Spannende Themen, aber ich schaffe dieses mal nicht.

    Euch viel Spasz :-).

    1 · September 1, 2014

  • Gregor W.

    Grüßt euch,

    ich bin neu und würde mich gerne erkundigen wie es mit den Meetings abläuft :) Wo muss ich mich anmelden?? Kostet dies etwas?? etc.

    Danke für eure Hilfe :))

    3 · August 28, 2014

    • Frank S.

      Wie Lars schon geschrieben hat. Die Veranstaltung ist kostenlos und es reicht sich einfach anzumelden.Wenn man nicht kommen kann, ist immer nett, sich rechtzeitig auch wieder abzumelden, damit wir nen Überblick haben, wie viele Leute wirklich kommen :-)

      1 · August 28, 2014

    • Gregor W.

      Vielen Dank :)

      August 28, 2014

  • Lars

    Fällt aus wegen is nicht?

    August 7, 2014

    • Frank S.

      Im September :-)

      August 26, 2014

    • Lars

      Oki, danke :)

      August 28, 2014

Our Sponsors

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy