Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
unclebobmartin
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
7 ms
·
1.
▲
by
unclebobmartin
2y ago
I'm 72. As for what I have shipped over the half-century of my career, you can read all about that in part two of my book We, Programmers. Suffice it to say I've shipped a LOT of code.
2.
▲
by
unclebobmartin
2y ago
You should be baffled, because I never presented that as a hard and fast rule.
3.
▲
by
unclebobmartin
2y ago
Actually, I presented that figure as an example of just how difficult that problem was to understand, and how (on a bike ride) I was finally able to visualize what was going on. The ascii image was presented a bit tongue in cheek. However,
4.
▲
by
unclebobmartin
2y ago
Ah, yes. The famous Sudoku solver controversy. In 2006 Ron Jeffries wrote four blogs about solving Sudoku in Ruby with TDD. His blogging effort ended before he completed the solution. I think he got interested in something else and left
5.
▲
by
unclebobmartin
2y ago
Yet another dunker. Oh well.
6.
▲
by
unclebobmartin
2y ago
Muahahahaha!
7.
▲
by
unclebobmartin
9y ago
Well, that's not the _only_ reason. ;-)
8.
▲
by
unclebobmartin
9y ago
:-)
9.
▲
by
unclebobmartin
9y ago
Who does that? Who uses guard rails like that? Accountants.
10.
▲
by
unclebobmartin
9y ago
It's the CEO's job to demand the impossible. It's the engineer's job to deal with reality. When the engineer tells the CEO that the impossible is possible, the engineer has forsaken his/her responsibilities.
11.
▲
by
unclebobmartin
9y ago
Type systems do not force programmers to be disciplined. Type systems tempt programmers to cheat.
12.
▲
by
unclebobmartin
9y ago
I have never told people that they must have 100% test coverage. Indeed, I tell them that 100% test coverage is impossible. What you are referring to is a statement I frequently make -- 100% coverage is the goal. It's an asymptotic g
13.
▲
by
unclebobmartin
9y ago
That was cool!
14.
▲
by
unclebobmartin
9y ago
There's nothing wrong with tools. I like tools. I use them all the time. I want better ones. I also want programmers to be able to use those tools well. Finally, I look at a lot of crap code written by programmers who throw all thei
15.
▲
by
unclebobmartin
10y ago
I use that style, from time to time, because I like it. ;-)
16.
▲
by
unclebobmartin
10y ago
Only if you design your tests that way. Tests are just software. If a change to one part of a software system requires massive changes to another part of that same system; then the system is poorly designed. Indeed, that may be the very
17.
▲
by
unclebobmartin
11y ago
If you don't want to use TDD, then that's fine. But make sure that you are not doing TDD for the right reasons. The reasons to not to TDD are: 1. You don't care about the quality of your product. 2. You don't care about
18.
▲
by
unclebobmartin
12y ago
Just to be clear, the name "Uncle Bob" was given to me by a coworker in 1989. It was in my email and uunet signature for years. (There are kids out there who don't know what uunet was). The name stuck, and I eventually adop
19.
▲
by
unclebobmartin
12y ago
Not at all. SRP is about enhancing the cohesion of things that change for the same reasons, and decreasing the coupling between things that change for different reasons.
20.
▲
by
unclebobmartin
12y ago
SRP is very simple. If two different people want to change a class for two different reasons, then pull those reasons into two different classes. That is the SRP. Example: A class that analyzes a data stream and prints a report. The data
21.
▲
by
unclebobmartin
13y ago
I don't know Mr. Newton's beef. I found the virulence of his posts rather surprising since they were entirely off topic, and an attempt to make the topic about me, personally, rather than about what I wrote. Perhaps he will clar
22.
▲
by
unclebobmartin
13y ago
Nimi, to be clear, I did not define agile; I simply collaborated in the effort that defined it. In one post Robin2 described the course as OO, in another he described it as "C++". Those are two different courses so I'm not s
23.
▲
by
unclebobmartin
13y ago
One last point. People like Donald Knuth and Brian Kernighan are heroes of mine. I would not sully their names by comparing them with the likes of me.
24.
▲
by
unclebobmartin
13y ago
Does anybody here think that healthcare.gov was put together by experts? Or was it more likely a horde of novices?
25.
▲
by
unclebobmartin
13y ago
I would vote for associations and guilds. I'm not a fan of licensing. I don't think we know enough to license people.
26.
▲
by
unclebobmartin
13y ago
Nimi, the agile manifesto does not say "People and Interactions _instead_ of processes and tools". Indeed, the preamble to the manifesto is quite specific that we think processes and tools are good things. It's just that pe
27.
▲
by
unclebobmartin
13y ago
My mistake. This was just another one of your misreported facts. The bio line on my blog says that I am an über _geek_; not an über _hacker_. And with _that_ characterization I must agree. Live long and prosper.
28.
▲
by
unclebobmartin
13y ago
Mr. Newton. Why is that the question? What does who I am have to do with what I wrote? Now, if you'd like to know who I am, I'll be glad to tell you. I've been writing code since 1970. I started on PDP/8s and PDP
29.
▲
by
unclebobmartin
13y ago
At the time of that course, Micah was supporting a very large C++ application, and had been for some years. Were his skills rusty? I rather doubt it. In any case, --- what does this have to do with the article in the title line? It seems
30.
▲
by
unclebobmartin
13y ago
Dear Mr Newton. My memory of the Cambridge event a few years back is rather different from what you report. As I recall, the room was packed, the reception was enthusiastic, as was the applause; and the folks who talked with me later were
More ›