Log inSign up
Uncle Bob Martin
44.5K posts
Image
user avatar
Uncle Bob Martin
@unclebobmartin
Software Craftsman
iPhone: 56.802658,9.868149
cleancoder.com
Joined October 2007
361
Following
243K
Followers
  • Pinned
    user avatar
    Uncle Bob Martin
    @unclebobmartin
    Nov 12, 2025
    A brief intro to Clean Code Second Edition a.co/d/h81TOYL
    Image
    00:00
    170K
  • user avatar
    Uncle Bob Martin
    @unclebobmartin
    Apr 30, 2025
    Morning bathrobe rant about SQL.
    Image
    00:00
    1.3M
  • user avatar
    Uncle Bob Martin
    @unclebobmartin
    Jun 1, 2019
    Never ask permission to refactor. Never ask permission to write tests. You do these things because you KNOW they are the best way to go fast. When you ask permission, you are asking someone else to take responsibility for your actions.
  • user avatar
    Uncle Bob Martin
    @unclebobmartin
    May 12, 2025
    Morning bathrobe rant: Micro Services.
    Image
    00:00
    500K
  • user avatar
    Uncle Bob Martin
    @unclebobmartin
    Apr 30, 2025
    Replying to @theo
    SQL was never intended to be used by computer programs. It was a console language for printing reports. Embedding it into programs was one of the gravest errors of our industry.
    978K
  • user avatar
    Uncle Bob Martin
    @unclebobmartin
    May 16, 2025
    Morning bathrobe rant: vibe coding.
    Image
    00:00
    537K
  • user avatar
    Uncle Bob Martin
    @unclebobmartin
    May 2, 2025
    Morning bathrobe rant: OOP.
    Image
    00:00
    369K
  • user avatar
    Uncle Bob Martin
    @unclebobmartin
    Sep 29, 2019
    Agile is not a way to go fast. It is a way to know where you are going. Agile is does not increase productivity. Agile increases manageability. Agile does not guarantee you’ll get there on time. Agile destroys the hope that you might, when you won’t.
  • user avatar
    Uncle Bob Martin
    @unclebobmartin
    Jul 31, 2018
    The word “refactoring” should never appear in a schedule. Refactoring is not a story or a backlog item. Refactoring is not a scheduled task. Refactoring is immediate and continuous. It’s like washing your hands in the bathroom. You always do it.
  • user avatar
    Uncle Bob Martin
    @unclebobmartin
    May 1, 2025
    Morning bathrobe rant: ORMs
    Image
    00:00
    772K
  • user avatar
    Uncle Bob Martin
    @unclebobmartin
    May 5, 2025
    Morning bathrobe rant: SCRUM.
    Image
    00:00
    276K
  • user avatar
    Uncle Bob Martin
    @unclebobmartin
    Jun 25, 2019
    Most programmers want to write good code; but believe that their employers don’t want good code. They are wrong. Most employers want the benefits of good code; but don’t know that good code provides those benefits. We do. So, we should write good code.
  • user avatar
    Uncle Bob Martin
    @unclebobmartin
    May 5, 2025
    We need a new law. No AI should ever use a first person pronoun. This is because no AI is a person. Pretending to be a person is a very, very bad idea for a computer program. Especially an AI.
    211K
  • user avatar
    Uncle Bob Martin
    @unclebobmartin
    Nov 7, 2019
    It is more important for code to be changeable than that it work. Code that does not work, but that is easy to change, can be made to work with minimum effort. Code that works but that is hard to change will soon not work and be hard to get working again.

New to X?

Sign up now to get your own personalized timeline!

Create account

By signing up, you agree to the Terms of Service and Privacy Policy, including Cookie Use.

Terms of Service|Privacy Policy|Cookie Policy|Accessibility|Ads info|© 2026 X Corp.
Don't miss what's happening
People on X are the first to know.
Log inSign up