Members banned from this thread: evince and Jack


Page 2 of 6 FirstFirst 123456 LastLast
Results 16 to 30 of 84

Thread: Software engineers aren't real engineers

  1. #16 | Top
    Join Date
    Jan 2014
    Location
    The Blue Ridge
    Posts
    37,741
    Thanks
    21,918
    Thanked 12,581 Times in 9,703 Posts
    Groans
    4,312
    Groaned 1,312 Times in 1,210 Posts
    Blog Entries
    1

    Default

    Quote Originally Posted by Bobb View Post
    Only a fcking moron would compare a bridge to a large software application. Are you a fcking moron? Bridges are very simple and do only one thing. Have you written a large bug-free software application, or you just a fcking moron who has no ability to even begin to grasp the complexity of software?
    Bridges aren't simple. They are exposed to the elements and are expected to be abused for 50 years before replacement.

  2. #17 | Top
    Join Date
    Nov 2018
    Posts
    2,267
    Thanks
    11
    Thanked 360 Times in 308 Posts
    Groans
    0
    Groaned 266 Times in 232 Posts

    Default

    Quote Originally Posted by Dark Soul View Post
    Bridges aren't simple. They are exposed to the elements and are expected to be abused for 50 years before replacement.

    Exposed to the elements? I guess we should use cement instead of paper. That was easy.

  3. #18 | Top
    Join Date
    Jan 2014
    Location
    The Blue Ridge
    Posts
    37,741
    Thanks
    21,918
    Thanked 12,581 Times in 9,703 Posts
    Groans
    4,312
    Groaned 1,312 Times in 1,210 Posts
    Blog Entries
    1

    Default

    Boeing is in big trouble because of a software problem. Two planes down in as many weeks, 300 souls gone. Go ahead, tell me that software is more complex than the world's most successful commercial airliner.

  4. #19 | Top
    Join Date
    Jan 2014
    Location
    The Blue Ridge
    Posts
    37,741
    Thanks
    21,918
    Thanked 12,581 Times in 9,703 Posts
    Groans
    4,312
    Groaned 1,312 Times in 1,210 Posts
    Blog Entries
    1

    Default

    Quote Originally Posted by Bobb View Post
    Exposed to the elements? I guess we should use cement instead of paper. That was easy.
    Cement is glue. Bridges are made of concrete, and reinfoced by steel. Both products made by real engineers and misunderstood by many.

  5. #20 | Top
    Join Date
    Nov 2018
    Posts
    2,267
    Thanks
    11
    Thanked 360 Times in 308 Posts
    Groans
    0
    Groaned 266 Times in 232 Posts

    Default

    Quote Originally Posted by Dark Soul View Post
    Cement is glue. Bridges are made of concrete, and reinfoced by steel. Both products made by real engineers and misunderstood by many.
    That shows you build, but you don't program.

  6. #21 | Top
    Join Date
    Jan 2014
    Location
    The Blue Ridge
    Posts
    37,741
    Thanks
    21,918
    Thanked 12,581 Times in 9,703 Posts
    Groans
    4,312
    Groaned 1,312 Times in 1,210 Posts
    Blog Entries
    1

    Default

    Quote Originally Posted by Bobb View Post
    That shows you build, but you don't program.
    That shows I know what I'm talking about. But don't tell Jack.

  7. #22 | Top
    Join Date
    Jan 2014
    Location
    The Blue Ridge
    Posts
    37,741
    Thanks
    21,918
    Thanked 12,581 Times in 9,703 Posts
    Groans
    4,312
    Groaned 1,312 Times in 1,210 Posts
    Blog Entries
    1

    Default

    Concrete is brittle, and has almost no tensile strength. Yet it is used to make beams. Reinforcing steel makes this happen. Not only that, the percentage must be within a certain range so if the beam is overloaded, the steel will yield before the concrete is crushed. That way the beam will hold the overload and the uneducated user will know that there is a problem.

    Steel itself is a miracle of engineering. It yeilds, or elongates greatly, when overloaded. Then it develops more strength to hold the overload. That way the uneducated can see that the structure had a problem.

  8. #23 | Top
    Join Date
    Nov 2018
    Posts
    2,267
    Thanks
    11
    Thanked 360 Times in 308 Posts
    Groans
    0
    Groaned 266 Times in 232 Posts

    Default

    Quote Originally Posted by Dark Soul View Post
    Concrete is brittle, and has almost no tensile strength. Yet it is used to make beams. Reinforcing steel makes this happen. Not only that, the percentage must be within a certain range so if the beam is overloaded, the steel will yield before the concrete is crushed. That way the beam will hold the overload and the uneducated user will know that there is a problem.
    Yeah, "the percentage must be within a certain range" of concrete and steel. That's one variable that has already been established long before the bridge engineer starts his design. A software program has thousands of variables, most of which have to be determined by the programmer for his specific application.

  9. #24 | Top
    Join Date
    Jan 2014
    Location
    The Blue Ridge
    Posts
    37,741
    Thanks
    21,918
    Thanked 12,581 Times in 9,703 Posts
    Groans
    4,312
    Groaned 1,312 Times in 1,210 Posts
    Blog Entries
    1

    Default

    Quote Originally Posted by Bobb View Post
    Yeah, "the percentage must be within a certain range" of concrete and steel. That's one variable that has already been established long before the bridge engineer starts his design. A software program has thousands of variables, most of which have to be determined by the programmer for his specific application.
    The structural engineer relies on a long history of metallurgy, testing and experience to develop a design that is safe and if overloaded, won't result in crash and burn. The software "engineer" puts out a product and asks "beta" testers to see if it crashes. Then he sells the product and it crashes anyway, so he puts out a new version that only fixes that type of crash.

  10. #25 | Top
    Join Date
    Sep 2018
    Posts
    78,330
    Thanks
    31,101
    Thanked 13,129 Times in 11,701 Posts
    Groans
    11
    Groaned 1,366 Times in 1,352 Posts
    Blog Entries
    1

    Default

    Quote Originally Posted by Dark Soul View Post
    1. Computer engineering isn't an ABET accredited curriculum, like electrical engineering is, so few, if any, are able to obtain a professional license. In most states, therefore, it is illegal to call yourself an engineer without a license.
    2. They are constantly putting out crappy versions of their products, that crash and burn. Then they just design a "fix" and require the customer to install it. In the fields of real engineering, such ethics are not tolerated, and they would be forced from the practice. Imagine if the Ford Motor Company routinely put out products that fail routinely. They would have been put out of business decades ago.
    Heh. The Ford Motor Company DOES put out products that fail routinely. That's why I don't buy Fords.

    There are such things as doctors that are not part of any medical board. They are not doctors of medicine. There are such things as engineers that are not part of civil engineering, electrical engineering, or any licensed form of engineering. Aerospace engineers are typically not licensed at all. They don't even have an FAA license like a mechanic has, nor even a pilot's license. There are a lot of them in Washington State, and the State does not require them to be licensed. They don't require electronics engineers to be licensed either.

    There is such a thing as computer engineering. They are not programmers. They have little to do with software at all. They design new computer equipment and it's peripherals. They involve mechanical engineers, electronics engineers, electrical engineers, as well as lithographers and photographers. There is no title 'computer engineer', but there is computer engineering.

    That said, your argument has a certain amount of merit. A lot of people that develop software are script kiddies calling themselves engineers. A lot of programmers out there couldn't code their way out of a wet paper bag. It's a real problem.

    I design and build instrumentation for industrial controls, aerospace, and medical uses. These sensors are in critical locations. If they fail, loss of life or loss of property can result. Most of these sensors require software to run. That software is also in a position that can cause loss of life or loss of property. It MUST run reliably. The answer to this is thorough testing, which is NOT done by most companies.

    Microsoft, for example, hires armies of 'testers', yet they do almost no testing at all. What they do is what is called 'regression testing' over and over. This form of testing is used to determine of a change in code causes a known bug to resurface. It does nothing for new bugs. Thus, Windows is not tested. Neither is Office, nor any any other product from Microsoft. If it compiles and manages to survive regression testing for a week or two, they ship it. This is why most people don't use Windows for web services, cell phones, or any critical application like industrial controls or aerospace controls. There are some, of course, and it is these products that crash and burn.

    Apple isn't much better.

    In the end, open software is the key. These are systems like Linux and Unix. If a fault develops in a package, people are free to correct it since they have the source already. Some packages are better maintained than others, of course. The quality of programmers writing this stuff is quite wide. Some are brilliant, others suck green tidewater. None are engineers.

    Yet, software can and does run in life critical applications and property critical applications. All modern cars today are FADEC designs. That means the engine requires a computer to run them. They have no distributors, no carburetor, not even a cable connecting the accelerator pedal to the engine throttle. They are literally drive by wire. Aircraft too are using FADEC engines. Software runs those engines. If it screws up, the engine may be damaged, and the aircraft itself may be put at risk.

    But they run very well. They have done so for years and years. Those glass cockpits you see when you board your flight are designed by engineers, some licensed, some not. They also require good programmers.

    Is programming engineering? Generally no. Engineering has to do with the design and maintenance of engines or structure or engine or structural components. Programmers do not design the CPU nor maintain it. They just use it. Networks and software are not structural nor have anything to do with engines (except by application).

    Does ABET own engineering? No. It is an accrediting organization. That's all. It is political in nature. They do, however, consider computer programming engineering, so your opening statement is wrong. I generally disagree with them on this point.

    Do engineers create crappy products? Sure. Bridges fail, sometimes spectacularly (remember Galloping Gerdy?). Aircraft designs fail, sometimes spectacularly (remember the Comet?). Trains crash because their engineers fell asleep. All of these are developed by civil, mechanical, and aerospace engineers; all licensed. The train engineer is licensed also.

    Does a license make an engineer? No. A license is generally an indication of a test completed, a fee paid, or both. That's all. States do not own or create engineers. Other nations have lots of engineers with no license at all. They simply don't require them. Yet, they are engineers.

    Engineers are not created by ABET, not created by any license, and not created by any society, political organization, or even a degree. They are engineers because of what they do, not because of a political organization gives them any blessing of any sort.

  11. The Following User Says Thank You to Into the Night For This Post:

    Life is Golden (04-24-2019)

  12. #26 | Top
    Join Date
    Sep 2018
    Posts
    78,330
    Thanks
    31,101
    Thanked 13,129 Times in 11,701 Posts
    Groans
    11
    Groaned 1,366 Times in 1,352 Posts
    Blog Entries
    1

    Default

    Quote Originally Posted by Cypress View Post
    Like Don Quixote, it appears you are shadow boxing wind mills.

    I think all of the universities I attended or worked at had a computer science department, and what they offered was a bachelors degree in computer science.
    Computer programming is not a science. Science is a set of falsifiable theories, not a computer program.

  13. #27 | Top
    Join Date
    Sep 2018
    Posts
    78,330
    Thanks
    31,101
    Thanked 13,129 Times in 11,701 Posts
    Groans
    11
    Groaned 1,366 Times in 1,352 Posts
    Blog Entries
    1

    Default

    Quote Originally Posted by Dark Soul View Post
    What does that have to do with engineering?
    About the same as a school calling a program 'computer engineering'. There are schools where they do that, too.

  14. #28 | Top
    Join Date
    Sep 2018
    Posts
    78,330
    Thanks
    31,101
    Thanked 13,129 Times in 11,701 Posts
    Groans
    11
    Groaned 1,366 Times in 1,352 Posts
    Blog Entries
    1

    Default

    Quote Originally Posted by ThatOwlWoman View Post
    Well, my husband is a software engineer/systems architect. His BS is in industrial engineering, so he is, in fact, a bona fide engineer. He knows over a dozen computer languages including Cobol, SQL, C Sharp, etc. and has written a couple of proprietary ones as well for a system he designed for CIGNA. I think your bitch is with software companies and not software engineers.
    Knowing computer languages proves nothing. SQL isn't even a programming language. It's a database language that is rapidly becoming obsolete. COBOL (it's an acronym, all letters are capitalized) is still used in government and large financial departments, but it too is becoming more obsolete by the day. C# is a proprietary programming language written by Microsoft and only fully runs on Microsoft environments. It is useless outside of Windows. I imagine the CIGNA software he developed has more to do with accounting than engineering.

    Computers are not engines nor structures though they are machines. He didn't design or maintain either. He has done no engineering.

  15. The Following User Groans At Into the Night For This Awful Post:

    Phantasmal (04-24-2019)

  16. #29 | Top
    Join Date
    Sep 2018
    Posts
    78,330
    Thanks
    31,101
    Thanked 13,129 Times in 11,701 Posts
    Groans
    11
    Groaned 1,366 Times in 1,352 Posts
    Blog Entries
    1

    Default

    Quote Originally Posted by Dark Soul View Post
    Industrial engineering isn't ABET accredited.

    https://talk.collegeconfidential.com...ccredited.html
    Uh...yes it is. Northwestern is no longer accredited in this program, that's all.

  17. #30 | Top
    Join Date
    Aug 2010
    Posts
    73,791
    Thanks
    102,717
    Thanked 55,190 Times in 33,874 Posts
    Groans
    3,189
    Groaned 5,086 Times in 4,702 Posts
    Blog Entries
    1

    Default

    Quote Originally Posted by Into the Night View Post
    Knowing computer languages proves nothing. SQL isn't even a programming language. It's a database language that is rapidly becoming obsolete. COBOL (it's an acronym, all letters are capitalized) is still used in government and large financial departments, but it too is becoming more obsolete by the day. C# is a proprietary programming language written by Microsoft and only fully runs on Microsoft environments. It is useless outside of Windows. I imagine the CIGNA software he developed has more to do with accounting than engineering.

    Computers are not engines nor structures though they are machines. He didn't design or maintain either. He has done no engineering.
    So, how do you feel about train engineers,

Similar Threads

  1. Congratulations to BP engineers and government scientists
    By Cypress in forum Current Events Forum
    Replies: 33
    Last Post: 11-24-2013, 01:47 PM
  2. for the engineers in the group
    By Don Quixote in forum Off Topic Forum
    Replies: 5
    Last Post: 08-17-2013, 01:28 AM
  3. Understanding Engineers
    By cancel2 2022 in forum Off Topic Forum
    Replies: 8
    Last Post: 04-16-2011, 12:49 PM
  4. Bad Engineers....
    By CanadianKid in forum Current Events Forum
    Replies: 1
    Last Post: 06-26-2008, 12:03 PM
  5. For the engineers among us.
    By uscitizen in forum Off Topic Forum
    Replies: 2
    Last Post: 05-09-2008, 08:09 PM

Bookmarks

Posting Rules

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •