▲ | atonse 4 days ago | |||||||
I absolutely loved reading this. It's such an excellent example of a situation where Computer Science principles are very important in day to day software development. So many of these concepts (Big O, temporal and spatial locality, algorithmic complexity, lower level user space/kernel space concepts, filesystems, copy on write), are ALL the kinds of things you cover in a good CS program. And in this and similar lower level packages, you use all of them to great effect. | ||||||||
▲ | epolanski 4 days ago | parent [-] | |||||||
This is about software engineering not computer science. CS is the study of computations and their theory (programming languages, algorithms, cryptography, machine learning, etc). SE is the application of engineering principles to building scalable and reliable software. | ||||||||
|