5 ms·
The tldr of the article is to write modular code. This is great advice, I hope most intermediate software engineers already live by this. If I recall my CS his
by rm999 14y ago
The tldr of the article is to write modular code. This is great advice, I hope most intermediate software engineers already live by this.
If I recall my CS history correctly, Multics/Unix was one of the first major software projects that embraced the modular philosophy. But modularity is a natural approach when designing large systems, and has been embraced by electrical and mechanical engineers for way longer than software systems have existed. Modularity even extends to processes; Henry Ford made his millions by modularizing the assembling process of his cars.
- tcgv 14y ago... and hardware engineers as well. It is the usage of hardware pipelines that makes possible GHz processors nowadays. It is a really wide concept that can be applied to several kinds of processes.
- pjmlp 14y agoThe main issue is that we are still in a learning process, specially because many people come to our industry without the required experience by regards to the said industries.
- gregsq 14y agoAnd again on hardware, piping with message boxes in RTOS's is a normal facility. The language in the pipe is not defined, unlike un*x, though serialisation protocols may be. Examples over net layers might be Thrift and Protocol Buffers. A shift to serialisation protocols in hardware such as JESD204B is an example at the hardware level. The post is useful as a learning device for thinking about design approaches. I wouldn't call it fundamentally object orientation though, any more than I would RS232.