WDSc Survivor

Five Brave RPG Programmers Move from PDM/SEU to WDSc

September 23, 2004

Initial impressions

Welcome to our account of our journey into the wilderness. While we can’t quite say that we are going where no man has gone before, this sure isn’t the information superhighway, either. We are actually going to attempt to use this “new-fangled” product, and will let you know how it works. (As well as using this convenient soap box to let IBM know how it works!)

I have already spent many hours installing, learning, using, and cussing this new development environment. Right now, there are a few features that I like; but MANY that are very annoying. I suppose some of this is inevitable, given the many years IBM had to polish the PDM tools we all know and love; yet I have to wonder why they could not have given us a way to replicate ALL of the PDM functions, instead of just some of them. Or, maybe the functions I can’t find are just hidden too well; and as I find them I will let you know where they are so you don’t have to spend hours searching for them too.

One of the first things you will notice is that the performance (assuming your iSeries has decent response times) of the WDSC environment is MUCH SLOWER than PDM. It takes much longer to start up, and to get lists of libraries, objects, and members. Even after upgrading my laptop (an IBM A31 Thinkpad w/1.6GHz processor) to a gigabyte of memory, it is still slow.

The second thing you will notice is that the product is incomplete. Many of the tasks you could do easily from within PDM are not included in the base product, and you must purchase additional Eclipse toolsets to duplicate the functionality in the base PDM product. We have purchased a 3rd party toolset to help us view jobs, spool files, and give us SQL access to the database from within Eclipse. This product was a VERY early addition to the toolset, right after the memory upgrade!

I suspect that IBM will be adding features over time which will address some of the shortcomings of the development environment as it stands today; and that we will learn more about the Eclipse platform and LPEX editor, and be able to customize some features on our own. It’s not all that bad if your only task is writing code, but how many developers are lucky enough to say that’s all they do? We all have other responsibilities, including assisting users, monitoring performance, testing and documentation, etc. These other tasks (which could easily be handled with a quick entry on the command line at the bottom of the PDM screens) now force us to exit out of our development environment (usually by using the mouse to click into a 5250 session, complete the task, and then use the mouse again to return to the WDSC environment). This takes much longer than typing the command, and pressing F12 when finished to return right to the place you were at when you were interrupted.

As I continue writing this blog, you may hear me refer to “the rat”. “The rat” is the term I use for the mouse, when I am FORCED to use it because I must navigate to a new panel, scroll down a list, change to a new session, etc. ALL the programmers here are very familiar with a command line interface, and are very productive with it. It is VERY inefficient to remove your hands from the keyboard, move the mouse, type a few characters, move the mouse, etc. You spend a lot of time trying to EXACTLY position the cursor, and then even more time moving your hands back to the keyboard. One of the things I am most disappointed about is the lack of shortcuts (or perhaps an index to them so we know what they are) which can be used without having to touch the rat! If you are developing stuff for the web and designing the browser interface, the mouse is a great tool, and necessary. If, however, all you wish to do is open up a known source member, make a few changes to the text, and then save and compile it; it should not take ANY mouse movements to do this. (IBM, are you listening?)

So far, the experience has not been as pleasant has I had hoped it would be when we found out we were going to be using the new tools. The learning curve is VERY steep, even for someone with experience with other PC based development tools. It is not all bad news, however; and I will share some of the features that I really like about it in the next installment. Until then...

Posted by at September 23, 2004 5:54 PM

Comments

Dear Coleagues.

I´m starting to use Wdsc as a option to PDM/SEU, but I feel more comfortable and quicker using PDM/SEU than Wdsc.
I´ve been experiencing same feelings than you in using Wdsc, it´s slow and incomplete.


Greetings,
Ismael.

Posted by: Ismael Nogueira at September 29, 2004 12:28 PM

Question: Are you also using HATS (Host Access Transormation Services) or Portal Express? These are 2 items that were recommended.

Posted by: Bob Ingram at September 29, 2004 5:02 PM

You're not the first one to complain about the time it takes to open a member; IBM actually created a shortcut for it: Ctrl-Shift-I. The hard part is finding all the shortcuts; the information is scattered through the vast amount of help information. I actually created a spreadsheet to document all the shortcuts I found. Read this: http://archive.midrange.com/wdsci-l/200408/msg00375.html and remember that Joe Pluta even wrote a book about WDSc!

Posted by: Joep Beckeringh at September 30, 2004 1:02 AM

I guess it's just a problem of what you are used to. Remember when I started coding RPG about 6 years ago, after many school years of coding in Windows environment, I found it awful difficult to learn PDM/SEU, etc. So when I started to try WDSc last year, the experience wasn't as bad as you all. I do admit the performance of WDSc is a huge drawback, but I do enjoy right click AND left click to navigate my way out.

Posted by: Feng Guo at September 30, 2004 8:37 AM

I'm saddened that there is so little mention of the things in WDSc that PDM can't even dream of doing.

Maybe you guys write perfect code first time every time - I don't - the verifier saves me hours.

How about Outline view? Where is that in PDM?

I recently met a gentleman who had seen Susan Gantner talk about CODE and WDSc at a conference. At that time he had been wrestling with a large program that he had never seen before. At the time he saw Susan he had been working on it for 3 -4 days with little progress. He went home from the conference - loaded CODE and WDSc and by using a combination of filtered views, Outline, CODE Navigator, etc. he sorted out the problems in less than a day.

Just my 5 cents worth

Posted by: Jon Paris at October 2, 2004 11:16 AM

Thanks for the plug, Joep! WDSC is definitely NOT "GUI PDM"; there's so much more there that it inherits from Eclipse and from the other WebSphere Studio tools. There's so much in fact that I have TWO books out now: Eclipse: Step by Step and WDSC: Step by Step. Each one walks you through the basics of the named product.

If you're trying to get started with Eclipse and WDSC, you may want to pick up either one or both of those books.

Joe

Posted by: Joe Pluta at October 15, 2004 6:21 PM

The comments
"I actually created a spreadsheet to document all the shortcuts I found. Read this: http://archive.midrange.com/wdsci-l/200408/msg00375.html"
led me to believe I'd find a spreadsheet with all the shortcuts at that URL. I found just a few shortcuts in the text. Am I missing something?

Posted by: Ron Schmitz at May 27, 2005 2:25 PM

October 2008
Sun Mon Tue Wed Thu Fri Sat
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  

Blog Policy

We welcome your comments and opinions and encourage lively debate on the issues. However, Penton Media reserves the right to delete or move any content that it may determine, in its sole discretion, violates or may violate its Terms of Use or is otherwise unacceptable. For more information, see Penton Media's Terms of Use.

ProVIP Sponsors