|
Sometimes, paradoxically, more restrictive environments can lead to greater productivity and it is my experience that immutability just makes all the difference if you are doing anything multi-threaded.
That said, modelling business processes (and things like DDD) are better done in an object oriented language.
This is why an environment/ecosystem that supports both is so important?
|
|
|
|
|
Kent Sharkey wrote: Though tough to define
Actually, functional programming is extremely easy to define. McCarthy's original LISP implementation is a thing of tiny beauty. Church's lambda calculus, which provides the logical framework for it all is a much more elegant (and usable) expression of computability than Turing machines, and most functional languages are fairly small compared to imperative language.
The problem is that while switching from C to C# to C++ to Java to Ruby etc. involves small changes in approach, functional programming is a whole different way of working.
As for his discussion of C# and Java as "functional" languages because they enable passing functions - no, that just makes them hybrid languages. Smalltalk had blocks (closures) back in 1980, and they didn't make that a functional language. Indeed, they're pretty essential to make OO work properly.
"If you don't fail at least 90 percent of the time, you're not aiming high enough."
Alan Kay.
|
|
|
|
|
Proxygen lets Facebook take advantage of new software performance enhancers like the Google-developed SPDY protocol and has apparently cut down on the amount of time it takes Facebook to make new products. Not sure how it's going to speed development, but if you need an HTTP stack, it might help.
|
|
|
|
|
New research demonstrates that, unlike native apps, those written in HTML5 are susceptible to code injection attacks. No reason. HTML has a perfect security record.
|
|
|
|
|
The Internet giant's latest cloud developments point toward a stronger focus on serving organizations with a global footprint. Yeah, but what do *they* know about working at scale?
|
|
|
|
|
Despite years of refinement, Agile development still does not include architecture and design. This sprint we'll build it 3-tier. Next sprint we'll switch to microservices.
|
|
|
|
|
Kent Sharkey wrote: Next sprint we'll switch to microservices.
Nice one.
Marc
|
|
|
|
|
OT
Congrats on your article on NetTuts
modified 1-Aug-19 21:02pm.
|
|
|
|
|
Richard A. Abbott wrote: Congrats on your article on NetTuts
Thanks, it wasn't really my doing -- SyncFusion, who commissioned and publishes the e-book, has a partnership with Tuts, so that' how it got posted.
It was a bit of a kerfuffle at first when Kent posted about it -- I thought it was plagiarism because there was no mention of SyncFusion, but we got it all cleared up.
It would appear that all the chapters[^] are posted there now.
Marc
|
|
|
|
|
IMHO - Agile is a project management methodology and nothing else.
Some up front design is a good thing, and architecture makes better outcomes - and if you can overcome the WIDC impulse for the first week or so of the project you will do well.
|
|
|
|
|
Duncan Edwards Jones wrote: WIDC ???
If your actions inspire others to dream more, learn more, do more and become more, you are a leader.-John Q. Adams You must accept one of two basic premises: Either we are alone in the universe, or we are not alone in the universe. And either way, the implications are staggering.-Wernher von Braun Only two things are infinite, the universe and human stupidity, and I'm not sure about the former.-Albert Einstein
|
|
|
|
|
"Why isn't Duncan coding" - usually kicks in 10 minutes after the first project planning meeting. A belief that only keystrokes-in-IDE are progress.
|
|
|
|
|
Know just what you mean... unfortunately...
If your actions inspire others to dream more, learn more, do more and become more, you are a leader.-John Q. Adams You must accept one of two basic premises: Either we are alone in the universe, or we are not alone in the universe. And either way, the implications are staggering.-Wernher von Braun Only two things are infinite, the universe and human stupidity, and I'm not sure about the former.-Albert Einstein
|
|
|
|
|
IKVM.NET is an implementation of Java for Mono and the Microsoft .NET Framework. Just in case you need to get peanut butter in your chocolate
|
|
|
|
|
Sounds more like Maple Syrup in your Strawberry Jelly to me.
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
|
|
|
|
|
Last summer, an article on Fast Company asked an important question related to the increasingly popular picture-based character set called emoji, now found on the majority of modern smartphones: Are emoji racist? You mean, we're not all bright yellow? O.o
Glad someone's pushing this all-important issue
|
|
|
|
|
Kent Sharkey wrote: You mean, we're not all bright yellow? O.o
*ahem*
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
|
|
|
|
|
EFF experts find only a handful of apps that meet basic security standards. Chat apps not secure? I am agog. (Oh, and Bob says, 'Hi')
|
|
|
|
|
Google today introduced a new tool for testing network traffic security called Nogotofail. The company has released it as an open source project available on GitHub, meaning anyone can use it, contribute new features, provide support for more platforms, and do anything else with the end goal of helping to improve the security of the Internet. "Is it safe?"
|
|
|
|
|
With Dynomite, Netflix claims it can cut down on performance issues and better handle traffic spikes. Will Jimmy Walker get royalties? (Wait, is Jimmy Walker still alive?)
|
|
|
|
|
Microsoft and Dropbox have announced a public partnership, which will be mutually beneficial for both companies and very beneficial for their shared customers. If only they had a cloud file storage system of their own
|
|
|
|
|
So Microsoft will send Office with a Dropbox for easy disposal - ingenious!
I'm not questioning your powers of observation; I'm merely remarking upon the paradox of asking a masked man who he is. (V)
תפסיק לספר לה' כמה הצרות שלך גדולות, תספר לצרות שלך כמה ה' גדול!
|
|
|
|
|
why your code is so hard to understand[^] - a short article on the whys and wherefores of readable maintainable code.
Quote: In the end it boils down to this: as a programmer your goal is to construct the simplest possible semantic model that would solve your problem. Translate that semantic model as closely as possible into a syntactic model (code) and provide as many clues as possible so that whomever* looks at your code after you can re-create the same semantic model you originally had in mind.
*Pro tip - this will be you but older and more tired.
|
|
|
|
|
Duncan Edwards Jones wrote: simplest possible semantic model
Duncan Edwards Jones wrote: provide as many clues as possible
Ah, good, no Linq.
P.S. Understanding is in the eye of the beholder.
modified 4-Nov-14 23:21pm.
|
|
|
|
|
PIEBALDconsult wrote: Ah, good, no Linq Personally, I think Linq can make the code much more understandable.
If your actions inspire others to dream more, learn more, do more and become more, you are a leader.-John Q. Adams You must accept one of two basic premises: Either we are alone in the universe, or we are not alone in the universe. And either way, the implications are staggering.-Wernher von Braun Only two things are infinite, the universe and human stupidity, and I'm not sure about the former.-Albert Einstein
|
|
|
|