What is it about C++ that using just the C parts from it still makes it horrible?
Well, partly the fact that the same C++-compatible C source will take an order of magnitude longer to build with a C++ compiler than with a C compiler because of the ever-increasing ambiguity introduced in C++, and partly the fact that there's no reason to use C++ and I'm not a masochist, thanks.
ArchieBunker realizes that markets are not so infallibly rational after all. Popularity tends to be inversely proportional to goodness, particularly when committees, stupidity, marketing, and very many buzzwords & fads are involved.
A4e, The AA, Accident Helpline, Acorn Computer Recycling (Mandatory Work Activity, personal testimony, Dec 2012), Age Concern, Alpha Stream, Argos, Asda, Asian Star Community Radio LTD, ATS, Barnardos, BHS – British Home Stores [1], Blue Arrow, Bookers Wholesale, Boots, Bournemouth City Council, B&Q, British Heart Foundation, BT, Burger King – claim to have pulled out, Burton, Carillion, Capability Scotland, Close Protection UK, DB Accident Repair, DC Cleaning Sussex, Debenhams, Diamond Glass Medway, Dorothy Perkins [1], Dunelm Mill (also personal testimony, Nov 2012), Envirostream, Evans [1], Finsbury Park Business Forum, FP Mailing [Source: Interview with Director, LBC Radio 27/6/12], F&S Interiors, Go Response, Helen & Douglas House Hospice – Maidenhead, HMRC, HMV [3], Holiday Inn – claim to have pulled out, Holland & Barrett – claim to have pulled out, Grosvenor Casinos, Haven House Children’s Hospice, Hilton Hotels, JA Glover, Jessup Electrical Wholesale Ltd, JJ Vickers & Sons Ltd, Kennedy Scott, Kent Flooring Supplies, Kent Space, Kingston Community Furniture (MWA, personal testimony, Dec 2012), Marriot Hotels, Maplin – have tweeted that they have withdrawn, awaiting statement, Matalan, Mayhem Paintball, McDonald’s, Medway Council, Medway Tyres, Miss Selfridge – claim were never involved, Mr Gleam – Sussex – claim were never involved, Newham Council, Newhaven Community Development, Olympic Glass, Omnico Plastics Ltd, Outfit [1], Payless, PDSA (several sources including personal testimony of MWA, Nov 2012), Pizza Hut, Plumbase, Poundland, Poundstretcher, PPDG, Primark, Process Plant Services Ltd, Quality Savers, RBLI, Refurb project (MWA, personal testimont, Dec 2012), Regency Guillotine, Richmond Fellowship, Romney Resource Kent, Royal Borough of Windsor and Maidenhead (Note they have made 50-60 staff redundant in each of the last 3 years), Royal Mail, RNR Performance Cars, Saffron Acres Project, Sage UK, Salvation Army, Savers, SERCO, Scope, Scout Enterprises, Sense (Mandatory Work Activity, personal testimony, Dec 2012), SERCO, Servest, London, SHOC Slough Homeless, Shoe Zone, Signs & Imaging Ltd, Sixhills Aquatics (Work experience, personal testimony, Nov 2012), Slough Library, Slough Furniture Project, Southern Membranes Ltd, Southern Metal Services, Southern Roofing & Building Supplies, Storie Argyll Ltd, Stephens Fresh Food, St Oswald’s Hospice shops (MWA placements, personal testimony, Nov 2012), Sue Ryder, Superdrug, Swan Lifeline – Windsor, Tate Recruitment, Tesco, Timbermills, Toni & Guy, Topman [1], Topshop [1], The Range, The Conservation Volunteers, Town and Country Cleaners Kent, Wallis [1], WD Close & Sons, Westvic Enamellers, Wetherspoons, WHSmith, Whittingtons Silk Flower & Plant Centre, Wilkinsons, The Works, YMCA (Mandatory Work Activity, personal testimony, Dec 2012)
Why should deduplication and snapshots (and even encryption, I suppose) be done by filesystems themselves? Why require a repetition of effort in implementing every filesystem? Also, ZFS is an insane thing written by people who don't seem to understand that keeping a good separation of concerns can lead to a rather slick set of general tools that can be used on almost any fs.
Oh, right, 'enterprise features'. That certainly sets the alarm bells ringing.
The former is invariably the outcome of any large-scale involvement of organised capital; democracy will end up being usurped by corporate power, as has been seen time and time again, and as is the case right now.
How will the super wealthy maintain a monopoly on these technologies? I think the fourth option is inevitable on the condition that the populace is not kept in a self-loathing state of stupidity. So, that excludes the USA, but many other countries are luckier.
Exceptions have their uses, but those use cases completely overlap with simply checking for Bad Things there and then & taking appropriate action, even if that appropriate action is using a goto that jumps to the 'relinquish & return nil' part of a routine (which is essentially what exceptions are when coupled with destructors -- exceptions are fancy implicit goto statements/longjmps).
I agree it's a bit far to claim that exceptions should never have existed, as the OP did. I quite appreciate Haskell's 'Maybe' monad, and the exceptional circumstances you can explicitly declare as bodies of a function; that is a sort of exception handling that I like because it combines both a clear indication that exceptional circumstances may arise at that place, and the immediacy of checking for bad circumstances and bailing out there and then.
In other words, you do not know how to use them effectively therefor any use of them must be bad?
Any objection to the current fashion/buzzword/hegemony (e.g. OOP, exceptions, multiple inheritance, mortgage-driven agile development, subversion) in programming quickly gets battered down with "You're just angry that you don't know how to use it, and you don't understand it." Don't you find that argument tiresome? I certainly do.
Furthermore, the belief that all tools have a good purpose, or that they are "perfect" for some set of tasks no matter what, is fallacious. You probably wouldn't jump to the defense of an intentionally esoteric programming language in such a manner.
Progressives are fond of citing how far right the right wing has shifted without at all acknowledging how much the left wing has shifted left at the same time.
Don't be ridiculous; the USA does not have left-wing representation. So, what 'left' are you talking about?
'Pointer math' is not difficult at all.
What is it about C++ that using just the C parts from it still makes it horrible?
Well, partly the fact that the same C++-compatible C source will take an order of magnitude longer to build with a C++ compiler than with a C compiler because of the ever-increasing ambiguity introduced in C++, and partly the fact that there's no reason to use C++ and I'm not a masochist, thanks.
Every programming language has bad parts
Nah.
use the parts that aren't bad.
Yes, I'll use C.
ArchieBunker realizes that markets are not so infallibly rational after all. Popularity tends to be inversely proportional to goodness, particularly when committees, stupidity, marketing, and very many buzzwords & fads are involved.
Or just spend five minutes writing your own much slimmer, faster, and just Generally Better versions of whatever you may want from glib.
As many will say in this thread, it's a horrid language.
Allman style and verbose comments. I am disgusted.
A4e, The AA, Accident Helpline, Acorn Computer Recycling (Mandatory Work Activity, personal testimony, Dec 2012), Age Concern, Alpha Stream, Argos, Asda, Asian Star Community Radio LTD, ATS, Barnardos, BHS – British Home Stores [1], Blue Arrow, Bookers Wholesale, Boots, Bournemouth City Council, B&Q, British Heart Foundation, BT, Burger King – claim to have pulled out, Burton, Carillion, Capability Scotland, Close Protection UK, DB Accident Repair, DC Cleaning Sussex, Debenhams, Diamond Glass Medway, Dorothy Perkins [1], Dunelm Mill (also personal testimony, Nov 2012), Envirostream, Evans [1], Finsbury Park Business Forum, FP Mailing [Source: Interview with Director, LBC Radio 27/6/12], F&S Interiors, Go Response, Helen & Douglas House Hospice – Maidenhead, HMRC, HMV [3], Holiday Inn – claim to have pulled out, Holland & Barrett – claim to have pulled out, Grosvenor Casinos, Haven House Children’s Hospice, Hilton Hotels, JA Glover, Jessup Electrical Wholesale Ltd, JJ Vickers & Sons Ltd, Kennedy Scott, Kent Flooring Supplies, Kent Space, Kingston Community Furniture (MWA, personal testimony, Dec 2012), Marriot Hotels, Maplin – have tweeted that they have withdrawn, awaiting statement, Matalan, Mayhem Paintball, McDonald’s, Medway Council, Medway Tyres, Miss Selfridge – claim were never involved, Mr Gleam – Sussex – claim were never involved, Newham Council, Newhaven Community Development, Olympic Glass, Omnico Plastics Ltd, Outfit [1], Payless, PDSA (several sources including personal testimony of MWA, Nov 2012), Pizza Hut, Plumbase, Poundland, Poundstretcher, PPDG, Primark, Process Plant Services Ltd, Quality Savers, RBLI, Refurb project (MWA, personal testimont, Dec 2012), Regency Guillotine, Richmond Fellowship, Romney Resource Kent, Royal Borough of Windsor and Maidenhead (Note they have made 50-60 staff redundant in each of the last 3 years), Royal Mail, RNR Performance Cars, Saffron Acres Project, Sage UK, Salvation Army, Savers, SERCO, Scope, Scout Enterprises, Sense (Mandatory Work Activity, personal testimony, Dec 2012), SERCO, Servest, London, SHOC Slough Homeless, Shoe Zone, Signs & Imaging Ltd, Sixhills Aquatics (Work experience, personal testimony, Nov 2012), Slough Library, Slough Furniture Project, Southern Membranes Ltd, Southern Metal Services, Southern Roofing & Building Supplies, Storie Argyll Ltd, Stephens Fresh Food, St Oswald’s Hospice shops (MWA placements, personal testimony, Nov 2012), Sue Ryder, Superdrug, Swan Lifeline – Windsor, Tate Recruitment, Tesco, Timbermills, Toni & Guy, Topman [1], Topshop [1], The Range, The Conservation Volunteers, Town and Country Cleaners Kent, Wallis [1], WD Close & Sons, Westvic Enamellers, Wetherspoons, WHSmith, Whittingtons Silk Flower & Plant Centre, Wilkinsons, The Works, YMCA (Mandatory Work Activity, personal testimony, Dec 2012)
Tens of thousands of unemployed people made to work without pay
http://www.guardian.co.uk/society/2012/feb/15/thousands-unemployed-work-without-pay
Latest Workfare statistics: (15 Feb 2012)
http://www.consent.me.uk/statistics/
References:
[1] Arcadia Group
http://www.guardian.co.uk/society/2012/feb/03/waterstones-ends-unpaid-work-placements
[2] Asda, Tesco, Tussauds Group, WHSmith, Royal Mail, Greggs
http://www.publications.parliament.uk/pa/cm201012/cmselect/cmpubacc/uc1814-i/uc181401.htm
Why should deduplication and snapshots (and even encryption, I suppose) be done by filesystems themselves? Why require a repetition of effort in implementing every filesystem? Also, ZFS is an insane thing written by people who don't seem to understand that keeping a good separation of concerns can lead to a rather slick set of general tools that can be used on almost any fs.
Oh, right, 'enterprise features'. That certainly sets the alarm bells ringing.
Precisely. If only I could mod this up.
>Winners compare their achievements to their goals, losers compare theirs to that of others.
The former is invariably the outcome of any large-scale involvement of organised capital; democracy will end up being usurped by corporate power, as has been seen time and time again, and as is the case right now.
tl;dr, plutocracy is the conclusion of capitalism
How will the super wealthy maintain a monopoly on these technologies? I think the fourth option is inevitable on the condition that the populace is not kept in a self-loathing state of stupidity. So, that excludes the USA, but many other countries are luckier.
I don't draw the line.
You've already seen it. It features in the article.
Exceptions have their uses, but those use cases completely overlap with simply checking for Bad Things there and then & taking appropriate action, even if that appropriate action is using a goto that jumps to the 'relinquish & return nil' part of a routine (which is essentially what exceptions are when coupled with destructors -- exceptions are fancy implicit goto statements/longjmps).
I agree it's a bit far to claim that exceptions should never have existed, as the OP did. I quite appreciate Haskell's 'Maybe' monad, and the exceptional circumstances you can explicitly declare as bodies of a function; that is a sort of exception handling that I like because it combines both a clear indication that exceptional circumstances may arise at that place, and the immediacy of checking for bad circumstances and bailing out there and then.
In other words, you do not know how to use them effectively therefor any use of them must be bad?
Any objection to the current fashion/buzzword/hegemony (e.g. OOP, exceptions, multiple inheritance, mortgage-driven agile development, subversion) in programming quickly gets battered down with "You're just angry that you don't know how to use it, and you don't understand it." Don't you find that argument tiresome? I certainly do.
Furthermore, the belief that all tools have a good purpose, or that they are "perfect" for some set of tasks no matter what, is fallacious. You probably wouldn't jump to the defense of an intentionally esoteric programming language in such a manner.
Exceptions here provide greater readability
Nah, they don't.
Quality posting.
So, not actually specific to free and open-source software then.
That's not criticism I've seen anywhere.
So you promise to personally fix problems for developers every time shared linking is the cause?
Progressives are fond of citing how far right the right wing has shifted without at all acknowledging how much the left wing has shifted left at the same time.
Don't be ridiculous; the USA does not have left-wing representation. So, what 'left' are you talking about?
What, like Reagan and his pet Contras?
Unfortunately, it has become normal for Americans to cheer tyranny on.
Head out of arse, please.
As has been said, oopses and security issues are the major things he is referring to.