|
|
C++ modules are a whole bucket-load more flexible than the VB counterpart, I'm glad to say. They have a whole bunch of issues of their own - such as the ability to hold code intended to be expanded inline in the call-site.
The big plus is that, when standardised, we'll finally get to see reasonable compilation times for large C++ projects.
Whoop!
"If you don't fail at least 90 percent of the time, you're not aiming high enough."
Alan Kay.
|
|
|
|
|
faster compilation is, for me, not the most important aspect of modules.
Isolation, encapsulation and componentization that will enable more effective reuse and maintainability are more important, IMHO.
Decrease the belief in God, and you increase the numbers of those who wish to play at being God by being “society’s supervisors,” who deny the existence of divine standards, but are very serious about imposing their own standards on society.-Neal A. Maxwell
You must accept 1 of 2 basic premises: Either we are alone in the universe or we are not alone. Either way, the implications are staggering!-Wernher von Braun
|
|
|
|
|
That is a spectacularly bad explanation.
C++ modules will be a technical feat. Unlike other languages, C++ has to handle inline expansion at call-site, a bucket-load of backward-compatibility issues (largely caused by the C preprocessor).
The bottom-line is that when implemented fully, we should see compile-times reduce by an order of magnitude or more.
"If you don't fail at least 90 percent of the time, you're not aiming high enough."
Alan Kay.
|
|
|
|
|
Do you know where I could find a good explanation then? Also is the order of magnitude speedup a theoretical estimate; or from actual speedups seen from porting major existing code bases?
After reading MSDNs fail, I was left going "WTF does this do that #include WTE.h doesn't?
Did you ever see history portrayed as an old man with a wise brow and pulseless heart, waging all things in the balance of reason?
Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful?
--Zachris Topelius
Training a telescope on one’s own belly button will only reveal lint. You like that? You go right on staring at it. I prefer looking at galaxies.
-- Sarah Hoyt
|
|
|
|
|
|
They basically combine the role of headers and object files, and eliminate the need to parse millions of lines of code to compile a small program due to standard headers. (or they will once the library is updated). See the link I posted in reply to Dan below.
"If you don't fail at least 90 percent of the time, you're not aiming high enough."
Alan Kay.
|
|
|
|
|
Try. Doug McGregor's overview, linked here. Modules[^]
"If you don't fail at least 90 percent of the time, you're not aiming high enough."
Alan Kay.
|
|
|
|
|
Thanks.
Did you ever see history portrayed as an old man with a wise brow and pulseless heart, waging all things in the balance of reason?
Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful?
--Zachris Topelius
Training a telescope on one’s own belly button will only reveal lint. You like that? You go right on staring at it. I prefer looking at galaxies.
-- Sarah Hoyt
|
|
|
|
|
Personally, I think Modules and Concepts provide the best chance of making C++ almost bearable to develop in again. It is finally becoming a 21st century language, without sacrificing its expressiveness and performance.
"If you don't fail at least 90 percent of the time, you're not aiming high enough."
Alan Kay.
|
|
|
|
|
The transition to DevOps for many companies has been a successful move. However, now that the processes between development and operations are getting an overhaul, corporate culture has been left to its own, resulting in many burnt out developers. Or just news about DevOps?
|
|
|
|
|
Yes, just the sound of it makes me nauseous.
«I want to stay as close to the edge as I can without going over. Out on the edge you see all kinds of things you can't see from the center» Kurt Vonnegut.
|
|
|
|
|
I never really gave the devops term much thought, but now realize that's what I do! From idea to end user installations, training, and support...and everything in between like documentation, backups, and server maintenance. I've been doing it for 16 years now, and yes, I am feeling burnt.
Now, it's back to troubleshooting a weird Crystal Reports issue that took up my entire day yesterday...ho hum.
"Go forth into the source" - Neal Morse
|
|
|
|
|
kmoorevs wrote: Crystal Reports
Ouch... That 'software' is buggier than a ton of termites.
What do you get when you cross a joke with a rhetorical question?
The metaphorical solid rear-end expulsions have impacted the metaphorical motorized bladed rotating air movement mechanism.
Do questions with multiple question marks annoy you???
|
|
|
|
|
|
kmoorevs wrote: From idea to end user installations, training, and support...and everything in between like documentation, backups, and server maintenance. I've been doing it for 16 years now, Are you available for out-calls in Asia ?
«I want to stay as close to the edge as I can without going over. Out on the edge you see all kinds of things you can't see from the center» Kurt Vonnegut.
|
|
|
|
|
One of the device types that receives the least coverage is Windows 10 for the Internet of Things, or Windows 10 IoT. For all your things (that meet the minimum hardware requirements)
|
|
|
|
|
|
PHP, ASP Web scripting languages breed more vulnerabilities than Java, .NET programming platforms, Veracode's new state of software security report says. Did I mention there was a new version of PHP already today?
|
|
|
|
|
Very believable. I started off in ASP and it was pretty ugly. SQL queries in the middle of my HTML and ASP code or table primary keys in the URL.
Unfortunately, there is a ton of legacy code that's either from an organization in technical debt or a poorly managed organization that doesn't even realize it is there. And for a hacker, they're easy to find. Just by doing a simple Google, the can be found.
inurl:asp site:.gov
modified 3-Dec-15 22:09pm.
|
|
|
|
|
Hadn't seen the inurl search-hint (or whatever you call it!) before. That could come in rather handy, thanks.
|
|
|
|
|
We'll, I wanted to do a quick little test before posting, so I didn't get trolled. I tried "site:" but that didn't work. After a little research, I found inurl.
I guess Google changed their website over the past couple of years. A good change as security has been increased.
modified 3-Dec-15 22:08pm.
|
|
|
|
|
The worst languages are one known as a cluster elephant (PHP) and 2 that are obsolete legacy crap (ASP and Cold Fusion). .Net and Java are both significantly better by about the same amount.
I can't say I'm surprised by either result. I am however curious about where newer buzzword compliant platforms (eg rails, node) stand.
Did you ever see history portrayed as an old man with a wise brow and pulseless heart, waging all things in the balance of reason?
Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful?
--Zachris Topelius
Training a telescope on one’s own belly button will only reveal lint. You like that? You go right on staring at it. I prefer looking at galaxies.
-- Sarah Hoyt
|
|
|
|
|
The easier the language, the dumber the (typical) practitioner. As always it all comes down to the skill of the developer. A bad tool in skilled hands can still work wonders.
|
|
|
|
|
Earlier this year, the specs for HTTP/2 — the successor to the HTTP protocol that powers the web — were finalized. But as with any technology that aims to replace such a fundamental part of the Internet, it takes a while before people adopt it. So, everything will take 1/2 the time? Or I'll only get half the content?
|
|
|
|