TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

I Am A Better Programmer Than You

27 点作者 ks超过 16 年前

8 条评论

tjr超过 16 年前
<i>Programming can be so wildly varying that it's tough to find any common ground. Try getting a C programmer, a Lisp programmer and a Java programmer (heck throw in a Ruby and PHP too) to agree on common core knowledge. We can't even agree on Text editors!</i><p>There's no need to agree on text editors.<p>For any useful agreement and commonality to exist, it might have to be within a particular problem domain. Philip Greenspun's course for internet applications, for example, makes no demands on language, operating system, or text editor, but does require that a successful student can build a working software system of the type described in the curriculum.<p>Knowing a language without knowing how to build anything useful seems pointless, and I posit it would be, for all practical purposes, impossible to build a useful system without knowing "enough" about at least one language (and one text editor, and one operating system). The breadth and depth of "enough" varies from domain to domain, and is not consistent across all branches of software engineering.
tc超过 16 年前
FTA: <i>Plus you have the difficulty of evaluating a "great" programmer in an unfamiliar language. Most people would agree that Linus Torvalds ... is a great programmer. But take him out of the Linux "C" world and make him try to get a job programming Java, and likely he would suck, at least initially, and maybe even be fired for being terrible.</i><p>To believe this, you would have to wildly underestimate the value of having a great sense of program <i>design</i>. Not 1 in 10,000 programmers could design something as elegant as Git. It wouldn't matter if he wrote the whole thing as a bash script or a Java program using one big singleton class. The theory of the program, which drives its implementation but is larger than it, is what makes the program (and the programmer) great.<p>Incidentally, the author is also clearly unaware of some 'facts' about Linus:<p><a href="http://www.linuxscrew.com/2007/10/28/fun-chuck-norris-vs-linus-torvalds/" rel="nofollow">http://www.linuxscrew.com/2007/10/28/fun-chuck-norris-vs-lin...</a>
评论 #372396 未加载
thisisnotmyname超过 16 年前
I wonder if there are some "blub" effects at work here. By that I mean when you evaluate another programmer you either see someone who is worse then you, or you don't understand the ways in which they are better.
评论 #372096 未加载
habs超过 16 年前
Nice article, The litmus test I have always used (with a varying degree of success), is enthusiasm.<p>How keen are they on programming? Do they read coding blogs in their spare time? Are they involved in any open source projects or any coding projects outside of work?<p>To me, all of these things scream "This is not just a job, I actually love to code"
swombat超过 16 年前
This is another stab at how to recognise programming talent, but this one is fairly confused and a bit rambling, and makes some silly points like suggesting that someone like Linus Torvalds would struggle in a java interview.<p>Without any self-promotion involved, I have to say I prefer my take on the subject... (available at <a href="http://inter-sections.net/2007/11/13/how-to-recognise-a-good-programmer" rel="nofollow">http://inter-sections.net/2007/11/13/how-to-recognise-a-good...</a> ).
jcapote超过 16 年前
Rappers figured this out years ago, "Real recognize real"
Shamiq超过 16 年前
Typographical errors aside, I liked the post. A bit confused as to who it's targeting, though.<p>Is it about the employer, saying he can't find a good hire.<p>Or the programmer, saying that even if you're good, your interviewer probably won't realize it?
known超过 16 年前
Remember Perl motto TIMTOWTDI<p><a href="http://en.wikipedia.org/wiki/There_is_more_than_one_way_to_do_it" rel="nofollow">http://en.wikipedia.org/wiki/There_is_more_than_one_way_to_d...</a>