The impracticality of c & projects - Programming On Unix

Users browsing this thread: 1 Guest(s)
cjm
Long time nixers
C is a great language for many reasons. As a second year software dev student C is my favourite language for a couple of reasons.

* It's simplicity is its strong suit. C is often said to be one of the harder languages due to the fact that it is low level. Although I would argue that it is one of hte better languages to start beginners off with. This is because it allows one to write simple code, but have to maintain a level of understanding of the underlying mechanisms of the computing environment. C has very few core elements but those elements come together in a way that is eloquently simple to understand when you know what you are doing (the same could be said about the UNIX development environment :-)). The beauty of C is that once you learn it, the program structure itself enforces good coding practice to maintain readability. And its not a forced trope of the language in a way that python or ruby's is. Mind you I know that one has to _want_ to write clean code when it comes to C, but the fact that you have to carefully analyze each step you make can become a great asset in future programming.

* Another area is that is it is everywhere. I mean you can put a C compiler on a piece of metal. That portability is a leading factor in why it has been around for so many years now. With the new internet of things, I believe embedded devices will still run C as long as embedded devices stand.


As you can see C is one of my favourite language. I love writing code in it to be honest. Don't get me wrong there are tons of great languages out there, but C will always hold a special place in my heart.

Overall its about whats best for the job and what tool you are most comfortable with. I think computing in general is about choice and freedom, so writing software in your favourite language is your own prerogative. I just love being able to read code and peoples thoughts patterns.

As for projects:

https://github.com/rmccullagh/libmutablestring This is a cool small library that is fun to read through. I found it today!

http://cvsweb.openbsd.org/cgi-bin/cvsweb/ This is the OpenBSD repo, any utility they create is always worth a read through.


Messages In This Thread
RE: The impracticality of c & projects - by cjm - 23-08-2015, 10:42 PM
RE: The impracticality of c & projects - by z3bra - 24-08-2015, 07:38 AM
RE: The impracticality of c & projects - by venam - 24-08-2015, 08:54 AM
RE: The impracticality of c & projects - by movq - 24-08-2015, 01:37 PM
RE: The impracticality of c & projects - by z3bra - 24-08-2015, 02:32 PM
RE: The impracticality of c & projects - by apk - 24-08-2015, 07:02 PM
RE: The impracticality of c & projects - by srp - 01-09-2015, 02:02 PM
RE: The impracticality of c & projects - by srp - 02-09-2015, 10:23 AM
RE: The impracticality of c & projects - by z3bra - 02-09-2015, 12:13 PM
RE: The impracticality of c & projects - by apk - 10-09-2015, 05:18 PM
RE: The impracticality of c & projects - by srp - 10-09-2015, 08:10 PM
RE: The impracticality of c & projects - by apk - 11-09-2015, 01:06 AM
RE: The impracticality of c & projects - by dtnt - 11-09-2015, 06:20 AM
RE: The impracticality of c & projects - by z3bra - 21-09-2015, 09:03 AM
RE: The impracticality of c & projects - by cjm - 21-09-2015, 09:09 PM