4 ms·
http://programming-motherfucker.com/ http://programming-motherfucker.com/
by saas_co_de 9y ago
http://programming-motherfucker.com/ http://programming-motherfucker.com/
- csours 9y agoI suppose it's as good a programming religion as any other.
- make3 9y agojust saying motherfucker a few times does not magically create a solid argument
- rockostrich 9y agoI don't know. Samuel L. Jackson seems to do alright even when he doesn't have Tarantino writing for him.
- throwanem 9y agoZed Shaw is a treasure. I'm not sure he's all that much of a role model.
- k__ 9y agoWell, he's good at heart and knows his stuff. Like all of us, he's just human
- saas_co_de 9y agoI don't know anything about the guy but his analysis of agile consultants and agile development agencies is spot on.
- taherchhabra 9y agohttps://learnpythonthehardway.org/book/advice.html https://learnpythonthehardway.org/book/advice.html
- lwkl 9y agoThat's probably exactly why you are told that you are socially awkward. Edit: I don't know the creator is there a story to this I don't know?
- subway 9y agohttps://en.m.wikipedia.org/wiki/Zed_Shaw https://en.m.wikipedia.org/wiki/Zed_Shaw
- make3 9y agodo people really pair program in real life? I've never actually seen it
- rebeccaskinner 9y agoJust to counter the other responses here. Yes, and it's even more dreadful than you might imagine if you've never done it. I recommend running fast and far away if you ever find yourself interviewing on a team where pairing is the default assumption.
- dudul 9y agoYes.
- make3 9y agoat which company did you see it, and was it everyone
- spinningarrow 9y agoYes, and I highly recommend it! source: used to think pair programming was odd until I gave it a proper go.
- crdoconnor 9y agoI find it useful for knowledge transfer. It's a good way of bringing new hires up to speed for the first week / two weeks. If you leave them to their own devices they have a tendency to get overwhelmed and fearful of continually bothering you to ask questions. It's sometimes a more efficient way of building stuff where, for a particular task, you need a whole bunch of knowledge or information that's currently living in somebody else's head. Also, if I'm having one of those days when I feel sluggish having another person there kickstarts me a bit... Defaulting to pair programming for every task - especially when the conditions above are not met is a super inefficient and overbearing way of developing though.
- swagtricker 9y agoYes. Pair programming as the default for me since 2004. I've done it full time for 8 years at an XP shop (Scrum was added later) w/ 3 teams of 20+ total on 3 different continents. Worked for an Agile consultancy and trained people on Pair Programming and TDD for 4 years. I'm now working for an org that does both Pairing AND mob programming (https://en.wikipedia.org/wiki/Mob_programming https://en.wikipedia.org/wiki/Mob_programming). It takes time, patience, and humility to learn how to do well. I find teams that pair simply build better software that has less bugs. There's literally a book on it to consider (https://www.amazon.com/Pair-Programming-Illuminated-Laurie-Williams/dp/0201745763/ https://www.amazon.com/Pair-Programming-Illuminated-Laurie-W...).
- DoubleGlazing 9y agoOh yes, this rings true with me. I once worked at a company where the powers that be decided to go all Scrum. They hired a PM to convert all project, inc ongoing ones, to Scrum. It turned an enjoyable job in to a miserable one.