Thanks guys.

Developers writing books, pffft, I hope they get proper consulting ;)



On Dec 11, 2013, at 6:26 PM, "Ihe Onwuka" 
<[email protected]<mailto:[email protected]>> wrote:

SICP - great book :)

Read Picturing Programs by Stephen Bloch. It is more likely to tax your 
patience than your brain. If you find that too slow How to Design Programs. 
Both of which are free on the web.

Casual observation. Every time I have bought a Functional Programmng book that 
was written by a developer rather than an academic, (done it about 5 times now) 
I have regretted it.








On Wed, Dec 11, 2013 at 11:21 PM, Misztur, Chris 
<[email protected]<mailto:[email protected]>> wrote:
Thanks.  How would you write invoking a logger and exception checking?



On Dec 11, 2013, at 5:11 PM, "Adam Retter" 
<[email protected]<mailto:[email protected]>> wrote:


I think the classic text is SICP (Structured Interpretation of Computer 
Programs). This can be downloaded for free.

If you still do .Net stuff, maybe worth switching to F# to force you more into 
a functional approach.

> For example I am doing this a lot:
>
> let $result := some-func()
> let $a := if($result eq 0)
> then()
> else(logger:log($result),error())
>
> It just doesn't feel right.

Sequences are the key. One approach is to just map/transform on sequences, if 
you have an empty sequence then nothing happens, else you get the expected 
result ;-)

>
> -c
>
>
>
> ________________________________
>
> The contents of this message may be privileged and confidential. Therefore, 
> if this message has been received in error, please delete it without reading 
> it. Your receipt of this message is not intended to waive any applicable 
> privilege. Please do not disseminate this message without the permission of 
> the author.
>
> Please consider the environment before printing this e-mail
>
>
> _______________________________________________
> [email protected]<mailto:[email protected]>
> http://x-query.com/mailman/listinfo/talk

________________________________

The contents of this message may be privileged and confidential. Therefore, if 
this message has been received in error, please delete it without reading it. 
Your receipt of this message is not intended to waive any applicable privilege. 
Please do not disseminate this message without the permission of the author.

Please consider the environment before printing this e-mail


_______________________________________________
[email protected]<mailto:[email protected]>
http://x-query.com/mailman/listinfo/talk


________________________________

The contents of this message may be privileged and confidential. Therefore, if 
this message has been received in error, please delete it without reading it. 
Your receipt of this message is not intended to waive any applicable privilege. 
Please do not disseminate this message without the permission of the author.

Please consider the environment before printing this e-mail

_______________________________________________
[email protected]
http://x-query.com/mailman/listinfo/talk

Reply via email to