Live data from Hacker News

Tenacious C: Cool C IDE

tenaciousc.com

11–20 of 43 posts

Re: Tenacious C: Cool C IDE

#11
post #2

Just from the screenshots it looks like it might be a good tool for teaching students learning about pointers.

Indeed. Its UI is almost exactly what my professor drew out on the blackboard during the pointers introduction. Still took a while to sink in though.

Re: Tenacious C: Cool C IDE

#12
post #9
post #3

I've been waiting for something to implement at least something DDD has done for years... and less fugly is nice. Any idea how it handles circular references? http://www.gnu.org/software/ddd/all.png

What would be interesting is if someone made a web-based GUI wrapper around such apps. I am sure it would be possible, considering that curses-based wrappers have been around: http://zemljanka.sourceforge.net/cursed/ .

And put it in the Cloud of course. That would totally rock, ninja-style.

;)

Re: Tenacious C: Cool C IDE

#13
post #9
post #3

I've been waiting for something to implement at least something DDD has done for years... and less fugly is nice. Any idea how it handles circular references? http://www.gnu.org/software/ddd/all.png

What would be interesting is if someone made a web-based GUI wrapper around such apps. I am sure it would be possible, considering that curses-based wrappers have been around: http://zemljanka.sourceforge.net/cursed/ .

There's a commercial extension of Seaside, where they've put all of the Smalltalk development tools and made AJAX webapps out of them. Basically, you can set things up then do everything through the browser. (Webvelocity)

Re: Tenacious C: Cool C IDE

#14
post #9
post #3

I've been waiting for something to implement at least something DDD has done for years... and less fugly is nice. Any idea how it handles circular references? http://www.gnu.org/software/ddd/all.png

What would be interesting is if someone made a web-based GUI wrapper around such apps. I am sure it would be possible, considering that curses-based wrappers have been around: http://zemljanka.sourceforge.net/cursed/ .

> a web-based GUI wrapper

...why would you want to do that for a C debugger?

Re: Tenacious C: Cool C IDE

#15
What a joke. Things like this – and the rhetoric on his site – make systems programming look like more of a dark art than it actually is.

If you're a programmer, should know how your computer works; if pointers are too "hard" for you, you're in the wrong business. You're settling for mediocrity and belittling your own intelligence by assuming you're not capable of tackling this stuff the same way everyone else has.

Re: Tenacious C: Cool C IDE

#16
post #14
post #9

Earlier quoted context omitted.

What would be interesting is if someone made a web-based GUI wrapper around such apps. I am sure it would be possible, considering that curses-based wrappers have been around: http://zemljanka.sourceforge.net/cursed/ .

> a web-based GUI wrapper ...why would you want to do that for a C debugger?

It's just that you write it once and it can run anywhere without "installing" many dependencies other than a browser. No fugly GUIs, no inconsistencies, etc.

By web-based I didn't mean it to be on the Internet.

Re: Tenacious C: Cool C IDE

#17

What a joke. Things like this – and the rhetoric on his site – make systems programming look like more of a dark art than it actually is. If you're a programmer, should know how your computer works; if pointers are too "hard" for you, you're in the wrong business. You're settling for mediocrity and belittling your own intelligence by assuming you're not capable of tackling this stuff the same way everyone else has.

I dunno, I have a lot respect for people who take difficult concepts and try to make them easier to grasp.

Teachers are more valuable than belittlers. "This isn't hard" is not a lesson plan or a path to enlightenment.

Re: Tenacious C: Cool C IDE

#18
post #14
post #9

Earlier quoted context omitted.

What would be interesting is if someone made a web-based GUI wrapper around such apps. I am sure it would be possible, considering that curses-based wrappers have been around: http://zemljanka.sourceforge.net/cursed/ .

> a web-based GUI wrapper ...why would you want to do that for a C debugger?

I've actually thought about making something like this.

My reasons: collaborative coding + debugging, and IDEs without needing an environment aside from your browser (coding + compiling + debugging code on the device it's made for).

Re: Tenacious C: Cool C IDE

#19

What a joke. Things like this – and the rhetoric on his site – make systems programming look like more of a dark art than it actually is. If you're a programmer, should know how your computer works; if pointers are too "hard" for you, you're in the wrong business. You're settling for mediocrity and belittling your own intelligence by assuming you're not capable of tackling this stuff the same way everyone else has.

How many programmers today do not know what what a pointer is, or even if they do, how to use/understand them? I'm sure the number is growing, considering the prevalence of languages where pointers aren't even a consideration.

Now if you don't like the features of this IDE, that's fair. You're free to stick to whatever you're currently using. Given that Tenacious C will be a paid app when it is done, I doubt I'll really be interested, given what I can use for free that gets the job done more than adequately.

Re: Tenacious C: Cool C IDE

#20

Good top post on the blog page, made me lol: 'I like C, but I have to admit that, sometimes, “The Old Man of Programming” can be a bit of a killjoy. This is one of the most exciting eras in computer history, but lately, C’s acting like he doesn’t even want to have a good time. While the cool kids like Ruby and Haskell are living it up, C’s over in the corner obsessing over bits and bytes and memory alignment and poin…

The blog post is excellent. It led me to this:

http://www.lysator.liu.se/c/duffs-device.html

I've programmed in C a fair amount, but I am incapable of understanding the construct contained therein. Specifically, the interaction of the switch and the loop and all those fall-through cases. I would absolutely love it if some C-guru hn-er could describe it in layman's terms?

Post reply on HN