Welcome!

Helping Developers Master PowerBuilder Classic and .NET

Yakov Werde

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


Top Stories by Yakov Werde

The articles in this two-part series examine and contrast PowerBuilder .NET 12.5.1's new dynamic assembly feature with corresponding dynamic library functionality in PowerBuilder Classic. The discourse is presented in the context of a simplified yet practical use case. The first article presents the use case, reviews pertinent PowerBuilder Classic dynamic APIs, and presents a Classic PBD implementation. The second article introduces PowerBuilder .NET 12.5.1's Dynamic Assembly feature, reveals relevant PowerBuilder .NET generated assembly internals, and presents a PowerBuilder .NET use case implementation. Introduction Say you were on a programming team designing a PowerBuilder .NET WPF based system that included this requirement: The application must be extensible through third-party add-ons . How would you go about: (1) Designing a third-party component API to suppor... (more)

Alive and Kicking Code

PBDJ Blog Post Dear Reader, I'm sorry for the delay in posting new material. I wasn't silent because of a lack of new content or a change of heart about blogging, nor a change in attitude toward PowerBuilder and Sybase technology. Rather I was / am engaged in two significant projects to the exclusion of all else. The first of these projects occupied my December.  I was taking code ownership of and actually migrating a legacy PowerBuilder 5 application to PowerBuilder 12 WPF .NET.  In addition to the actual code study and migration, I wrote a series of articles and produced a set... (more)

A Snap-In App Framework Using Dynamic PowerBuilder Assemblies (Part 2)

This two-part series examines and contrasts PowerBuilder .NET 12.5.1's new dynamic assembly feature with corresponding dynamic library functionality in PowerBuilder Classic. The discourse is presented in the context of a simplified yet practical use case. Part 1 presented the use case, reviewed pertinent PowerBuilder Classic dynamic APIs and presented a Classic PBD implementation. Part 2 introduces PowerBuilder .NET 12.5.1's Dynamic Assembly feature, reveals relevant PowerBuilder .NET generated assembly internals, and presents a PowerBuilder .NET use case implementation. Along th... (more)

How I Arrived at This Ulitzer Blog

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 s... (more)

Developers Who Live in Glass Houses Refactor Their Code

PBDJ Blog Refactoring in not hard to do or difficult to conceive of - BUT you have to develop a sense about it. Part of wanting to refactor is professional pride. Ask yourself - If your software was a publicly visible structure such as a bridge or building, what would it look like?   Would you be will to go step on it or go inside it? Do you think that it's too late for improve your software?  Are you afraid to take a small risk? Remember that refactoring is all about taking lots of small steps that eventually add up to a big improvement. Do you sometimes get that sick feeling w... (more)