Skip to comments.
What I learned by reading Businessweek's incredible 38,000-word article on code
Business Insider ^
| 06/14/2015
| MATT ROSOFF
Posted on 06/14/2015 1:19:38 PM PDT by Kid Shelleen
Bloomberg Businessweek has devoted an entire issue to a single article: Paul Ford's "What is Code?"
I read the whole thing online this afternoon, and it's remarkable. I could see it being taught in journalism classes years from now, like Gay Talese's "Frank Sinatra Has a Cold" or John Hersey's "Hiroshima." It takes something both very important and hard to understand, and makes it understandable to an audience of smart but nonexpert readers. It does this incredibly well. It mostly feels like fun, not work.
(Excerpt) Read more at businessinsider.com ...
TOPICS: Business/Economy; News/Current Events; Technical
KEYWORDS:
Navigation: use the links below to view more comments.
first previous 1-20, 21-40, 41-47 next last
To: Repeal The 17th
Why you speak with a lisp? You trying to snoball me? It’s enough to give me mumps.
21
posted on
06/14/2015 2:49:35 PM PDT
by
C210N
(When people fear government there is tyranny; when government fears people there is liberty)
To: Tzfat
Should’ve read: There’s ‘C’ ... used mostly by real programmers who know how to properly allocate and use system, hardware, & network resources to write fast, efficient instructions.
Flame away, Code Monkeys. ;p
22
posted on
06/14/2015 3:02:32 PM PDT
by
BuckeyeTexan
(There are those that break and bend. I'm the other kind. ~Steve Earle)
To: BuckeyeTexan
Just gimme that ole Watcom C compiler.
23
posted on
06/14/2015 3:36:29 PM PDT
by
ComputerGuy
(Spend a week in a metropolitan police cruiser and you'll see who's really out of control.)
To: Tzfat
Got this far: Theres C ... used today mostly to build programs that run on devices like printers If your printer were to print out the source code for its firmware, what do you suppose it would look like?
How about the code running in your microwave or your internet-connected thermostat?
24
posted on
06/14/2015 3:42:02 PM PDT
by
cynwoody
To: Kid Shelleen
I wouldn’t mind learning how to create apps for windows phones.
25
posted on
06/14/2015 3:54:39 PM PDT
by
Excellence
(Marine mom since April 11, 2014)
To: C210N
Or Jean Sammet’s “Tower of Babel” circa 1969 - Bliss, SNOBOL,L6, Autocoder, PL/1, ..., etc.
26
posted on
06/14/2015 4:06:27 PM PDT
by
jamaksin
To: BuckeyeTexan
Shouldve read: Theres C ... used mostly by real programmers who know how to properly allocate and use system, hardware, & network resources to write fast, efficient instructions.
27
posted on
06/14/2015 4:09:58 PM PDT
by
cynwoody
To: Tzfat
While I haven’t written code for printers, I did write a lot of it for controlling test equipment. It’s not a bad language at all for embedded systems.
28
posted on
06/14/2015 4:12:00 PM PDT
by
Bob
(No, being a US Senator and the Secretary of State are not accomplishments; they're jobs.)
To: BuckeyeTexan
I have a slew of “How to learn C” books and links to tutorials.
I’m just a hardware guy, and assembly is easier for me. Learned it on my own on a 6502, then HC11, now 9S12.
Now doing a project using 9S08. Arg. Only one 8 bit accumulator and I don’t know those tricky stack manipulation instructions.
C looks sacry. It’s voids and ALL_CAPS and underscores. Just can’t get into it.
29
posted on
06/14/2015 4:30:26 PM PDT
by
JohnnyP
To: Citizen Tom Paine
>> What programing language should an engineer/scientist learn today? <<<
I think C++ will give you a good foundation for computer science and engineering but it is a difficult language to master. If you learn C++ you will also be a pretty good C programmer.
After C++ you could probably pickup JAVA and Python more easily.
I think a lot of college students and high school students are starting with JAVA because it easier to learn object oriented concepts without the complexity of the C++ syntax.
30
posted on
06/14/2015 4:32:54 PM PDT
by
Kid Shelleen
(Beat your plowshares into swords. Let the weak say I am strong)
To: Kid Shelleen
I know nothing (don’t try to educate me...) but would a serious gamer learn from/be interested in this article?!
31
posted on
06/14/2015 4:39:20 PM PDT
by
krunkygirl
(force multiplier in effect...)
To: krunkygirl
learn from/be interested in this article I must say that over the long run finely tuned fly-fishing skills would be much more useful and beneficial.
I know a great guide.
To: Bob
If you are going deep, go assembly.
33
posted on
06/14/2015 5:00:25 PM PDT
by
Tzfat
To: Tzfat
Sure, for critical stuff.
34
posted on
06/14/2015 5:09:11 PM PDT
by
Bob
(No, being a US Senator and the Secretary of State are not accomplishments; they're jobs.)
35
posted on
06/14/2015 5:10:15 PM PDT
by
libertarian27
(FR Cookbooks - On Profile Page)
To: Kid Shelleen
I learned Fortran (FORmula TRANslation) in the mid sixties. I thought my instructor was an arrogant bastard who only answered questions with the minimum information to get rid of you. I later learned that all good coders were that way. It's not that they were arrogant, it's that they had memorized so many irrelevant details that they couldn't possibly describe all of them in a short time in such a way that you would known them all. I actually learned Fortran well enough that three decades later, while taking my PE exam, I remembered that 1H1 was a 'Hollerith Literal' that advanced the line printer to the top of the next page. For those who don't know what a Line Printer is: go to end.
I learned, and in my opinion, excelled in DTSS BASIC. It was very inefficient, but used many real English words, and could almost be read like a book. It went out of style with MSDOS. BTW, the first IBM PCs would defer to a hardware BASIC interpreter if no floppies were installed upon boot. For those of you who don't know what 'boot' and 'floppies' mean: go to end.
I have learned nothing about programming since. Good programming requires memorizing of hundreds, if not thousands of meaningless phrases, without which you're helpless. I wish I could, but I can't (or won't).
36
posted on
06/14/2015 5:15:17 PM PDT
by
norwaypinesavage
(The Stone Age did not end because we ran out of stones)
To: reed13
37
posted on
06/14/2015 5:25:22 PM PDT
by
reed13k
(For evil to triumph it is only necessary for good men to do nothings)
To: Kid Shelleen; Citizen Tom Paine
C++ would be good to learn from C, then move to Java but it might not be a good way to get stuff done. It will depend on the types of things you want to do. If it requires some ready-made libraries to get stuff done easily (e.g. text processing, image processing, web crawling, number crunching without spreadsheets), then skip right to Java or Python.
Put another way, Python is a better language to code a little, test a little, end up with a bit of a mess. C++ is better for learning to be a nice clean coder, because if you don't it will bite you hard. Java is in between. Often the errors in your Python will be incredibly obvious, rejected by the compiler in Java, and result in a mystery crash in C++.
38
posted on
06/14/2015 5:25:47 PM PDT
by
palmer
(Net "neutrality" = Obama turning the internet into FlixNet)
To: Kid Shelleen
At the end of the section on frameworks the author says: “Take the work thats been done for you. DRY (dont repeat yourself).” The first might be true, a 20,000,000 line framework has already done lots of work. But it forces you to repeat yourself, the opposite of DRY. Basically with a framework, it is in charge and you are a grunt, repeating little bits of boilerplate over and over. Even worse, there are lots of frameworks, especially on top of Java, that force you to repeat yourself in XML. Sure the boilerplate code or XML config file might be simple, but it is repetitive and often just stupid for large projects. The “solution”” is often auto-generated XML and/or code or even frameworks on top of frameworks.
39
posted on
06/14/2015 5:36:02 PM PDT
by
palmer
(Net "neutrality" = Obama turning the internet into FlixNet)
To: Delta 21
40
posted on
06/14/2015 7:11:17 PM PDT
by
ecomcon
Navigation: use the links below to view more comments.
first previous 1-20, 21-40, 41-47 next last
Disclaimer:
Opinions posted on Free Republic are those of the individual
posters and do not necessarily represent the opinion of Free Republic or its
management. All materials posted herein are protected by copyright law and the
exemption for fair use of copyrighted works.
FreeRepublic.com is powered by software copyright 2000-2008 John Robinson