Right, and I don't think the "this is closed we shouldn't discuss it 
anymore" line is great when people are advocating for a piece of 
functionality. I understand Alex doesn't want endless threads bikeshedding 
basically arbitrary naming choices, but that's not the same as people 
making simple points of "I think X would be a good addition because of Y" 
with no back and forth.

Maybe enough people saying "yes that sounds like a good idea because Y" in 
this thread will convince someone else that they should create a lib that 
mirrors the old functionality, this is the general Clojure group and not 
clojure-dev after all.

Sorry about the meta.

On Tuesday, July 19, 2016 at 3:51:09 PM UTC+10, Sean Corfield wrote:
>
> Well, both Alex and Rich have said the change is deliberate and there are 
> no plans to change that decision – and Rich talked about ways you can add 
> return value testing manually based on specs (if you want, but he won’t 
> help you) – so it seems like a “closed” topic to me? (and Alex has shut 
> down a couple of other threads that have continued on past a clear line of 
> decision)
>
>  
>
> I was sad to see :ret checking go away but I accept Rich’s line of 
> thinking on this and I’ll adjust my workflow accordingly. I find Rich’s 
> point that instrumentation is now about ensuring functions are _*called*_ 
> correctly rather than trying to establish that they _*behave*_ correctly 
> oddly compelling, now that I’ve had some time to think about it and play 
> with it 😊
>
>  
>
> Sean Corfield -- (904) 302-SEAN
> An Architect's View -- http://corfield.org
>
>  
>
> *From: *Beau Fabry <javascript:>
> *Sent: *Monday, July 18, 2016 8:50 PM
> *To: *Clojure <javascript:>
> *Subject: *Re: Thoughts on clojure.spec
>
>  
>
> I think that was an explanation of why it's not particularly valuable in 
> unit tests, but not really an explanation of why it wouldn't be useful in 
> lower environments or canary boxes in distributed deployments. This thread 
> has also touched on how not everything is gen-testable because of 
> complexity, and I'd add that side-effects are another reason for that. We 
> also have "you can just use assert on the return value" which is true, but 
> seeing as I already have a database of expected return values that I've 
> defined then it seems natural to be able to use that database to gain some 
> extra testing value rather than define it again.
>
>  
>
> I'm not trying to argue for inclusion, if clojure core doesn't want to 
> implement the feature then those who see value in it can trivially 
> implement it themselves, but I haven't read anything that's made me think 
> it wouldn't be useful.
>
>
> On Tuesday, July 19, 2016 at 12:53:49 PM UTC+10, Sean Corfield wrote:
>
> Rich has given a pretty good explanation of why this was removed 
> elsewhere. And in this thread, a week ago, he explained again why 
> gen-testing :ret and :fn specs was the better approach.
>
>  
>
> Sean Corfield -- (970) FOR-SEAN -- (904) 302-SEAN
> An Architect's View -- http://corfield.org/
>
> "If you're not annoying somebody, you're not really alive."
> -- Margaret Atwood
>
>  
>
> On 7/18/16, 7:46 PM, "Oliver George" <clo...@googlegroups.com on behalf 
> of oli...@condense.com.au> wrote:
>
>  
>
> Here's the commit removing that aspect of instrument-all.  Not a big 
> change.
>
>  
>
>
> https://github.com/clojure/clojure/commit/30dd3d8554ff96f1acda7cbe31470d92df2f565a
>
>  
>
> As an aside, I also love the idea of the Clojure community fostering a 
> culture of gen testing each chunk of well defined functionality.  If it's 
> truly achievable the Clojure community could become known as an unstoppable 
> force of robust code.
>
>  
>
> It would be something of a challenge for many of us... especially those 
> wanting this particular feature!
>
>  
>
>  
>
> On 19 July 2016 at 10:36, Beau Fabry <imf...@gmail.com> wrote:
>
> > Do you find it frustrating that there's no way to turn on 
> instrumentation of function outputs for manual testing?
>
>  
>
> Yes. I've mentioned this elsewhere but I think being able to turn on 
> output checking in lower environments (dev, test, master, staging) is 
> getting extra values from specs basically for free. Being able to do it 
> seems pragmatic. I'm hoping it won't be too difficult to write an 
> `overinstrument-all` that gives me that when I want it.
>
>
> On Tuesday, July 12, 2016 at 5:36:39 PM UTC+10, Maarten Truyens wrote:
>
> I would also truly appreciate instrumentation of function outputs for 
> manual outputs. I understand the rationale for not having it as the 
> default, but could it perhaps be specified as an option s/instrument? 
> (Considering that it was present in the first alphas, I would assume that 
> such option should not be far-fetched.)
>
> -- 
>
>  
>
> -- 
> You received this message because you are subscribed to the Google
> Groups "Clojure" group.
> To post to this group, send email to clo...@googlegroups.com <javascript:>
> Note that posts from new members are moderated - please be patient with 
> your first post.
> To unsubscribe from this group, send email to
> clojure+u...@googlegroups.com <javascript:>
> For more options, visit this group at
> http://groups.google.com/group/clojure?hl=en
> --- 
> You received this message because you are subscribed to the Google Groups 
> "Clojure" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to clojure+u...@googlegroups.com <javascript:>.
> For more options, visit https://groups.google.com/d/optout.
>
>  
>

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to