One of my recent posts garnered a lot of attention. We had several new users join our exchange just to comment on it.

In asking the above question, I wanted to know how a somewhat popular topic fits in with the multi-tenant architecture. I notice that the analogous question on Stack Overflow is not considered Primarily Opinion-Based.

Some of the flak received for that post was from a clearly disgruntled Christian Strempfer:

Why did you ask a question which is not SalesForce related, even though you knew it's already answered on StackOverflow?

So his only two contributions to our exchange so far are to:

  1. Leave an angry comment.
  2. Flag my post.

I can see why, on face value, the post seems opinion-based. But that doesn't seem to be why he flagged it. And I really do believe it to be based on fact and observation, rather than opinion. There are clearly many rigorous arguments for and against, and the discussion has been lively and focused. Very few "opinions" have been offered, but rather solid analyses.

Is the question really Primarily Opinion-Based?

  • 3
    Considering the community votes on the question and answers I feel that while subjective to some extend the content is relevant and more great answers could be contributed. But before I would like to re-open the question mod-wise I'd love to see more community feedback here. Also: you could nominate it for re-open yourself to see how other community reviewers feel. Aug 18, 2016 at 8:10
  • 2
    I reopened it as 5th person to vote so. I would add something about exceptions to the title so that the questions is easier to find for users searching on exceptions in our own search or google. Aug 19, 2016 at 9:17

1 Answer 1


Have been out of pocket for a couple days and missed all the activity. I don't feel the question is entirely opinion based; particularly after reading through the responses. In fact, I intend to add my own thoughts based on my experience and observations to the thread once it's reopened.

I think it's very relevant to Salesforce for several reasons.

  1. Exceptions in general, are poorly documented.
  2. Which methods will throw what kinds of exceptions isn't documented at all.
  3. Conceptually, exactly what an exception represents in terms of the database one isn't explained in any of the documentation or Salesforce tutorials.
  4. While methods are shown to "catch" an exception in the documentation, since many don't understand what they've "caught", they need help understanding what's appropriate for "handling" it.
  5. The latter is something which can vary enormously depending on the type of exception and the context in which it's thrown, but can also be critical to the integrity of an org's database.

To me, the above makes this discussion very relevant to Salesforce and it's multi-tennant architecture, particularly since Apex isn't a language that generally taught outside the context of this platform. The latter means that many of those who are writing it may not have an extensive OOP based formal CIS education where these subjects are taught in depth.

  • 1
    I look forward to your additions if we get it reopened. :)
    – Adrian Larson Mod
    Aug 18, 2016 at 14:58
  • 2
    Was waiting to finish my answer to your question here. Just finished voting. You only need one more now.
    – crmprogdev
    Aug 18, 2016 at 15:01
  • It did get reopened if you still want to add your two cents. :)
    – Adrian Larson Mod
    Aug 26, 2016 at 16:32
  • I see that. Have been swamped. Perhaps today I'll post my thoughts. :)
    – crmprogdev
    Aug 27, 2016 at 12:56
  • Obviously no pressure! I think the very good answers so far cover some of your points already. I do enjoy your perspective on these sorts of issues especially, though.
    – Adrian Larson Mod
    Aug 27, 2016 at 12:59
  • 1
    Thanks Adrian. I appreciate the compliment. As is often said here, but not seen that often, there's room for many perspectives on these issues and I feel there's something worthwhile I have to add that's not been mentioned as of yet.
    – crmprogdev
    Aug 27, 2016 at 13:01
  • Yes, you sure proved that with data silos as well. :) It is nice to see questions with more than two legitimate answers. I know that's a metric we lag on somewhat.
    – Adrian Larson Mod
    Aug 27, 2016 at 13:02
  • 1
    Answer posted. Enjoy the read.
    – crmprogdev
    Aug 27, 2016 at 14:07

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .