You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@wicket.apache.org by Jonathan Locke <jo...@gmail.com> on 2010/09/30 16:22:10 UTC

Coding - On Software Design Process

Hello Wicketeers!

I recently finished writing a short book (less than 70 pages) on software design process. I wrote this book because I wanted a place to put down some of the most interesting ideas and things I've learned about software design over the years that have been too long for everyday conversations and emails. If you have worked with me or are familiar with my work through Wicket, you will find a lot of things that feel familiar in this book and it may shed some light on some aspects of Wicket's design for you. It's also my hope that it will help people who read it carefully to improve their software design process. You can get it for Kindle using the link below (or better yet, get your pointy-haired boss to get it for you) or if you prefer dead trees, there will be a paperback available on Amazon in a few days. As I say in the introduction, this book is a conversation starter, so I'd be very interested to hear thoughts and reactions from readers. Enjoy!

http://www.amazon.com/Coding-Software-Design-Process-ebook/dp/B0042X99SA

Best,

     Jon



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: Coding - On Software Design Process

Posted by Ian Marshall <Ia...@GMail.com>.
I have stored the sole (Kindle) edition in my Amazon wish list, as my
reminder object to search for the future paperback edition from time to
time.

I am looking forward to a good read.
-- 
View this message in context: http://apache-wicket.1842946.n4.nabble.com/Coding-On-Software-Design-Process-tp2720854p2953979.html
Sent from the Users forum mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: Coding - On Software Design Process

Posted by Altuğ Bilgin Altıntaş <al...@gmail.com>.
Hi;

I am living in Turkey and Amazon says no Kinda for Turkey :( I couldn't
understand why a software cannot be available for a such
country.

Kinda is a big filter against readability.

Altuğ.


2010/10/3 Jonathan Locke <jo...@gmail.com>

>
> You can always read it on your Mac or PC (there's a free Kindle reader).
> Also, there will be a print book. It's just been delayed a bit by some
> printer issues.
> --
> View this message in context:
> http://apache-wicket.1842946.n4.nabble.com/Coding-On-Software-Design-Process-tp2720854p2952828.html
> Sent from the Users forum mailing list archive at Nabble.com.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>
>

Re: Coding - On Software Design Process

Posted by Nivedan Nadaraj <sh...@gmail.com>.
Hi John,

Thanks will wait for the paperback.
Cheers
Niv

On Mon, Oct 4, 2010 at 11:10 PM, John Owen <jo...@globalscape.com> wrote:

> Or iPhone/iPad.
>
> -----Original Message-----
> From: Jonathan Locke [mailto:jonathan.locke@gmail.com]
> Sent: Saturday, October 02, 2010 7:17 PM
> To: users@wicket.apache.org
> Subject: Re: Coding - On Software Design Process
>
>
> You can always read it on your Mac or PC (there's a free Kindle reader).
> Also, there will be a print book. It's just been delayed a bit by some
> printer issues.
> --
> View this message in context:
> http://apache-wicket.1842946.n4.nabble.com/Coding-On-Software-Design-Process-tp2720854p2952828.html
> Sent from the Users forum mailing list archive at Nabble.com.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>
>

RE: Coding - On Software Design Process

Posted by John Owen <jo...@globalscape.com>.
Or iPhone/iPad.

-----Original Message-----
From: Jonathan Locke [mailto:jonathan.locke@gmail.com] 
Sent: Saturday, October 02, 2010 7:17 PM
To: users@wicket.apache.org
Subject: Re: Coding - On Software Design Process


You can always read it on your Mac or PC (there's a free Kindle reader).
Also, there will be a print book. It's just been delayed a bit by some
printer issues.
-- 
View this message in context: http://apache-wicket.1842946.n4.nabble.com/Coding-On-Software-Design-Process-tp2720854p2952828.html
Sent from the Users forum mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: Coding - On Software Design Process

Posted by Jonathan Locke <jo...@gmail.com>.
You can always read it on your Mac or PC (there's a free Kindle reader).
Also, there will be a print book. It's just been delayed a bit by some
printer issues.
-- 
View this message in context: http://apache-wicket.1842946.n4.nabble.com/Coding-On-Software-Design-Process-tp2720854p2952828.html
Sent from the Users forum mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: Coding - On Software Design Process

Posted by James Carman <ja...@carmanconsulting.com>.
Well, then, I might just buy a Kindle! :)

On Sat, Oct 2, 2010 at 12:44 PM, Jonathan Locke
<jo...@gmail.com> wrote:
>
> Yes. The other 90% is just filler.
>
> On Oct 2, 2010, at 7:42 AM, "James Carman [via Apache Wicket]"<ml...@n4.nabble.com> wrote:
>
>> Did you make sure to put all the best stuff in the first 10% of the book? :)
>>
>> On Sat, Oct 2, 2010 at 10:28 AM, Jonathan Locke
>> <[hidden email]> wrote:
>>
>> >
>> > You can read the first 10% of any Kindle book for free. It's on the product
>> > page on the right hand side where it says "Try it free."
>> >
>> > http://www.amazon.com/Coding-Software-Design-Process-ebook/dp/B0042X99SA
>> >
>> > --
>> > View this message in context: http://apache-wicket.1842946.n4.nabble.com/Coding-On-Software-Design-Process-tp2720854p2952469.html
>> > Sent from the Users forum mailing list archive at Nabble.com.
>> >
>> > ---------------------------------------------------------------------
>> > To unsubscribe, e-mail: [hidden email]
>> > For additional commands, e-mail: [hidden email]
>> >
>> >
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [hidden email]
>> For additional commands, e-mail: [hidden email]
>>
>>
>>
>> View message @ http://apache-wicket.1842946.n4.nabble.com/Coding-On-Software-Design-Process-tp2720854p2952480.html
>> To unsubscribe from Coding - On Software Design Process, click here.
>>
>
> --
> View this message in context: http://apache-wicket.1842946.n4.nabble.com/Coding-On-Software-Design-Process-tp2720854p2952561.html
> Sent from the Users forum mailing list archive at Nabble.com.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: Coding - On Software Design Process

Posted by Jonathan Locke <jo...@gmail.com>.
Yes. The other 90% is just filler.

On Oct 2, 2010, at 7:42 AM, "James Carman [via Apache Wicket]"<ml...@n4.nabble.com> wrote:

> Did you make sure to put all the best stuff in the first 10% of the book? :) 
> 
> On Sat, Oct 2, 2010 at 10:28 AM, Jonathan Locke 
> <[hidden email]> wrote:
> 
> > 
> > You can read the first 10% of any Kindle book for free. It's on the product 
> > page on the right hand side where it says "Try it free." 
> > 
> > http://www.amazon.com/Coding-Software-Design-Process-ebook/dp/B0042X99SA
> > 
> > -- 
> > View this message in context: http://apache-wicket.1842946.n4.nabble.com/Coding-On-Software-Design-Process-tp2720854p2952469.html
> > Sent from the Users forum mailing list archive at Nabble.com. 
> > 
> > --------------------------------------------------------------------- 
> > To unsubscribe, e-mail: [hidden email] 
> > For additional commands, e-mail: [hidden email] 
> > 
> >
> 
> --------------------------------------------------------------------- 
> To unsubscribe, e-mail: [hidden email] 
> For additional commands, e-mail: [hidden email] 
> 
> 
> 
> View message @ http://apache-wicket.1842946.n4.nabble.com/Coding-On-Software-Design-Process-tp2720854p2952480.html 
> To unsubscribe from Coding - On Software Design Process, click here.
> 

-- 
View this message in context: http://apache-wicket.1842946.n4.nabble.com/Coding-On-Software-Design-Process-tp2720854p2952561.html
Sent from the Users forum mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: Coding - On Software Design Process

Posted by James Carman <ja...@carmanconsulting.com>.
Did you make sure to put all the best stuff in the first 10% of the book? :)

On Sat, Oct 2, 2010 at 10:28 AM, Jonathan Locke
<jo...@gmail.com> wrote:
>
> You can read the first 10% of any Kindle book for free. It's on the product
> page on the right hand side where it says "Try it free."
>
> http://www.amazon.com/Coding-Software-Design-Process-ebook/dp/B0042X99SA
>
> --
> View this message in context: http://apache-wicket.1842946.n4.nabble.com/Coding-On-Software-Design-Process-tp2720854p2952469.html
> Sent from the Users forum mailing list archive at Nabble.com.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: Coding - On Software Design Process

Posted by Jonathan Locke <jo...@gmail.com>.
You can read the first 10% of any Kindle book for free. It's on the product
page on the right hand side where it says "Try it free."

http://www.amazon.com/Coding-Software-Design-Process-ebook/dp/B0042X99SA

-- 
View this message in context: http://apache-wicket.1842946.n4.nabble.com/Coding-On-Software-Design-Process-tp2720854p2952469.html
Sent from the Users forum mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: Coding - On Software Design Process

Posted by Duy Do <do...@gmail.com>.
Look really nice.

Could you please publish an example chapter?

Cheers,
Duy

On Sat, Oct 2, 2010 at 12:31 PM, nino martinez wael <
nino.martinez.wael@gmail.com> wrote:

> looks nice.. I'll grab a copy too :) It'll probably stack nice along
> side "uncle bobs" clean code...
>
> 2010/10/2 Jonathan Locke <jo...@gmail.com>:
> >
> > Excellent!
> >
> > A few people have pointed out that I didn't include a Table of Contents
> on
> > the product page. I updated Amazon, but the change won't show up for 2-4
> > days, so here it is:
> >
> > Table of Contents
> >
> > Introduction
> >  About this Book
> >  About the Author
> >  Acknowledgements
> >
> > Chapter 1 - Practicing the Art
> >
> > Chapter 2 - Creating a Foundation
> >  Being Present
> >  Feeling
> >  Thinking
> >
> > Chapter 3 - Practicing in Reality
> >  Incrementalism
> >  Questioning
> >  Thinking Small
> >  Scaling Thought
> >
> > Chapter 4 - Writing
> >  Code as Language
> >  Precision
> >  Grammar
> >  Narrative
> >
> > Chapter 5 - Modeling
> >  Analysis
> >  Synthesis
> >  Building Practical Micro-Architectures
> >  Improving Java
> >    Type Arithmetic
> >    Type Enhancers
> >    Type Binding
> >  Improving Software Industry Process
> >
> > Chapter 6 - Faith
> >  Trust Objects
> >  Trust Your Team
> >  Trust Yourself
> >
> > --
> > View this message in context:
> http://apache-wicket.1842946.n4.nabble.com/Coding-On-Software-Design-Process-tp2720854p2952139.html
> > Sent from the Users forum mailing list archive at Nabble.com.
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> > For additional commands, e-mail: users-help@wicket.apache.org
> >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>
>

Re: Coding - On Software Design Process

Posted by nino martinez wael <ni...@gmail.com>.
looks nice.. I'll grab a copy too :) It'll probably stack nice along
side "uncle bobs" clean code...

2010/10/2 Jonathan Locke <jo...@gmail.com>:
>
> Excellent!
>
> A few people have pointed out that I didn't include a Table of Contents on
> the product page. I updated Amazon, but the change won't show up for 2-4
> days, so here it is:
>
> Table of Contents
>
> Introduction
>  About this Book
>  About the Author
>  Acknowledgements
>
> Chapter 1 - Practicing the Art
>
> Chapter 2 - Creating a Foundation
>  Being Present
>  Feeling
>  Thinking
>
> Chapter 3 - Practicing in Reality
>  Incrementalism
>  Questioning
>  Thinking Small
>  Scaling Thought
>
> Chapter 4 - Writing
>  Code as Language
>  Precision
>  Grammar
>  Narrative
>
> Chapter 5 - Modeling
>  Analysis
>  Synthesis
>  Building Practical Micro-Architectures
>  Improving Java
>    Type Arithmetic
>    Type Enhancers
>    Type Binding
>  Improving Software Industry Process
>
> Chapter 6 - Faith
>  Trust Objects
>  Trust Your Team
>  Trust Yourself
>
> --
> View this message in context: http://apache-wicket.1842946.n4.nabble.com/Coding-On-Software-Design-Process-tp2720854p2952139.html
> Sent from the Users forum mailing list archive at Nabble.com.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: Coding - On Software Design Process

Posted by Jonathan Locke <jo...@gmail.com>.
Excellent!

A few people have pointed out that I didn't include a Table of Contents on
the product page. I updated Amazon, but the change won't show up for 2-4
days, so here it is:

Table of Contents

Introduction
  About this Book
  About the Author
  Acknowledgements

Chapter 1 - Practicing the Art

Chapter 2 - Creating a Foundation
  Being Present
  Feeling
  Thinking

Chapter 3 - Practicing in Reality
  Incrementalism
  Questioning
  Thinking Small
  Scaling Thought

Chapter 4 - Writing
  Code as Language
  Precision
  Grammar
  Narrative

Chapter 5 - Modeling
  Analysis
  Synthesis
  Building Practical Micro-Architectures
  Improving Java
    Type Arithmetic
    Type Enhancers
    Type Binding
  Improving Software Industry Process

Chapter 6 - Faith
  Trust Objects
  Trust Your Team
  Trust Yourself

-- 
View this message in context: http://apache-wicket.1842946.n4.nabble.com/Coding-On-Software-Design-Process-tp2720854p2952139.html
Sent from the Users forum mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: Coding - On Software Design Process

Posted by Josh Kamau <jo...@gmail.com>.
Great. I will surely get a copy. I have so many design related issues in my
mind.

Josh

On Thu, Sep 30, 2010 at 5:22 PM, Jonathan Locke <jo...@gmail.com>wrote:

>
> Hello Wicketeers!
>
> I recently finished writing a short book (less than 70 pages) on software
> design process. I wrote this book because I wanted a place to put down some
> of the most interesting ideas and things I've learned about software design
> over the years that have been too long for everyday conversations and
> emails. If you have worked with me or are familiar with my work through
> Wicket, you will find a lot of things that feel familiar in this book and it
> may shed some light on some aspects of Wicket's design for you. It's also my
> hope that it will help people who read it carefully to improve their
> software design process. You can get it for Kindle using the link below (or
> better yet, get your pointy-haired boss to get it for you) or if you prefer
> dead trees, there will be a paperback available on Amazon in a few days. As
> I say in the introduction, this book is a conversation starter, so I'd be
> very interested to hear thoughts and reactions from readers. Enjoy!
>
> http://www.amazon.com/Coding-Software-Design-Process-ebook/dp/B0042X99SA
>
> Best,
>
>     Jon
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
> For additional commands, e-mail: users-help@wicket.apache.org
>
>