element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      • Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Raspberry Pi
  • Products
  • More
Raspberry Pi
Raspberry Pi Forum Doing more with less: Raspberry Pi & Software Engineering
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Raspberry Pi to participate - click to join for free!
Featured Articles
Announcing Pi
Technical Specifications
Raspberry Pi FAQs
Win a Pi
Raspberry Pi Wishlist
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 19 replies
  • Subscribers 678 subscribers
  • Views 2172 views
  • Users 0 members are here
  • raspberry
  • pi
  • raspberry_pi
  • raspberrypi
Related

Doing more with less: Raspberry Pi & Software Engineering

morgaine
morgaine over 13 years ago

Minimalism is a concept which hardware engineers embrace almost instinctively, but sadly in the world of software it's rarely even present in the vocabulary.

 

The emphasis in practical computing today is to ride upon the shoulders of giants by reusing the work of others, which is a terrific idea in principle but can be a disaster when applied without checks and balances.  It almost always results in cancerous growth of colossal monolithic applications, which is why so many software systems today are bloated beyond belief and become ever more flaky in proportion to their size, not to mention suffering from dependency hell.

 

We used to call this nightmare "The Software Crisis", the reason why "software bridges" collapse millions of times a day across the world, in contrast to the products of other branches of engineering where reliability is required, expected and achieved as a matter of course every day, not as the exception.  The Software Crisis is rarely mentioned anymore, because we have lost the war, surrendered to complexity, and have no solution in sight.  Software bridges continue to fall, ever faster.

 

How does this relate to Raspberry Pi?  Not very strongly, except in the sense that in software, "smaller is better".  256MB is such a huge amount of memory that if any significant part of it is used to hold the program code of a monolithic application then that application is in crisis, whether it's admitted or not.

 

There isn't really any solution to this problem available at the present time.  It would require a breakthrough in computing science to come up with a way of doing more with less, and then to force it upon a world which doesn't even realize that its pride and joy is actually an engineering disaster.  That's not going to happen any time soon.

 

Morgaine.

  • Sign in to reply
  • Cancel
Parents
  • morgaine
    morgaine over 13 years ago

    Replying to original post just to change the subject line from that of the old thread ...

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • fustiniadmin
    fustiniadmin over 13 years ago in reply to morgaine

    Ah, yeah, it sure did.  Thanks for discovering that as it will help to diagnose this bugging behavior.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Reply
  • fustiniadmin
    fustiniadmin over 13 years ago in reply to morgaine

    Ah, yeah, it sure did.  Thanks for discovering that as it will help to diagnose this bugging behavior.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Children
No Data
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube