Helping Developers Master PowerBuilder Classic and .NET

Yakov Werde

Subscribe to Yakov Werde: eMailAlertsEmail Alerts
Get Yakov Werde: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Top Stories by Yakov Werde

PBDJ Blog This note is to my many acquaintances and professional colleagues, I've been  around the PowerBuilder Sybase/Powersoft camp for more than 15 years.  For 13 of them I was lucky enough to be a trainer, traveling all over North America helping thousands of you build your coding skills and master the PowerBuilder platform.  Golly, I remember standing in front of more than 400 of you in at Techwave in Orlando introducing you to building web apps with PowerBuilder and the EAServer studio (anybody still doing that?).  During all my years at Sybase I didn't write much.  I was so busy traveling, training and designing courses, that I left other knowledge delivery modes to other adept people. Back in Feb 09, my world changed.  After more than 10 years as a Sybase employee, I found myself out of the comfort of the corporate fold and in the glaring sunshine of indepe... (more)

What Are Assertions?

PBDJ Blog on Ulitzer PowerBuilder Developer's Journal - The crux of Test Driven Development and refactoring is writing assertions to test your code.   So what's an assertion?  The dictionary says that an assertion is "a positive statement or declaration."  According to the computing dictionary (this is definition you're looking for) it's "An expression which, if false, indicates an error."  In unit testing you are formulating assertions to catch not supposed to happen coding errors.  So you write the assertion first in a test - then you write simple code in the method under test... (more)

Sybase Posts Free PowerBuilder Migration Support Videos

PBDJ Blog Post Nowadays, every platform has an xUnit based open source unit testing tool. Just today, I discovered that there is one for Adobe Flex (woops this is a PB forum!) it's called Flex Unit. Here's an article on it. There are xUnit testing frameworks for Java, C#, C++, Smalltalk and many others. Tools such as Eclipse and VS have xUnit extensions. pbUnit is our version. When you need to refactor or build business logic in PB, think TDD. TDD is a powerful methodology with a proven track record for supporing developers in delivering quality code. Let me share something pers... (more)

PB .NET Migration Assistant

PBDJ Blog Post PowerBuilder Developer's Journal - It started off by me wondering, why is there is no version 12 .NET migration assistant like the one in previous versions?  Then it dawned on me. The migration process is its own assistant! Here's what I mean.  The version 12 .NET migration process is significantly different than any migration that came before it.  For the first time in history migration is non-volatile; the original PBLs remain intact and are untouched by the migration process!  Plus, migration creates a new target and source directories and emits migrated source ... (more)

Refactoring Classic PowerBuilder Applications Using TDD and pbUnit

The migration march to PB 12.NET will have many shops revisiting legacy applications. In my previous article, "Refactoring Is Not an ‘R' Word" (PBDJ, Vol. 16, issue 12), you read why refactoring code before migration helps ensure smooth migration and enterprise integration. You were introduced to Test Driven Development methodology and saw how you can use it to ensure successful refactoring. You were also introduced to pbUnit, an open source tool and framework that you can use for both refactoring and developing new code in PB Classic applications. In this article I'll guide you ... (more)