On 10/04/2010 11:31 AM, M. Adam Davis wrote: > On Sat, Oct 2, 2010 at 7:54 PM, William "Chops" Westfield > wrote: >> I do have to admit that a lot of the software development practices I >> used to think were "normal" early in my career, now seem extremely >> primitive and naive... >=20 > Exactly, and further how would we expect people new to embedded > development to understand, nevermind plan for, these problems? Yes, I guess we were all beginners. My big mistake was not knowing that some lines needed pull-ups on my first board design. I learned not to do that again by having to solder the missing resistors on 100 boards. > A lot of embedded code is written by programmers who are used to > deterministic systems programming - where the memory never fails, the > processor never goes off into the weeds, and TCP/IP gaurantees data > transmission without errors, or at least notice that the socket has > closed. Sorry I work with Windows, I do not know this world you speak of. ;-) Seriously, I really hadn't given it much thought, the subjects you mentioned because even in my 'desktop' programming I always expect these kinds of problems. The embedded world creeps into my other programming. This is not to say that I'm really a programmer or good at it. --=20 Linux Home Automation Neil Cherry ncherry@linuxha.com http://www.linuxha.com/ Main site http://linuxha.blogspot.com/ My HA Blog Author of: Linux Smart Homes For Dummies --=20 http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .