3 ms·
You might enjoy trying some embedded development. Memory management and object lifetimes are usually less complex, and security is not an issue unless the devic
by blt 10y ago
You might enjoy trying some embedded development. Memory management and object lifetimes are usually less complex, and security is not an issue unless the device talks to the internet. You rarely feel like you are "fighting" C; it feels like the right tool for the job.
- qwertyuiop924 10y agoWell, that's because it IS the right tool for the job. C was built for systems programming: kernels, filesystems, and the like. It really wasn't built for applications space programming.
- sdegutis 10y agoNo, C wasn't built for those things. Rather, it just so happens to be suitable for them. C was built as a higher-level alternative to assembly, for writing any kind of computer programs.
- qwertyuiop924 10y agoYou can say that, but Dennis and Ken were writing Unix. The language got its feature set from what they needed for that application. And that application was systems programming.
- sdegutis 10y agoRight, and Unix had things like calculator programs, spreadsheet programs, email programs.
- qwertyuiop924 10y agoYes, but those aren't the projects that dictated the featureset of C.