Live data from Hacker News

We are done with “Hacking”

cacm.acm.org

31–40 of 98 posts

Re: We are done with “Hacking”

#31
"Programmers do not need to write much code anymore; all they need to do in most cases is wire together already available components."

As a general statement, I feel like this is objectively false. Just look at how much code gets added to Github daily.

Re: We are done with “Hacking”

#33

> This programming bible earned a famous comment from Bill Gates: "It took incredible discipline, and several months, for me to read it." I know he's a trillionaire and all and probably smarter than me but still - as somebody who spent a full three years reading and working through the problems in the first three books, I wonder how deep an understanding he could really have walked away with after just a few months.

I did a google search of Art of Computer Programming and see a ton of math problems. I was expecting more along the lines of actual code like assembly or machine code or something . Like actual code. How is summing an infinite series supposed to help me code better (summing the series is much easier, ill grant you that..combining ajax +css+php is hard )

> I was expecting more along the lines of actual code like assembly

You mean like the MIX (and later MMIX) assembly code used extensively throughout the books?

Re: We are done with “Hacking”

#34

They have to know how to get help outside of an office or even a project team when working remotely and alone. Aside from Stack Overflow, which dominates the Q&A platform for programming market, there are documentation and code repositories that a professional programmer must know how to navigate. Those who previously only relied on colleagues and friends will now lose to those who know how to learn from the entire I…

Have you ever employeed a programmer, or worked as one? Stack overflow is a valuable resource. I'd be pissed if my boss told me not to use it.

I have done both. It's valuable if you are a novice and need help creating a loop or an event or something like that. If I'm paying then I'm assuming you know how to do those things. Would google hire a coder who uses Stack Overflow instead of knowing how to code without it? I cannot imagine a JavaScript coder who works for Google needing Stack Overflow for JavaScript problems.

Re: We are done with “Hacking”

#35

They have to know how to get help outside of an office or even a project team when working remotely and alone. Aside from Stack Overflow, which dominates the Q&A platform for programming market, there are documentation and code repositories that a professional programmer must know how to navigate. Those who previously only relied on colleagues and friends will now lose to those who know how to learn from the entire I…

Have you ever employeed a programmer, or worked as one? Stack overflow is a valuable resource. I'd be pissed if my boss told me not to use it.

The question was likely whether Stack Overflow was a requirement for coding.

Suppose candidate A tends to communicate in terms of specs and reference implementations. Candidate B tends to communicate in terms of accepted answers and discussions on Stack Overflow.

All other things being equal that should be an easy choice.

Re: We are done with “Hacking”

#37

> This programming bible earned a famous comment from Bill Gates: "It took incredible discipline, and several months, for me to read it." I know he's a trillionaire and all and probably smarter than me but still - as somebody who spent a full three years reading and working through the problems in the first three books, I wonder how deep an understanding he could really have walked away with after just a few months.

I did a google search of Art of Computer Programming and see a ton of math problems. I was expecting more along the lines of actual code like assembly or machine code or something . Like actual code. How is summing an infinite series supposed to help me code better (summing the series is much easier, ill grant you that..combining ajax +css+php is hard )

I probably won't be as good at explaining as others but I will try. I think the books are like a synthesis of the art, and not designed for the teaching of the regular guy. He has a book to help approach the math called concrete math. Anyway the books start from nearly bare knowledge where the reader creates MMIX a reduced instruction set he made for the books I think, which he uses in the rest of the book to illustrate how machine level works. Anyway he has spent his life working on these and they cover the breadth of general things like algorithmic knowledge. Sorry if I got things wrong

Re: We are done with “Hacking”

#38

> Programmers have to know how to write maintainable code... He implies that this somehow falls into “socitech” ability, which it is not. Maintainable code is precise, well-factored code — almost pedantic — which requires an orthogonal (if not counterpointed) talent to the more “social” talents. I would go further to say that a mathematical understanding or at least inclination is required to write maintainable code.…

> I would go further to say that a mathematical understanding or at least inclination is required to write maintainable code.

Maintainable code is more an act of writing than of mathematics.

Re: We are done with “Hacking”

#39
post #2

The author of that piece quotes EWD, but not in full, which is odd -- were he to have done so, it would have strengthened his thesis, viz.: "Simplicity is a great virtue but it requires hard work to achieve it and education to appreciate it. And to make matters worse: complexity sells better." -- Edsger W. Dijkstra

Love this quote! Although equally it rings a little too true in tech.

Re: We are done with “Hacking”

#40
post #31

"Programmers do not need to write much code anymore; all they need to do in most cases is wire together already available components." As a general statement, I feel like this is objectively false. Just look at how much code gets added to Github daily.

I'm sure a lot of code gets added to GitHub every day, but the amount that's necessary (not a reimplementation of something that already exists) and not just glue code wiring other components together is probably pretty small.
Post reply on HN