Feb 17 2009

TalkWare Episode 3 with Robert C Martin

Category: Design | Design Patterns | Methodology | TalkWareJonathan @ 12:43

This is also available in iTunes, along with my interview with Kent Beck.

Interview with Robert C. Martin

Uncle Bob
Programmer since 1970. Published dozens of articles, is a regular speaker, author of: Designing Object Oriented C++ Applications using the Booch Method, Agile Software Development: Principles, Patterns, and Practices, UML for Java Progammers, Clean Code.

Editor-in-chief of the C++ Report. First chairman of the Agile Alliance.

Robert is also President and Chief Executive Officer at Object Mentor





Download mp3 - [54mb]

In this episode:

Rudolph, the Red Nosed Reindeer
Drum Memory
Good software in any language
Why should we care?
'Selfish' vs 'Giving' People
Extended Theory
Agile Manifesto
Technical Craftmanship
SCRUM Certification
Extreme Programming
The IT Industry
The Martial Arts Programming Art
Sounds like Exercise
semi SOLID
Ammerse Principles

Tags: , , ,

Feb 7 2009

Next on CodeGenWeek

Category: Code Generation | CodeGenWeek | TalkWareJonathan @ 04:33

Coming soon on TalkWare, it is another CodeGenWeek.

Now you may be aware, that TalkWare is the name of the PodCast show that I have started and you may also be aware of the Kent Beck interview. This is my first time doing podcasting and with all first time things, it is a learning experience. So I am starting out with a range of formats and interests and need your input to tell me what you want to hear on the show. Thank you, to a few of you who have sent me very supported emails already. It is much appreciated.

What is coming up on TalkWare?

CodeGenWeek II
This time, we are going to have 3 guests, coming to share their thoughts on Code Generation.
Once again if you have any questions, you wish me to pose to any or all of my guests, please send me an email and/or record and send me an mp3 of you asking the question.

We are going to be discussing Code Generation in today's current climate. Where will it go to next? What is the next generation going to look like?

Cyril Jandia lives in France, has a B.S. in Language Science and is a software developer interested in DSL's and OSLO.

Omer van Kloeten will be joining us from Israel. He has multiple projects on CodePlex, including Code Snippet Repository and CodeDom Patterns.

Oleg Sych, from Tampa Bay, Florida, is the creator of T4 Toolbox on CodePlex.

Tags: , , , ,

Feb 6 2009

TalkWare Episode 2 with Kent Beck

Category: MethodologyWeek | TalkWareJonathan @ 00:26

Like the show, Shout this Out for me. Spread the word. Robert C. Martin interview coming soon.

Kent Beck
Interview with Kent Beck
Kent Beck is the founder and director of Three Rivers Institute (TRI), and the creator of Extreme Programming.

Stay tuned, subscribe to TalkWare, by clicking the TalkWare icon at the top right.



This is also available in iTunes



Download mp3 - [43mb]

In this episode:

Mr Thee Beck

Before we had Methodologies and Patterns

The Ancients understood more

When did you think about XP?

The issues in the context around programming

Can DSL's bridge a Gap?

Agile, People and Relationships

What exactly is Extreme programming?

Values: Communication, Simplicity, Feedback, Courage and Respect

Principles are Fuzzy

Practices, are NOT Fuzzy

Pair Programming
 "People pretty much know what to do already, they are just not doing it."

Can XP make it all better?

Beck et al 2001

What do you do everyday?

Just Ship, Baby
 "Valuable source code. In my mind."
 "As I dig into my own motivations"

Service and Sustenance

JUnit Max

Can you get money from software?

The Costs of testing, writing it and running it

Do you test all the time?

I design badly all the time.

Testing can give early feedback about your designs

Generating Code from Tests?

Agitar


Tags: , , ,

Feb 1 2009

TalkWare

Category: .NET | CodeGenWeek | Design | TalkWareJonathan @ 06:40

I have decided to create a podcast show, already available in iTunes, called TalkWare.

My very first guest is Kent Beck, so it should be a good start.




Coming Up on TalkWare , hosted by Jonathan Crossland.

Estimated Time: 6th February 2009

Extreme Programming with

Kent Beck

Kent Beck is the founder and director of Three Rivers Institute (TRI), and the creator of Extreme Programming.


Estimated Time: 13th February 2009

Code Generation with:

Omer van Kloeten, Oleg Synch and Cyril Jandia



Tags:

Jan 24 2009

One important reason why your Code Generation tool does not get used

Category: .NET | c# | CodeGenWeek | Design | Development Tools | DOTNET | TalkWareJonathan @ 04:20

You say “m_” , I say “_”, lets call the whole thing off!

Code Generation has one tremendous problem.
We dont like the way the code looks.
Majority of the code spat out, is, if not badly formatted, then not formatted the way I like.


Hi, after you read this post, don't miss my Interview with Kent Beck coming soon.


and it does not change the formatting when you don't like the way it was generated or you have to fiddle with codegen settings (which for every tool is different). There are other reasons of course why codegen is not 100% accepted, like you cannot edit the generated code. If you do, it mostly quickly gets overwritten by the next run of the codegen.
But this is already being addressed (a little) by partial classes in .NET, BUT there is still no answer for the formatting problem.

AND let's face it, if any helpful and usable code was generated and it looked like our own code, we would be more inclined to use it.

Introducing JIT Code Formatting

it is not altering the actual layout of the file, it's just the "view" of it.
Just in time code formatting is the process of changing the formatting of any code, no matter how it looks on disk, "to the way you want it". Imagine I send you a small project, you open it and find I have prefixed all fields with an underscore. Your development tool, understanding the semantics and changes the variable prefixes for you when you open it. It formats out the code the way you like it and likewise, when I open it, its changes it the way I like it. It is not altering the actual layout of the file, it's just the "view" of it.

Checking the source into Source Control is not a problem, as it would convert it to a consistent format for before checking in.

For example: In Visual Studio, you would have settings for how you want your formatting. The formatting can be set and pushed to all developers and each developer can have the formatting the way they need and like it.

The JIT-CodeGen engine translates the code to your settings.

Now who wants to write this?

SideBar

Built-in CodeGen in Visual Studio

The T4 templates are an example of a powerful feature in Visual Studio, incorporating code generation, however it will generate the code based on the developers ideas, conventions and standards. This is one of the problems of codegen adoption.
However T4 from Visual Studio is still very cool. Read a little intro by Rob and from Scott

There are many new features coming in Visual Studio 2010, but where is this feature? There is still time, to add it in.

Listen Now:




Download

CodeGenWeekPodCast1.mp3 (7.55 mb)


iTunes

Copy this address: http://www.jonathancrossland.com/syndication.axd and paste it into iTunes.



Tags: , , , , , ,