Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

ABAP Object X Design Patterns X Extreme Program

Former Member
0 Likes
586

Hi Evebody,

I’m postgraduate in Object Oriented Analysis and Programming.

I’ve been working with ABAP procedural development for two years and I’ve started to work with ABAP Objects has few months.

I’d like to get deeply knowledge in my development’s skills, could someone tell me if <b>ABAP Object X Designer Patterns X Extreme Program</b> is a good path to follow?

I’d like to share material and guides about this topic.

I’ve already bought these books to help me.

<b>ABAP Objects</b> - H. Keller; Hardcover <i>(Pre-Order)</i>

<b>Design Patterns Explained</b> - Alan Shalloway

I’ll be very grateful with any help.

3 REPLIES 3
Read only

thomasalexander_ritter
Product and Topic Expert
Product and Topic Expert
0 Likes
527

Hi Bruno,

the books you bought are a pretty good start. When you want to get started with extreme programming I would suggest buying the second version of "Extreme Programming explained" by Kent Beck. Furthermore hop over to the extreme programming group on yahoo: http://tech.groups.yahoo.com/group/extremeprogramming/

The mailing list of the group is a very good read since it gives you a good insight of how people trying to implement agile processes and where/why they are struggling.

If you want to see some good examples of OO programming in ABAP look at the stuff <a href="https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/u/251694270">thomas Jung</a> and <a href="https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/u/28520">igor Barbaric</a> posted.

cheers

Thomas

Read only

0 Likes
527

Thanks Thomas,

I’ll join this yahoo group to know better the XP and look at Thomas stuff (I’ve already read a lot of stuff from Igor, he have greats Blogs).

And do you think these themes are a great combination for ABAP development?

Read only

0 Likes
527

> And do you think these themes are a great combination

> for ABAP development?

Design pattern are very abstract and can be used with any OO programming language. The implementations will differ but the core concepts are always the same.

XP is an agile development process and can also be used with any programming language.

Learning what design pattern are and how to use them is very important in my opinion. Most companies expect that you are familiar and have experience with them.

Extreme Programming (XP) on the other side is different. When I began to explore XP it got me started on how software should be developed in general. Since the concepts behind XP are quite different, it should at least stimulate you to start thinking about how you develop software at the moment and if there might be better ways of doing it.

If you have only time to study one subject go for the design pattern. You might also consider reading the following books if you want to improve your OO coding skills:

<a href="http://www.amazon.com/Refactoring-Improving-Design-Existing-Code/dp/0201485672/ref=pd_bbs_sr_1/102-4989641-7820932?ie=UTF8&s=books&qid=1173448197&sr=8-1">Refactoring: Improving the Design of Existing Code (a true classic)</a>

<a href="http://www.amazon.com/Refactoring-Patterns-Addison-Wesley-Signature-Kerievsky/dp/0321213351/ref=pd_bbs_sr_2/102-4989641-7820932?ie=UTF8&s=books&qid=1173448197&sr=8-2">Refactoring to Patterns (Shows how to improve code by introducing design pattern)</a>

cheers

Thomas