12 Jan '18, 3pm

Software Design Patterns for Real Hardware

Software Design Patterns for Real Hardware

What separates the big open-source software projects like ROS, LinuxCNC, and Multiwii from the occastional hackathon code are the underlying principles that govern how they’re written. In object-oriented programming, these principles are called design patterns . In the next couple posts, I’m going to crack the lid on a few of these. What’s more, I’ll package them into real-world examples so that we can see these patterns interact with real hardware. The next time you pop open the source code for a big open source hardware project, I hope you can tease out some of these patterns in the code. Better yet, I hope you carry these patterns into your next robot and machine project. Let’s get started.

Full article: https://hackaday.com/2018/01/12/software-design-patterns-...

Tweets

Design Patterns in Ruby: Strategy Pattern

rubyflow.com 09 Jan '18, 9pm

× The Ruby and Rails community linklog Made a library? Written a blog post? Found a useful tutorial? Share it with the Rub...

Photo: How does window frost form such fanciful patterns?

Photo: How does window frost form such fanciful...

treehugger.com 12 Jan '18, 1pm

Also known as fern frost or ice flowers, here's how Mother Nature does some of her most delicate work. Few things are as i...

The SNES gets a modern reimagining with OG hardware:

The SNES gets a modern reimagining with OG hard...

highsnobiety.com 11 Jan '18, 6pm

The SNES Reimagined first off boasts a clear, hand-built case consisting of laser cut and etched acrylic parts, thus allow...

#Cisco, #Hyundai to bring “hyper-connected” car to production in 2019; software defined vehicle architecture https://t.co/nqN5VrSvZ9

#Cisco, #Hyundai to bring “hyper-connected” car...

greencarcongress.com 13 Jan '18, 11am

Cisco and Hyundai to bring “hyper-connected” car to production in 2019; software defined vehicle architecture 13 January 2...

Software Engineer (Product) job at Sale Stock P...

startupjobs.asia 11 Jan '18, 2am

Sale Stock Pte, Ltd is a fast-growing multinational tech start up company that is currently specialising in mobile-commerc...