Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 125
  1. Pre-merge Code Reviews

    I’m a big proponent of pre-merge code reviews.

  2. Verbs in Class Names

    When you first learned Object Oriented Programming, somebody probably told you that objects map to things.

  3. Sensible Interfaces

    Here are some guidelines to help you live in friendly cohabitation with your fellow rockstar ninja code monkeys.

  4. Extract Till You Drop

    “Extract Till You Drop” is a live refactoring that I used to do at conferences and as a webinar.

  5. The DDDBE Modellathon

    Goal Many teams are not spending enough time on modeling.

  6. What is the opposite of fragile (breaks when confronted with unexpected events)?

  7. Facilitating Event Storming

    Event Storming is a technique where you get the developers and the business stakeholders in a room, and visualize the business processes.

  8. As I wrote earlier, I want to post some quotes and a mini-review of the books I read.

  9. Jon Jagger regularly posts snippets from books he’s read on his blog.

  10. Managed Technical Debt

    Update 2020-01-22 I wrote a new version of this.

  11. Unbreakable Domain Models

    Video Slides Abstract Data Mappers (like Doctrine2) help us a lot to persist data.

  12. I usually tell people to stay away from the Symfony2 Form component, or forms libraries in general.

  13. CRUD is an antipattern

    CRUD is, as Greg Young calls it, our industry’s Grand Failure.

  14. I’m a big fan of Value Objects, as they are very helpful in encapsulating behavior, and communicating intent.

  15. How to Read More Books

    “You can’t learn everything from books”, people say.

  16. Code Folder Structure

    All code bases I ever read or worked with, share a similar folder structure: Controllers BlogPostController CommentController Models BlogPostModel CommentModel Views BlogPostsView BlogPostDetailView Helpers … The ones where the developer has read Domain D…

  17. In a discussion about keeping developers motivated, someone said: “I also try as hard as I can to isolate our developers […] from out-of-spec change requests” Sticking to the plan sure allows developers and managers to stay in their comfort zone.

  18. Closures are a great way to do all kinds of neat tricks in PHP, and they’re particularly useful for Lazy Loading.

  19. Ubiquitous Language

    Customers usually have never been forced to really think about their domain in a structured way – let alone explain it in detail to a developer, who doesn’t know anything about that domain.

  20. Beautiful code

    Code doesn’t have to be beautiful.

  21. Whenever working with values in object oriented programming, it’s often a good idea to wrap them in a ValueObject.

  22. Random thoughts on using Git

    A couple of weeks ago, I switched from Subversion to Git for a couple of smaller projects.

  23. In PHP, when a property or method is marked private, it can only be accessed from within that class.

  24. Doctrine2 does such a nice job abstracting everything related to the database, that you might be tempted to do everything else in your controllers.

  25. PHPUnit provides some great features to create mock objects.