I'm involved in two companies after leaving Intel.
Everyone works remotely. There are no office costs to pay. We meet online.
If you're starting a company today and you want to be free to employ people for their skills rather than their location, this is the way to do it. Subscribe to one of the many online conferencing services and get to work.
I'm half way in agreement with OP about MI. I don't think it's an anti-pattern so much as something easily abused and hard to do well.
In the classic OO sense, yeah I'd agree.
Though I couldn't honestly explain why. It seems pretty logical if single inheritance and multiple interfaces exist. But it's tricky.
There's probably some edge cases where C++ will allow something that Java wouldn't, but I don't know enough about C++ to comment.
There's a quite entertaining edge case in C++ which is nothing to do with true OO, but about the object model. Inheritance is also often used as a type of aggregation for classes without virtual functions during metaprogramming. Also, in C++ every instantiated object must have unique address, even if the object is empty, e.g. struct{};. As a result, every instance has a nonzero size.
However, if you are deriving from a base class, an empty base doesn't make the derived class larger, since the derived class IS the base class so it's just one class with one address. This was (ab)used to save some size when e.g. std::pair had only one nontrivial member of the pair. Something which could come up in generic code. Though this usecase is obsolete now, with a language feature where you can specify intent rather than jump through hoops.
MI is also sometimes used in template programming as a way of aggregating classes together in a convenient way.
Can you specify the type of a parameter to require two different classes? It's about the only thing I can think of.
How do you mean? I don't quite follow.
Your denial of her well-documented positions is *conservatively principled* indeed.
That's all you trumpists can do - accuse people of the things that you're doing.
Lying being the thing that you do naturally, like the normal people do breathing.
Conservatives follow *principle*.
yeah, sure.
I gave you a list of principles that are followed by trump, trump followers and liz.
it is the same list.
Let's get real here.
Yes let's.
I live near a light rail line, and that's still a 15-minute walk,
I wouldn't say that's near. I can hustle to my second closest station in 15 minutes, the closet being 8. I live in an area of london with a PTAL (public transport accessibility level) rating of only 2 out of 1 to uh... 6b with 6b having b for best I guess... yeah strange scale. But basically it's rated low for public transport. And there's buses too.
Or I can spend fifteen minutes, ten of which are on the freeway, and drive myself.
So, not in SF, so this doesn't really apply to the discussion...
Rail only makes sense if traffic is so bad that cars are completely infeasible. Otherwise, they're the wrong tool for the job.
You haven't even specified what "the job" even is. And, you do realise a substantial fraction of Americans can't drive, right? And a substantial fraction more really shouldn't be. Unless you like your 85 year old gramps with incipient dementia and cataracts to be driving.
it depends on where I'm going.
Yeah that's the point. With a car, people don't just "set off", even though this is often the claim. Same as a public transport system, whether you just set off or check conditions depending on the journey. I just set off from my office when I want to catch the bus because there are shed loads of them. I set off from home to get the closest train into London because it's frequent enough that it doesn't really matter. I check the journey if I'm heading somewhere unfamiliar or something I know has less frequent service.
So yeah, having to make unexpected changes to your plans is more common than you think.
Well it's not: you've picked a technique that's optimised for a car. Would you insist on a non drinking designated train rider if you go by train to meet a bunch of friends for a drink? No, that's daft! This is why if you use a different mode of transport you do things differently.
Naturally this does depend somewhat. If you live somewhere largely car dependent, then doing anything not in a car will suck royal dick, and its an exercise in frustration. The mere existence of an infrequent, poorly connected train doesn't make it a good option. If you live somewhere largely car dependent, you'll probably have mostly isolated big box stores with poor delivery options.
But that doesn't mean trains suck or are the wrong tool for some unspecified job, it means your city is poorly zoned and with bad connectivity.
On the flip side, for long-distance trains, the interval is usually anywhere from several hours up to a whole day, so if you do have a planned stop for some other reason, it's going to be a long stop, and will usually require a hotel stay.
This is not that trains suck and are the "wrong tool", it's that your trains suck. I've been travelling London to Bristol quite a lot recently. Not sure if that qualifies as "long distance", but it's much better by train since it has a top speed of 125mph which shaves off quite a lot of time, an it can hit that even inside London, somewhat beating the traffic. It's 4 trains per hour (depending on how you count it). If I hated my life and wanted to stop randomly at the city of Dis, or Swindon as it's known locally, to wallow in despair I could do so without too much delay. Though I've heard it said that an hour in this realm is a year in Swindon, so YMMV.
Sadly, that's not most places with trains. Subways, maybe, but surface trains tend to be more like every 15 minutes or more.
15 minutes is within the realm of "won't bother checking" for me. It's a bit irritating missing by a minute, akin to getting stuck in a traffic jam, but the mean wait is ~7 minutes, which is way less than the variance in equivalent car journeys due to traffic. Even going by bike (the lowest time variance mode of travel), traffic lights and general conditions can add on about 7-8 minutes to the journey time (speaking about the same destination as the train). I also don't take the train for very short distances, because there's generally a better way.
The most frequent ones in London has a heavy rail train every 2.4 minutes on one line. As you get further in, trains get very frequent as they un branch.
implements != extends.
Implements is a subset of extends. Extending a class with noting but abstract methods is "implements".
which is absurd as this repeatedly made claim by C++ developers is total bullshit,
Show me on the doll where the C++ programmer touched you. Seriously what is your beef?
Unsafe rust is still a HELL of a lot more safe than C++. Among other things, RAII is still enforced, whereas with C++ not only is it optional, most C++ developers are very bad at sticking to it even when they try.
This isn't correct. Let's say you make an unsafe low level call to an OS primitive from Rust, such as open() (yeah I I know this is windows not unix, but same principle applies). You'll get back an int. Rust won't enforce RAII file descriptor semantics on that int. It's memory safe, not telepathic.
Because inheritance is an anti-pattern.
Well, that's just, like your opinion, man. Inheritance has its place.
And what exactly is "non-standard OO"? C++ allows multiple inheritance, whereas JavaScript, Java, C#, and others do not. Why don't they? Because it's an even worse anti-pattern that even those
Good grief. Java and C# both allow for multiple interfaces, which is very closely related. That's the majority of use for multiple inheritance in C++. It's more or less nonsense to talk about that in JS anyway since it's fully dynamic and duck typed. You can completely smoosh two objects together. You can fuck with the prototype chain (even at runtime).
shitty languages have the good sense to stay away from.
Oh huh it's not just C++ that you've got a massive chip on your shoulder about.
When you pick up C++, everything looks like an object oriented nail, that inherits needle, that sometimes inherits metal, that inherits atom, that inherits proton, neutron, and electron, and those in turn inherit quark, that inherits...Fuck.
Right... tell me you've not touched anything newer than 1996 without telling me you've not touched anything newer than 1996. A lot of people jumped on the hype train of OO and wrote code like that in C++ in the 90s. They were bad and had many segfaults and jumped ship to Java. I've not need a codebase like that in decades. I gather many of them have left Java now and people are slowly unpicking the mess there as well.
or why other systems language developers say that keeping C++ out also keeps out bad programmers.
I can only assume those system programmers have no idea how to set permissions on their repo to be anything other than global write access. As such I don't think their opinions are worth listening to...
Also seriously bro, they're advocating C, not C++. You know all the lack of safety of C++ but with absolutely no zero tools from the compiler to manage the resulting complexity.
Because instead of having a hundred developers contributing to make one good desktop
Let me stop you right there.
You presuppose that we know what a good desktop is. I don't think we do. I think trying many different variations to find out is exactly how we some day will.
considering that Windows has already shown what a good desktop needs
In which parallel universe? Windows has shown what a barely passable desktop needs, one that is just about good enough to stop people from escaping from the lock-in.
But the same level of effort is now required to make a good desktop
We agree.
But it is not a problem the Linux crowd can solve. Because it's not a technical question.
We got it the first time, tony, BSAB, so vote the trump party.
How is your idol Liz different from the don? Let's see where is the daughter of the guy who engineered the conditions of the ISIS rise on the issues... So liz is...
- pro coal - trump check
- pro-birth - trump check, but:
- against public education - trump check
- against affordable health care - trump check
- anti-environmentalist - trump check
- science denialist - trump check
- pro deficit, anti tax - trump check
- pro corporate socialism - trump check
- racist - trump check
- pro-zionist - trump check
- voting obstructionist - trump check
- anti-whistleblower - trump check
- gun lobbyist - trump check
More here: https://ancillary-proxy.atarimworker.io?url=https%3A%2F%2Fontheissues.org%2FHouse%2F...
What's the substantial difference between her and the rest of the trump party?
It literally doesn't exist.
Small wonder you'd vote for her.
High rate compared to what?
The country, formerly known as USA today isn't any less corrupt than China. The only difference is that in China corruption is not a proud official policy, but is condemned and - at times, usually for reasons of political expediency - prosecuted.
In the trumpistan, bribing the president by buying his meme shitcoin is, on the other hand, the norm now.
Space tells matter how to move and matter tells space how to curve. -- Wheeler