I wouldn't do a high school project in C, I would recommend python. For the same reason basic was invented.
I wasn't aware of DIY DECOMPRESSION, I agree: with that you can just as easily write it from scratch. I'm fairly sure that to rewrite subsurface's deco.c in python you'd have to understand enough of what that code is doing, at least to the level of DIY DECOMPRESSION.
My pet frustration is people who, instead of "cobbling something together" from existing parts, are "building stuff" while not qualified to do so. Also known as "academic software".
Before you start reinventing the wheel from scratch, go check out your nearest bike graveyard, pick up an effing hub and a rim and a bunch of spokes, and see if you can put them together in a working fashion.
I wasn't aware of DIY DECOMPRESSION, I agree: with that you can just as easily write it from scratch. I'm fairly sure that to rewrite subsurface's deco.c in python you'd have to understand enough of what that code is doing, at least to the level of DIY DECOMPRESSION.
My pet frustration is people who, instead of "cobbling something together" from existing parts, are "building stuff" while not qualified to do so. Also known as "academic software".
Before you start reinventing the wheel from scratch, go check out your nearest bike graveyard, pick up an effing hub and a rim and a bunch of spokes, and see if you can put them together in a working fashion.
Last edited: