# Popular Computer Science Myths

**URL:** <https://forum.kirupa.com/t/popular-computer-science-myths/223813>\
**Category:** random\
**Created:** [April 25, 2007, 11:29pm UTC](https://forum.kirupa.com/t/popular-computer-science-myths/223813 "2007-04-25T23:29:26Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Al6200](https://avatars.discourse-cdn.com/v4/letter/a/f19dbf/32.png) [@Al6200](https://forum.kirupa.com/u/Al6200)\
**Post date:** [April 25, 2007, 11:29pm UTC](https://forum.kirupa.com/t/popular-computer-science-myths/223813/1 "2007-04-25T23:29:26Z")

</div>

Here are a few things that I’ve heard non-cs people say about Computer Science, and from what I’ve seen most of these views are quite widespread, but being a programmer myself, I’ve found these things to be quite false:

1. Computers change so quickly that all code and knowledge become obsolete in a few years.

My Views: x86 as an ISA has been around since 1985, and I’m pretty sure most old x86 code will work on modern processors. Even the new x86-64 processors can run x86 instructions. C is even more portable. A code written in C 35 years ago should work if re-compiled today (although methinks the standards have changed somewhat). Programming knowledge doesn’t really become obsolete. The fundamentals of C apply to newer languages like Java, and will most-definitely apply to the languages of the future.

1. Syntax is the hardest part of programming.

I’ve heard tons of people say “I could program a computer easily if it were programmable in English”. But I quickly learned that this isn’t the case. Computer Science is 1% syntax, 99% programming logic. The two big challenges are: understanding the machine/virtual machine and building an algorithm that efficiently solves the problem at hand. English would be a horrible programming language due to its inherit ambiguity and reliance on subjective context.
