|
I really do not regret leaving C++ for C#. In my youth, it was a great relationship, lots of unsafe pointers, the occasional multiple inheritance fling, and the perhaps experimentation with various objects as we cast about for our identity...
But nowadays, I have come to appreciate the finer points of a more mature relationship, one that is (ironically) free of the garbage collecting from the past, providing a more functional (and less hormonally imperative) foundation on which to build a lasting, monogamous, union.
Marc
|
|
|
|
|
I think I agree with you... ...erm, we are talking about programming, right?
- I would love to change the world, but they won’t give me the source code.
|
|
|
|
|
While I remember those days, C++ has actually improved in many ways, unfortunately growing in complexity. Nowadays, resource management is amongst the best of any language if you choose to use it. And of course references have always been there to avoid many of the causes of pointer errors (you have to subvert the type system to get a null reference, something C# could learn from).
I gladly use C++ in my own projects, but for the day job I'm glad to use C#. I'm less concerned with wringing the best performance there, quite appropriately as its mostly CRUD-style operations with a bit of business logic and MVVM. In my spare time I write stuff like parser generators, which really benefit from the explicit resource management available in C++.
"If you don't fail at least 90 percent of the time, you're not aiming high enough."
Alan Kay.
|
|
|
|
|
Google’s hiring chief says he doesn’t give much credit to college degrees in the hiring process. So it should come as no surprise that other Google executives also regard staples of traditional business school training at the nation’s elite colleges as downright “stupid.” "We went overboard on management and forgot about leadership."
|
|
|
|
|
Step by step, Microsoft is working to make its hybrid cloud offerings more attractive. With a new set of “how-to” documentation, it intends to inspire more application development and experimentation with different IT workloads. So, you weren't testing before? Is that what you're trying to tell us?
|
|
|
|
|
Microsoft is working on a new application designed to help users perform Office-related tasks on Windows Phone. Is this related to Bill Gates' 'Personal Agent' project? It looks like you're trying a dumb idea (again). Would you like help with that?
|
|
|
|
|
I remember some jumping paper clip ...
Press F1 for help or google it.
Greetings from Germany
|
|
|
|
|
The most hated features Microsoft provided with their software are those are try to be smarter than the user. I stopped using Office because of those...
Skipper: We'll fix it.
Alex: Fix it? How you gonna fix this?
Skipper: Grit, spit and a whole lotta duct tape.
|
|
|
|
|
An incredible bonus of Utah's having the new super-secret NSA computer facility is that attacks on the State government's computer systems have escalated to up to "300 million per day: [^].
This will surely provide more employment for programmers.
«I'm asked why doesn't C# implement feature X all the time. The answer's always the same: because no one ever designed, specified, implemented, tested, documented, shipped that feature. All six of those things are necessary to make a feature happen. They all cost huge amounts of time, effort and money.» Eric Lippert, Microsoft, 2009
|
|
|
|
|
First of all, many many congratulations to you Bill for being a CodeProject MVP this year. May you be awarded for such great contributions again.
Secondly, how would this even provide more employments for programmers? Just a group of programmers you can say would be recruited to fix the problem at all, you can even say that the best group of expert programmers would be taken seriously.
300 million attacks, is it a timer object running every single second (which would still not make it, it would be executed at every single tick on CPU to meet this level). Anyhow, hopefully these attacks go away.
The sh*t I complain about
It's like there ain't a cloud in the sky and it's raining out - Eminem
~! Firewall !~
|
|
|
|
|
"The workplace of 2040: Mind control, holograms and biohacking are the future of business" [^].
Jetpacks, holograms, mind-control ?
Don't bother me a bit: I'll be dead long before this
«I'm asked why doesn't C# implement feature X all the time. The answer's always the same: because no one ever designed, specified, implemented, tested, documented, shipped that feature. All six of those things are necessary to make a feature happen. They all cost huge amounts of time, effort and money.» Eric Lippert, Microsoft, 2009
|
|
|
|
|
Jetpacks, flying cars and a low-gravity moonbase retirement home. So where are they? So many dreams unfulfilled ...and so many reality shows. It's enough to make one say "Bah! Humbug!".
- I would love to change the world, but they won’t give me the source code.
|
|
|
|
|
People dont like to get "mind controlled". They prefer to live in freedom or start some revolutions.
Press F1 for help or google it.
Greetings from Germany
|
|
|
|
|
imho, a very provocative, and interesting, essay (2700 words) published Feb. 4, 2015: "Absolute English" [^] on the current dominance of English in science.
There are some theses in this essay I take exception to, particularly the idea that British imperial colonial policy was pro-polyglot (did the author forget, or not know about, the regime/agenda of Macaulay to dismantle traditional Indian education ?).
I think there is also an implicit thesis that education might be most effective/fruitful if it is continuously in the same language, the native-tongue language of the student; to me, this is questionable in the light of the work of George Spindler (formerly at Stanford) in the anthropology of education on "discontinuities" in socialization as functional.
«I'm asked why doesn't C# implement feature X all the time. The answer's always the same: because no one ever designed, specified, implemented, tested, documented, shipped that feature. All six of those things are necessary to make a feature happen. They all cost huge amounts of time, effort and money.» Eric Lippert, Microsoft, 2009
|
|
|
|
|
Why a 15 minute side track actually costs an hour "The hurrier I go, the behinder I get."
|
|
|
|
|
I work so fast I'm always finished.
|
|
|
|
|
Mrs PIEBALDconsult must be disappointed with that.
|
|
|
|
|
Don't get me wrong, I can tell when she's not finished.
|
|
|
|
|
I work so fast I'm always famished.
- I would love to change the world, but they won’t give me the source code.
|
|
|
|
|
Context Switching takes time.
|
|
|
|
|
Satan has relayed a rhetorical question to be asked on this thread:
"Is it the case that programmer productivity is linearly related to depth of concentration/absorption in coding ?"
While I hesitate, for evil reasons, to explicate Satan's words, I would guess that would translate into asking something like: are some programmers equally/more productive in a high-interrupt environment ?
«I'm asked why doesn't C# implement feature X all the time. The answer's always the same: because no one ever designed, specified, implemented, tested, documented, shipped that feature. All six of those things are necessary to make a feature happen. They all cost huge amounts of time, effort and money.» Eric Lippert, Microsoft, 2009
|
|
|
|
|
Of course Satan is only trying to confuse your mind! Because he's afraid of the science in the blog post!
(FWIW, if it isn't clear the "work progress" in the highly scientific charts is measured in "dozens of baby seals culled".)
---
"Don't interrupt us" is a message that bears repeating - insasmuch as it's right to the best of our knowledge.
However, we as a profession have a tendency to believe in fantastic stories: how being interrupted derailed my project etc.
|
|
|
|
|
BillWoodruff wrote: "Is it the case that programmer productivity is linearly related to depth of
concentration/absorption in coding ?"
I think that may be backward -- concentration/absorption flows from productivity.
|
|
|
|
|
PIEBALDconsult wrote: concentration/absorption flows from productivity. That's a very interesting hypothesis. I think William James, who said that we feel sadness because we cry, and humor because we are laughing, might have signed-on for that.
In this area (concentration, absorption, produtivity, and "mental state") I am most impressed by the psychologist Mihaly Csikszentmihalyi's work on "flow," and "peak mental states" [^].
In my experience with other programmers, I have seen a variety of types of personalities with very different levels of tolerance and reactivity to "frequency of interruption," and very different patterns of "warming-up" to concentrated mental activity.
«I'm asked why doesn't C# implement feature X all the time. The answer's always the same: because no one ever designed, specified, implemented, tested, documented, shipped that feature. All six of those things are necessary to make a feature happen. They all cost huge amounts of time, effort and money.» Eric Lippert, Microsoft, 2009
|
|
|
|
|
The programmer never lies. If he says 15 minutes, its 15 minutes, but he doesn't specify if they are Earth's 15 mins. Anyway its just boring details
Microsoft ... the only place where VARIANT_TRUE != true
|
|
|
|
|