3 ms·
When I think of disciplined programmers, I think of Fabrice Bellard.[1] In fact, I think of him so much that he is the person who I have modeled my own practice
by trcollinson 9y ago
When I think of disciplined programmers, I think of Fabrice Bellard.[1] In fact, I think of him so much that he is the person who I have modeled my own practices after.
Here is a short list of a few of his accomplishments:
1) He won the IOCCC twice.
2) He built the TinyCC boot loader.
3) He wrote a fast pi calculator that won a World Record on commodity hardware.
4) He wrote QEMU and FFmpeg.
The list just goes on and on. He is not productive because he has a specific morning routine. I don't know if he follows specific XP practices, but I would doubt that he follows most of them. But I have noticed a number of things he does do:
1) He is relatively paced in his timing. He generally doesn't give crazy time estimates and is very realistic about how long his work will take him.
2) He sticks with similar technologies and has Mastered them. Just like a Master sushi chef can't easily make french pastries and wouldn't bill himself as a pastry chef, a software programmer who has completely Mastered a language like C shouldn't just bill themselves as a Master at Lisp.
3) He is always learning and expanding his Master of his knowledge. It's incremental but very impressive.
4) He has no problem taking calculated risks in his development, and often he can make them pay off.
I would say he has definite patterns. He works and works hard constantly. But I don't think he ascribes to any particular methodology.
[1] https://en.wikipedia.org/wiki/Fabrice_Bellard https://en.wikipedia.org/wiki/Fabrice_Bellard