And the erudite strikes again! > On 15 Jul 2020, at 22:49, Roland Hughes <rol...@logikalsolutions.com> wrote: > > > On 7/15/20 1:36 PM, Jonathan Purol wrote: >>> As another has pointed out, this wasn't a jump, just a perfunctory >>> functional safety check. One of the things one does when working in an >>> FDA regulated or functional safety environment. You open the binary in a >>> standard text editor making certain nothing is obviously exposed. It's a >>> practice which evolved/occurs because at some point in history compiled >>> languages used to put some portions of the program in the binary in >>> "free text." With nothing more than a decent text editor in overstrike >>> mode someone with no real skills could change the "free text" and thus >>> put a life at risk. Traditionally this happened with hard coded strings. >>> While many could/would view that as "pranking" because someone could >>> tweak the help text in a funny way, it's life threatening if one has >>> maximum dose strings or tables and someone changes "Milligram" to >>> "Gram " or some such unit change. Yes, if it exists in text it is >>> usually an abbreviation, but the reality is the same. When the maximum >>> safe does is 9 Milligrams but now all of the validation logic believes >>> it to be 9 Grams, a fatality can, and probably will, occur. >> >> I agree with the point that QML and JavaScript aren't the right choice >> for something as critical as medical decides. I don't believe I brought >> that across sufficiently. >> Of course errors can happen everywhere, but the choice of the tool is >> just as important as the skill with said tool.As I mentioned in my >> previous email: I despise JavaScript and consider QML to be far too >> infantile to be used as a proper library for what I work in -- desktop >> application development. > > As you travel about the IT world you will learn management at big companies, > especially if it went to an MBA diploma mill, lives by one motto. > > "Cheaper is always better." > > Right now the cheapest pool of labor is JavaScript. At least that is what I > see in America and all of the off-shore companies that companies are talking > to about such projects. Just ghost around UpWork and sites of that ilk where > freelancers pay money to bid on contracts. You will see huge projects that > are obviously thousands of man hours being bid for $500 or less. I've seen > embedded systems projects on those sites from time to time and they too are > being bid ludicrously low. > > The problem is, a tool that is _only_ appropriate for phones is in the same > toolbox being sold to/used by embedded systems developers. When management is > looking to cut development costs they are going to hire developers who are > "priced right" and they are going to use QML and JavaScript because > JavaScript is what they know. > > What has stunned me is the number of people who private emailed completely > shocked that when you open the binary there is the JavaScript. I ran the spot > check because it has been an industry thing for eons; at least I thought it > was industry wide. Been warned about thinking before. > > QML, if it exists at all, should be optically isolated in a phone only > package. They might as well use JavaScript on there because Facebook is going > to shoot the phone out from under them anyway. > > https://www.msn.com/en-gb/finance/technology/facebooks-software-kit-to-blame-for-popular-apps-crashing/ar-BB16AW5Y > > Phones simply aren't secure and there are too many people hurling apps on > them to ever make a phone secure. Well, a flip or stick phone that cannot > install apps is secure. All you can do is make and receive phone calls and > keep a limited number of entries for quick dialing. The phone that lets you > have a life. > >>> I have no doubt you are correct about their being many many >>> programmers better than I. >> It wasn't my intention to imply anything about your skills here, quite >> the opposite: I have barely any knowledge about you as a person, and >> whilst your points are very clear and your knowledge is extensive in >> certain areas, I don't know just how far your skills reach, so I didn't >> want to draw any comparisons there. Pardon me if I didn't convey that >> correctly. > > I took no offense. Thick hide is mandatory in IT. Your statements about that > weren't even close to offensive. Live by the advice gun slingers used to give. > > No matter how fast you think you are; on any given day there is someone just > fast enough. > >> >> To me, personally, programming patterns, languages, mechanisms, >> principles, etc. are just a huge toolbox. You shouldn't use a bare piece >> of metal to fix an electric leak, just as you shouldn't use JavaScript >> to write core-essential software that is literally responsible to power >> life sustaining machines. > > It shouldn't be in the same toolbox so it can never be used. > > The "tool" that I and many others expected QML to be, given what we were > told, was a "free text" thing that pre-compiled to Widgets before the actual > compile. They were just transitioning away from the XML file that is a .UI. > You couldn't have programming logic in it. You could establish some > connections just like you can in the XML, but that was it. > >> Right now I work as an indie developer on a passion project of mine and >> have been for quite some while. We've struggled to find a proper GUI >> toolkit, as I refuse to touch Chromium or anything in that area even if >> it would be a lot easier and more profitble. We've gone from JavaFX to >> Dear ImGui to Qt and are now investigating GTK, simply because Qt just >> has a lot of things I dislike the more I use it (then again that happens >> with everything that isn't tailored to you personally when you use it >> for a while). >> Among my adventures in trying to find a toolkit better suited to our >> situation >> ( >> 1. One GUI developer >> 2. Two developers total >> 3. A funding in the 2 digit numbers each month via donations >> ) > > Take a look at a very old, now OpenSource, toolset if you are looking for > "just a UI." > > http://openzinc.org/ > > I haven't done anything with it in many many years. The screen shots on the > Web site don't do it any favors either. > > If you want something bizarre to work with take a look at U++ > > https://www.ultimatepp.org/www$uppweb$apps$en-us.html > > I've never been able to actually bring myself to do anything with it. Bit too > weird a leap for me. > >> >> My point is, that there is a place for QML in this world, and for the >> JavaScript within too. Blaming the tool for being used inappropriately >> instead of the worker or the system that creates the worker's interest >> in doing shoddy but profitable work is something I personally disagree >> with. You don't sue knife companies simply because some maniacs use them >> to commit atrocities either (maybe comparing JavaScript to murder is a >> bit of a stretch.. just maybe). > > Actually, people do sue knife companies. They sue step ladder companies too; > that's why you find so many stickers on them telling people not to stand on > the top step. > > Part of me would have agreed with your statement if it hadn't been for the > chorus of "you're never supposed to put logic in JavaScript, only UI code." > Then don't allow it. > > > -- > Roland Hughes, President > Logikal Solutions > (630)-205-1593 > > http://www.theminimumyouneedtoknow.com > http://www.infiniteexposure.net > http://www.johnsmith-book.com > http://www.logikalblog.com > http://www.interestingauthors.com/blog > > _______________________________________________ > Interest mailing list > Interest@qt-project.org > https://lists.qt-project.org/listinfo/interest
_______________________________________________ Interest mailing list Interest@qt-project.org https://lists.qt-project.org/listinfo/interest