Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I started learning C again for one simple reason: to understand the Linux kernel. You cannot do that without knowing C, and soon you end up learning about GCC, linkers, and how programs really run.

Once I spent time with it, I saw how many smart ideas from the kernel could be used anywhere. the initcall system that runs modules in order, the way structs with function pointers create flexible drivers, the use of macros to build type-safe lists and so on.

https://www.collabora.com/news-and-blog/blog/2020/07/14/intr...

For real work, though, life is short. I use Go.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: