|
I think almost every developer has their own 'bag-o-tricks' that they keep handy.
Two items that always went into my MFC/C++ apps stdafx.h file were the following:
#define countof(array) (sizeof(array)/sizeof((array)[0]))
#include <afxtempl.h>
template<class T> class List : public CTypedPtrList<CPtrList,T *> { }; I didn't stop using the countof() macro until VS2008 came out and included the _countof() macro out of the box. Amazing it only took them 20+ years of making C and C++ compilers to figure that one out.
It's tough for me to come up with C# examples. The closest I can come is a set of TCP/IP socket communication classes I've reused in multiple applications, but they're more an implementation of a common protocol than generally useful.
Hmm. On second thought, I do have an example. We have in in-house tracing tool that we use for debugging distributed applications. We embed a piece of server code in each app, which communicates with a client application. We've written versions of the server code in several flavors of C++ and C#. It's almost always our first stop when developing a new application.
Software Zen: delete this;
|
|
|
|
|
If you build apps using MongoDB, Microsoft would love to talk to you.
We'll keep it brief and promise not to try sell you anything. We just want to understand what you love and what you hate, if anything, about MongoDB.
Start here
Thanks from Ryan @ Microsoft
modified 22-May-15 23:51pm.
|
|
|
|
|
Will work better if posted on a week day!
|
|
|
|
|
it is still a work day over on this side of the planet
|
|
|
|
|
OMG! You are so far behind!
|
|
|
|
|
I know, I get that a lot. if only we could catch-up
|
|
|
|
|
...and in that one phrase, you have modern MS in a nutshell...
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
Your survey (come on, is it really from Microsoft? I seriously doubt that) is FUBAR.
This question: Which of these NoSQL technologies do you actively use for production workloads, or are actively experimenting with?
Requires an answer. I have not worked with any NoSQL technology, and neither is "other" an option.
Anyways, I'm one button click away from marking your post as spam just to get email addresses, because this has nothing to do with a real survey of a developer's likes and dislikes of NoSQL database.
So please, cut the BS and remove your post. If you don't, I will.
Marc
|
|
|
|
|
Actually this really is from Microsoft. Look me up on Bing / Google / LinkedIn - Ryan CrawCour.
It's not just to get email addresses.
We really want to talk to people that have experience with MongoDB specifically, but other NoSQL document data stores will do too.
We're trying to understand, from a developer / architect / it pro / tech decision maker etc. the things people like about MongoDB and the things they don't.
The post is in the Lounge, where people hang out discussing different topics relevant to developers. I would've thought this was relevant.
|
|
|
|
|
Ryan @ Microsoft wrote: Actually this really is from Microsoft. Look me up on Bing / Google / LinkedIn - Ryan CrawCour.
Huh. Well, my apologies then, but anybodoy can put whatever BS they want on a LinkedIn, so I still don't believe you. Reading your LinkedIn page, I find it really hard to believe that you are a Senior Program Manager at Microsoft
Not that this will continue to win any brownie points, but honestly, your survey seems lacking. How, from two question, will you understand, from a developer / architect / it pro / tech decision maker etc. the things people like about MongoDB and the things they don't. is utterly beyond my ken.
And what does the Azure question have to do with NoSQL?
And posting this on a Friday night before a three day weekend is, well, not very effective.
Marc
|
|
|
|
|
Thanks for your feedback Marc,
How about this - does that help convince you?
With regards the actual survey;
It's intent is to be short and brief and to qualify who we'd like to have follow-up conversations with. This is why we ask for contact details at the end, so we can schedule a 30 min conversation with you. So we're not trying to understand everything about you from these two questions.
How is Azure relevant to NoSQL? Well, good question. We build & run Azure. We also build & run a number of NoSQL services on Azure (like DocumentDB, Table & Blob, Hadoop, Redis, Datastax Cassandra etc.)
Perhaps the intent of the survey is not clear, I can address that.
|
|
|
|
|
Marc Clifton wrote: And what does the Azure question have to do with NoSQL?
My feeling is that a lot of people into 'new' technology are also using cloud based technology. So to some extent those that use a cloud server are more likely to use a nosql server as well.
|
|
|
|
|
You and your buddy have both been reported for spamming. If, as you say, you are genuine, then you should make a proper, formal, approach to the site administrators to get your surveys published here.
|
|
|
|
|
I am confused by -
"This question: Which of these NoSQL technologies do you actively use for production workloads, or are actively experimenting with?
Requires an answer. I have not worked with any NoSQL technology, and neither is "other" an option."
If you aren't using, or experimenting with any then this survey isn't really for you.
However, "other" is an option with a space to type "none" if you wish.
|
|
|
|
|
Ryan @ Microsoft wrote: If you aren't using, or experimenting with any then this survey isn't really for you.
Well, I find NoSql to be a very narrow solution and an overly cited "let's use this cool crap" technology, so it damn well is pertinent that I have not worked on any NoSQL technology. I avoid it like the plague. Maybe you should consider that as part of the survey.
Anyways, I'm done. I'll be very curious what others think of your claim that you're actually from Microsoft.
Marc
|
|
|
|
|
Fair enough. And yes, I guess that is valuable feedback. I have amended the survey and added another option "None".
|
|
|
|
|
Marc Clifton wrote: and an overly cited "let's use this cool crap" technology,
To be fair it isn't like that is something new in the tech industry. I remember when CASE tools were going to make programmers obsolete.
|
|
|
|
|
Ryan @ Microsoft wrote: and what you hate
Flavor of the week for those that can't understand how a relational database works.
Of course often they can't be bothered to understand even how mongodb works or even what a coherent data model is.
Fits in well with the standard way that agile works (not how it is supposed to work but how it is in fact used) with the implement now and plan later (or not at all) idiom.
Only thing I have found that I think might be useful is that it might be able to handle continuous streaming video better than a normal database. Of course overall in the business world that is a very small segment.
|
|
|
|
|
"Really", I replied.
"Yes, I want you to get down and dirty", she stated.
"Anything you desire", I foolishly respond.
6 cubic yards of soil, and a bag of grass seed later ...
|
|
|
|
|
Thank goodness she did not use the word "frack" !
«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.
|
|
|
|
|
Why didn't Tarzan have a beard?
|
|
|
|
|
He just couldn't swing it?
|
|
|
|
|
I think you're barking up the wrong tree.
/ravi
|
|
|
|
|
Because Jane listed it as one of her turn-offs?
"the debugger doesn't tell me anything because this code compiles just fine" - random QA comment
"Facebook is where you tell lies to your friends. Twitter is where you tell the truth to strangers." - chriselst
"I don't drink any more... then again, I don't drink any less." - Mike Mullikins uncle
|
|
|
|
|
Who needs a beard when you're in hair situations every day?
Marc
|
|
|
|