C Board  

Go Back   C Board > Community Boards > General Discussions

Reply
 
LinkBack Thread Tools Display Modes
Old 05-10-2007, 09:52 PM   #1
Mad
 
OnionKnight's Avatar
 
Join Date: Jan 2005
Location: Umeå, Sweden
Posts: 555
Life before programming tools

For my final exam in Swedish I'm supposed to hold a ~5 minute speech about anything that has to do with modern times. I wasn't sure what to talk about but we had to decide on something so I picked from the list of examples "indispensable tools in my profession".
I'm having a hard time figuring out what I should write. Although my class also consists of a couple of geeks the goal is to make my speech as interesting and awesome as possible so I can't really go Star Trek on this. What I'm thinking of is to compare the past with the present by giving some example of how complicated it was to work in a group without version control and such and then follow up with how that task could be done in a single command.
I tried reading the source of all knowledge, Wikipedia, but it didn't give me much insight on how things were "back then". Trying to reverse engineering the problem is giving me headache too. Like, what exactly becomes simpler with syntax highlighting? Orientation?

So I felt like making a thread here to ask the veterans, or anyone with experience, how you feel that things like version control, editors (with syntax highlighting, auto indentation etc), IDEs, make, debuggers and so on have made life easier for you, or something completely different (as long as it stays on subject).
Of course I can't talk about all the useful programming tools, maybe list them, but to manage the 5 minute time frame I'd have to focus on describing the most helpful utilities (= the most interesting).
OnionKnight is offline   Reply With Quote
Old 05-10-2007, 10:07 PM   #2
Just Lurking
 
Dave_Sinkula's Avatar
 
Join Date: Oct 2002
Posts: 5,006
Top 5 tools? Compiler chain, linter, debugger, editor, version control. All in one or separate integration.
(Seemingly never anything truly seamless in the embedded world.)

A good compiler is always the root of it all. The linter weeds through issues the compiler/linker might miss. The debugger greatly assists in determining runtime issues. And version control is how you can recreate past situations.

Some of these existed in various forms very early on. An IDE tries to package this so that tool execution is simple, debugging information carries the most information regarding program operation to you in a customizable manner. Editor features allow vastly improved code navigation and edit-time information that can help prevent the coder from writing bad code.

--

If you talk slow, you might get that to 5 minutes.
__________________
7. It is easier to write an incorrect program than understand a correct one.
40. There are two ways to write error-free programs; only the third one works.*
Dave_Sinkula is offline   Reply With Quote
Old 05-12-2007, 11:22 AM   #3
Mad
 
OnionKnight's Avatar
 
Join Date: Jan 2005
Location: Umeå, Sweden
Posts: 555
Compiler chain, that's like how a C compiler compiles to asm and then calls an assembler? I think I could scrap something together by including how tools integrate better with each other. I recall that syntax higlighting is very useful when you forget to end things, like strings or brackets. That saves lives since a lot of compilers/interpreters basically just say "file ended in a bad way".
OnionKnight is offline   Reply With Quote
Old 05-12-2007, 11:29 AM   #4
Just Lurking
 
Dave_Sinkula's Avatar
 
Join Date: Oct 2002
Posts: 5,006
Quote:
Originally Posted by OnionKnight View Post
Compiler chain, that's like how a C compiler compiles to asm and then calls an assembler?
To me it also includes the linker, and possibly the librarian.
__________________
7. It is easier to write an incorrect program than understand a correct one.
40. There are two ways to write error-free programs; only the third one works.*
Dave_Sinkula is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
A few interesting tools... Mad_guy General Discussions 5 03-10-2009 06:07 PM
Artificial Life: Where to Start? Mr.Sellars General AI Programming 11 09-22-2007 02:03 AM
Game of life JoshR C++ Programming 30 04-03-2005 02:17 PM
The Meaning of Life: A Trick Question? chix/w/guns A Brief History of Cprogramming.com 14 07-12-2004 07:53 PM
Life, The Universe, and everything else ZooTrigger1191 A Brief History of Cprogramming.com 7 03-29-2003 05:33 PM


All times are GMT -6. The time now is 05:34 AM.


Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.2

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22