TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

What is code

198 pointsby henridfalmost 7 years ago

17 comments

kazinatoralmost 7 years ago
Originally, &quot;code&quot; referred to machine language. &quot;Programming&quot; meant designing the computation, and &quot;coding&quot; referred to translating it to machine language. &quot;Automatic coding&quot; was the term for translating a high level program to machine code, and it covered compiling and interpretation.<p>You can read all about it in Grace Hopper&#x27;s 1955 paper <i>Automatic Coding for Digital Computers</i>.<p><a href="http:&#x2F;&#x2F;www.bitsavers.org&#x2F;pdf&#x2F;univac&#x2F;HopperAutoCodingPaper_1955.pdf" rel="nofollow">http:&#x2F;&#x2F;www.bitsavers.org&#x2F;pdf&#x2F;univac&#x2F;HopperAutoCodingPaper_19...</a><p>Though a woman, she talks the masculinized talk:<p>&quot;The analysis is the responsibility of the mathematician or engineer, the methods or systems man.&quot;<p>[...]<p>&quot;The job of the programmer is that of adapting the problem definition to the abilities and idiosyncracies of the particular computer. He will be vitally concerned with input and output and with the flow of operations through the computer. He must have a thorough knowledge of the computer components and their relative speeds and virtues.&quot;<p>[...]<p>&quot;It is then the job of the coder to reduce the flow charts to the de- tailed list of computer instructions. At this point, an exact and comprehensive knowledge of the computer, its code, coding tricks, details of sentinels and of pulse code are required.&quot;
评论 #17264333 未加载
评论 #17263121 未加载
评论 #17264745 未加载
评论 #17265393 未加载
monadgonadalmost 7 years ago
I don&#x27;t think this really achieves what it sets out to do, unless it was meant to be aimed at already very tech-literate people who just don&#x27;t program yet. It fails my usual test for laypersons&#x27; explanations: would my mum understand it?<p>My mum is a smart but non-techie person. I think this article, jumping off from its irrelevant take on business needs, through a (in my opinion) backwards diversion that fails to actually explain how computers process and display text, only then to touch on algorithms before racing off talking about conferences and how programmers feel about things, doesn&#x27;t come close in all that to a solid laypersons&#x27; explanation. Soon it&#x27;s asking you to evalute chunks of code when, if you are reading this article as someone who wants to know &quot;what is code?&quot;, <i>you don&#x27;t even know what a loop is yet</i>.<p>This seems more like &quot;What is tech culture?&quot; for people who are already a part of tech culture. I think people like it for its animations and interactive elements, but when you strip those away there&#x27;s very little actual content there.
评论 #17263595 未加载
评论 #17268483 未加载
tomglynchalmost 7 years ago
This is one of my favourite articles. It&#x27;s the first one I link to someone interested in coding or becoming a developer.<p>Even as a competent programmer, it&#x27;s worth having a flick through as Paul Ford&#x27;s presentation of code as a whole is so engaging and informative.
taneqalmost 7 years ago
The &#x27;scrum master&#x27; guy in the first chapter is the sort of terrible communicator who gives technical people a bad name. He either can&#x27;t or won&#x27;t express himself in terms familiar to his audience, instead throwing out a stream of terms that he knows mean nothing in a bid to appear sophisticated.
评论 #17264138 未加载
samschooleralmost 7 years ago
Previous discussion: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=9698870" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=9698870</a><p>Also article about its reception: <a href="https:&#x2F;&#x2F;m.huffpost.com&#x2F;us&#x2F;entry&#x2F;7740986" rel="nofollow">https:&#x2F;&#x2F;m.huffpost.com&#x2F;us&#x2F;entry&#x2F;7740986</a>
foxhopalmost 7 years ago
I think code is data. In this case data to describe how to manage other data.<p>If you can represent your program with data, you likely should.
sethammonsalmost 7 years ago
Amusing and whimsical. So.much.content. I enjoyed the end though. I spent about 17 minutes scrolling through, reading different parts and got to the end. It called me out for reading nearly 2k works per minute to finish in that time. haha.
mynegationalmost 7 years ago
Needs (2015)
enedilalmost 7 years ago
Repost: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=9698870" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=9698870</a>
Nikskoalmost 7 years ago
So you listened to the Tomorrow podcast rerun as well?<p>I think I skimmed this when it first came out, but after two years working at a consulting firm where our clients are borderline tech illiterate, this seems like a pretty decent primer to me. It&#x27;s not that our clients are idiots (mostly), it&#x27;s just that they are lacking 20 years or context. This does a great job at filling in some of the gaps.
eveahealmost 7 years ago
A favorite article of mine! Paul Ford has continued to write good explainers for Bloomberg Businessweek (most recently on the Github acquisition: <a href="https:&#x2F;&#x2F;www.bloomberg.com&#x2F;news&#x2F;articles&#x2F;2018-06-06&#x2F;github-is-microsoft-s-7-5-billion-undo-button" rel="nofollow">https:&#x2F;&#x2F;www.bloomberg.com&#x2F;news&#x2F;articles&#x2F;2018-06-06&#x2F;github-is...</a>) but I&#x27;ve been waiting for him to write something long form again...
mrobalmost 7 years ago
&gt;Some things that aren’t yet computers—dental floss, flashlights—will fall eventually.<p>My flashlight (bought before 2015) includes a microcontroller. I think most flashlights do now.
noway421almost 7 years ago
I wish they would tell the story further, including how the man in taupe blazer would deliver the project and whether it would be a success or not, and what would happen past delivery.
ameliusalmost 7 years ago
Very nice explanation. Now I&#x27;m hoping they will do an article on quantum entanglement in similar vein :)
BjoernKWalmost 7 years ago
To answer the question (without having read the article): Code is communication.<p>Code is used to communicate your intent to<p>- a machine<p>- others working on the same problem or application<p>- your future self
apaprockialmost 7 years ago
Obligatory source code: <a href="https:&#x2F;&#x2F;github.com&#x2F;BloombergMedia&#x2F;whatiscode" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;BloombergMedia&#x2F;whatiscode</a><p>(I have a merged PR in there... do you? :))
ulises314almost 7 years ago
Baby don&#x27;t hurt me...
评论 #17261452 未加载
评论 #17264071 未加载
评论 #17261936 未加载
评论 #17264735 未加载