tag:blogger.com,1999:blog-6322916946732811685.post132397131657599218..comments2024-03-28T16:31:54.494-04:00Comments on Borepatch: If Architects designed buildings the way that programmers write software, the first woodpecker that came along would destroy civilizationBorepatchhttp://www.blogger.com/profile/05029434172945099693noreply@blogger.comBlogger7125tag:blogger.com,1999:blog-6322916946732811685.post-69953662252761127822014-06-04T19:07:14.037-04:002014-06-04T19:07:14.037-04:00Well, after reading that dissertation it now sound...Well, after reading that dissertation it now sounds like the threat of an EMP being detonated to be a net positive, start it from scratch. Jesterhttps://www.blogger.com/profile/17973419641321027031noreply@blogger.comtag:blogger.com,1999:blog-6322916946732811685.post-30172106036650100182014-06-04T16:41:55.061-04:002014-06-04T16:41:55.061-04:00Yeah, ASM826, it's amusing to listen to the pe...Yeah, ASM826, it's amusing to listen to the people who won't have one o' them newfangled debit cards 'cuz it's too easy to steal from people usin' 'em, but will pay with a check (dug out only after everything was rung up and painstakingly filled out with a quill pen) at WalMart and think nothing of the fact that the cashier just voided the paper and handed it back to them.KD5NRHhttps://www.blogger.com/profile/04169457396389789270noreply@blogger.comtag:blogger.com,1999:blog-6322916946732811685.post-24442064690067501382014-06-04T16:41:07.502-04:002014-06-04T16:41:07.502-04:00This comment has been removed by the author.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6322916946732811685.post-6868617075087578952014-06-04T12:39:50.136-04:002014-06-04T12:39:50.136-04:00To expand on Aretae's remarks: it's also R...To expand on Aretae's remarks: it's also REALLY HARD to gauge the skill of any given programmer, because modern software projects employ so many and the mistakes (or skill) of one will mask the mistakes of others. You can tell if a carpenter or an electrician is a screwup. You can't tell if a programmer is until it's too late, if at all.<br /><br />Also, there's a widespread lack of "defensive programming," making code that won't fail, or will at least fail in a safe and predictable way, when something unexpected happens. Grunt coders aren't paid to deliver code that's better than the specification calls for; they're paid to deliver code on time. So all the jokes you've heard about things being built by the lowest bidder? That applies to software too.<br />Dave Hhttps://www.blogger.com/profile/04813274491601970838noreply@blogger.comtag:blogger.com,1999:blog-6322916946732811685.post-39736668885055093672014-06-04T09:41:22.816-04:002014-06-04T09:41:22.816-04:00Ok. Programmer defense here.
The reason software...Ok. Programmer defense here.<br /><br />The reason software security sucks is because software sucks. <br /><br />When you go to build a house, and you nail two boards together, after measuring twice, SOME of the time, the boards are nailed together correctly. <br /><br />It's just not true in programming. Programming since 1981, I have, exactly once, planned a 200-line program, written it, and had it work as planned. Once. <br /><br />All of the rest of the time, the program has small errors in it, at 200 lines or less. <br /><br />Modern programs are complex...not 200 lines, but 200,000 or 2 million. <br /><br />And then, for almost all software development (I teach / coach other approaches), once software is working, the cost to change it is enormous. You might break something. <br /><br />Software architecture isn't house architecture, it's Jenga architecture. Trying to add another stick...not so fun.<br />Aretaehttps://www.blogger.com/profile/01573380416713150843noreply@blogger.comtag:blogger.com,1999:blog-6322916946732811685.post-15394534001330091772014-06-04T09:20:04.702-04:002014-06-04T09:20:04.702-04:00There is a security saying from WAY back. "L...There is a security saying from WAY back. "Locks only keep honest people out".<br /><br />It is true for cars, homes, computers and 'secure areas'.<br /><br />That Guyhttps://www.blogger.com/profile/07134214171521657699noreply@blogger.comtag:blogger.com,1999:blog-6322916946732811685.post-77482077360489768752014-06-04T08:49:44.426-04:002014-06-04T08:49:44.426-04:00I'm going to say it again, too. It does not ma...I'm going to say it again, too. It does not matter if you refuse to bank online. Your bank is banking online. Your credit card company is banking online. The check you send to the utility company to keep your lights on is electronically processed. <br /><br />It's turtles all the way down.ASM826https://www.blogger.com/profile/04017388670319590449noreply@blogger.com