[en] Why system(3) is bad.

Many novice programmers frequently abuse the functions system(3) and popen(3). Especially when they want to use some functionality of other executables, they don’t think about them and just fire up system(3) or popen(3). Those functions are abstracted through libc, so they provide more portability than directly using the system calls of a specific OS. However, … [Read more…]