Jump to content

Disappointed with programming

- - - - -

This topic has been archived. This means that you cannot reply to this topic.
12 replies to this topic

#1
sauron4524

sauron4524

    Newbie

  • Members
  • Pip
  • 1 posts
I just quit my Computing Enginering course because, mainly, I just kept on seeing incresing complex and larger programs for doing the exact same thing.

A simple example: 20 years ago we would just write : print 2+2 and that would do. Now, to perform a simple calculation in C# or Java or another we wave to write 6 or 7 code lines.

I'm extremely disapointed for not having seen my teachers trying to simplify things and with me for not being able to show them simpler ways of doing some programs.
Luís :crying::crying:

#2
Guest

Guest

    Writes binary right handed and hex left handed

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 3,414 posts
C# and Java are actually pretty complex programming languages. Java was actually designed to be like C in many ways, and it was made for object oriented programming. That's why they are complex. If you don't like C# or Java, you can try learning something easier, like Python or Basic. Instead of taking a class like Computer Engineering, see if there is something like Introduction to Programming.
Root Beer == System Administrator's Beer
Download the new operating system programming kit! (some assembly required)

#3
dargueta

dargueta

    Writes binary right handed and hex left handed

  • Moderators
  • 4,721 posts
What are these "simple calculations," out of curiosity? You can still do[C] printf("%d", 2+2) or [Java] System.out.println("" + (2 +2)).
sudo rm -rf /

#4
wim DC

wim DC

    Writes binary right handed and hex left handed

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 2,084 posts

dargueta said:

What are these "simple calculations," out of curiosity? You can still do[C] printf("%d", 2+2) or [Java] System.out.println("" + (2 +2)).

I was wondering about the exact same thing :sleep:

#5
zoranh

zoranh

    Programming Professional

  • Members
  • PipPipPipPipPip
  • 207 posts
People's requirements are complex these days. Nobody wants to have your code which does print a / b running on his system if that would mean that computer will restart once b becomes zero and you haven't checked it.

Anyway, there are two extremes in programming, and it's up to you to decide where you belong. One is to be the integrator - you pick up complex components coded by someone else, and join them into a working software. Another one is being the one that codes complex components.

If you decide the latter case, then you should know that programming is a branch of mathematics and there is a lot of mathematics in it. You should invest years of studying theory of algorithms, data structures, relational databases, network protocols and many other wonderful things before you get to the point of wondering the good old Console.WriteLine("{0}", 2+2); or printf("%d\n", 2+2) or, heaven forbid it, PRINT 2+2.

#6
artificial

artificial

    Programming God

  • Members
  • PipPipPipPipPipPipPip
  • 624 posts

sauron4524 said:

I'm extremely disapointed for not having seen my teachers trying to simplify things and with me for not being able to show them simpler ways of doing some programs.

You are right: Some people really love making things complicated. I don't like it either, but you have to consider that today's applications have to be foolproof. For example, you have to check if a number is divided by zero, if an operation has the right amount of operands, etc.

Greets,
artificial
Sometimes words ain't enough to express something. That's why computer scientists use double words.

#7
Guest

Guest

    Writes binary right handed and hex left handed

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 3,414 posts

dargueta said:

What are these "simple calculations," out of curiosity? You can still do[C] printf("%d", 2+2) or [Java] System.out.println("" + (2 +2)).
I think I know what he's talking about. The 6 or 7 lines comes from including headers, declaring main, etc.
Root Beer == System Administrator's Beer
Download the new operating system programming kit! (some assembly required)

#8
dargueta

dargueta

    Writes binary right handed and hex left handed

  • Moderators
  • 4,721 posts
Well, how else are you going to do it? You can do it in bash shell script, but that requires interpretation.
sudo rm -rf /

#9
Guest

Guest

    Writes binary right handed and hex left handed

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 3,414 posts
Use BASIC or Python, like I recommended earlier.
The OP probably learned BASIC 20 years ago. It must have corrupted him. :P
Root Beer == System Administrator's Beer
Download the new operating system programming kit! (some assembly required)

#10
dargueta

dargueta

    Writes binary right handed and hex left handed

  • Moderators
  • 4,721 posts
Whooo, boy. You're going to need us, Sauron.
sudo rm -rf /

#11
artificial

artificial

    Programming God

  • Members
  • PipPipPipPipPipPipPip
  • 624 posts
Do you really think that writing a few lines of code for main and some headers is his problem? One can simply learn it by heart and that's it.
Let's wait till sauron4524 specifies his problem. :)

Greets,
artificial
Sometimes words ain't enough to express something. That's why computer scientists use double words.

#12
wim DC

wim DC

    Writes binary right handed and hex left handed

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 2,084 posts

Quote

Do you really think that writing a few lines of code for main and some headers is his problem? One can simply learn it by heart and that's it.


Read more: Disappointed with programming


Like you actually write those lines with the current IDEs