"Make a change and watch it break and fix the break is the only way to understand ancient code." While looking for a new job!
Bob1000
Posts
-
I love C where types are basically a suggestion rather than a rule -
Is CS not meant for beginners or do I have severe ADHD?Its called studying a STEM (Science, Technology, Engineering Math/medicine) aligned subject. You are meant to read around the subjects, its not like being at school. Being at University/College is not meant to be easy (or least for STEM subjects) - its meant to stretch you to your limits (and beyond)!
-
Incomprehensible C++ error messagesThat's called hitting the nail on the head!
-
Why, oh why, can't people agree on something so simple ...Clearly this is a very important issue and goes to the bottom of every successful relationship. Logically it has to be over, reduces the risk of the toilet paper reaching another surface such as the floor, becoming soggy or picking up bugs that could alter your gut bacterial profile. So a serious health risk, so definitely a gallows issue!
-
Why, oh why, can't people agree on something so simple ...or for compatibility with the Cartesian axis and CAD software which became GIS software and navigation software. A brilliant case of forward compatibility thinking by those ancient navigators, its what you get from 'sea' programmers …….. :)
-
Why, oh why, can't people agree on something so simple ...Yes in driving left is right …..
-
Does anyone miss programming in old languages?Yep - Miss the good old days of C++98 before the ISO committee got its hands on it... The days when engineers where engineers not wimps scared of a null pointer or two!
-
i don't like object oriented programmingFunctional programing even worse..... But it all started going wrong when we moved away from the abacus! No one ever hacked my abacus! Actually not quite true, think someone removed a bead....
-
Functional ProgrammingThe difference is OOAD is for the pragmatic real world. Functional programing is for the theoretical. ok maybe not 100% true, just seems that way!
-
Ticket: (No ticket provided - possibly an error in the error-system)Same here - Code project is broken? Using Edge (well someone has to!) latest release, this has been a problem for the last week or so (maybe longer). For example the link in 25/04/2018news letter ASP.net section is "https://www.codeproject.com/Article.aspx?tag=1983749115033507101&\_z=1862080" Takes you to "wwww.codeproject.com/script/Common/Error.aspx?errres=ArticleNotFound"
-
Things I believe to be trueWow- The truth is out there!
Quote:
4. That most everything in a programming language that is designed to reduce verbosity at the cost of explicit expression of user intention and semantics will, on average and other things being roughly equal, make software less reliable.
Please could we have that posted on the wall of all rooms where the C++ ISO committee meets!
-
Installation softwares (PC desktop)Quote:
InstallShield is still the reigning king
King - Reminds me of the fable of the King's new cloths :)
-
Installation softwares (PC desktop)Yes Wise was the easiest and best of the bunch to use. Plus it could be run on the command line (batch file). Wonder whatever happened to it? Thought - Perhaps when a product is no longer supported commercially it should be legally put into the public domain, rather than leaving users high and dry?
-
Windows C++: a bit shockedQuote:
I wanted to see it as a "library" rather than as a framework, a
Actually MFC is not an all or nothing framework - you can pick and choose what you want to use. Just want to use their collection classes fine, or prefer to roll your own socket classes fine. Can even mix MFC window UI components and good old fashioned SDK style. MFC is really just a wrapper around the Windows SDK API
-
Blockchain: Next tech juggernaut?Eddy Vluggen wrote:
It's not; you don't use an unlocked door instead of a locked door simply because your spouse is a "weak link".
Yes but you don't buy a more costly door with a lock if its not required - see below!
Eddy Vluggen wrote:
Monetary costs? Which, if you transact from wallet to wallet? There is none! Environmental cost is another nonsense-argument; it is a lot lower than actual cash.
Unfortunately there are, every Blockchain change requires the participant in the chain to be updated or at least enough of them. One of the reasons it takes a lot longer to process a Bitcoin than a credit card payment (if using pure Bitcoins). i.e. Every is processed, not once but multiple times (its a blockchain!), this doesn't come for free - read data centers, networks etc, all cost with environmental impacts.
Eddy Vluggen wrote:
That's vague as can be; despite your promise of problematic, it is used. Doesn't look like it is going away either.
Yep - vague as I don't know what the solution is! Not saying there isn't a role for blockchain technology somewhere, but as it stands its not that good a performer in terms of efficeincy. Bitcoin took another dive this week based on an article with similar points to above Bubble trouble? Bitcoin hits one-week low - London Business News | London News | Londonlovesbusiness.com[^]
-
Blockchain: Next tech juggernaut?True the weakness is in other systems as well , but the point is that having a more supposedly 'secure' system is irrelevant if there are other weaker links! Plus the big downside of Blockchain on a large scale is the sheer cost of all those transactions in monetary as well as infrastructure and environmental costs. Without some other technology break through Blockchains are going to be problematic for most applications.
-
Blockchain: Next tech juggernaut?Like any security system its only as good as its weakest link - Somewhere there will be one, irrespective of the technology used and usually it will be at the human interface! Hi Welcome to your super secure Blockchain protected bank account Please can I have your first and third pin number Sorry didn't quite catch that, please say again your second and fourth pin numbers.
-
Music Notation ParsingWould never say its impossible, in fact its getting more likely all the time. Seasoned musicians can easily pick up on the key, and from that and their musical knowledge will have a good idea of how to play along with a band even if they don't know the individual piece. For a device it will depend on how complicated the piece being played is and the instruments. For solo instruments especially those that aren't playing chords its relativity easy. Add chords - a bit more difficult but still fundamentally an FFT, a bit of timing and logic. Where it starts to get complicated is multiple instruments and techniques for example bends etc., but add some AI and possible directional information of the sound sources not impossible. Would it be useful, probably not, although have to admit wouldn't mind something that could write out music scores as I played it from a guitar or scored the quality and correctness of a chord! Although already have a device which judges musical quality - its called a partner!
-
Music Notation ParsingYes - would never say its impossible, in fact its getting more likely all the time. Seasoned musicians can easily pick up on the key, and from that and their musical knowledge will have a good idea of how to play along with a band even if they don't know the individual piece. For a device it will depend on how complicated the piece being played is and the instruments. For solo instruments especially those that aren't playing chords its relativity easy. Add chords - a bit more difficult but still fundamentally an FFT, a bit of timing and logic. Where it starts to get complicated is multiple instruments and techniques for example bends etc., but add some AI and possible directional information of the sound sources not impossible. Would it be useful, probably not, although have to admit wouldn't mind something that could write out music scores as I played it from a guitar or scored the quality and correctness of a chord! Although already have a device which judges musical quality - its called a partner!
-
Why I hate C++You are pretty close to the perfect answer.... C++ is as sensible or as stupid and daft as you want it to be. Unfortunately not helped by the C++ ISO bods adding more and more different ways to make it more complicated without adding very much to real C++ users. The idea of less is more is lost on them. Could do with minimum C++ with a lot of the bad and new stuff removed. As for the Template library - great functionality but let down by the ludicrous syntax etc.