Roland는 "올바른"것들을주의 깊게 살펴 보았습니다. 나는 잘못된 프로그래밍에 의해 생성 된 문제들에 대해 당신에게 경고하고 싶다.
PowerSoft/Sybase/SAP에서 문서화 한 변경 사항이 아니더라도 수십 번의 마이그레이션을 쉽게 처리 할 수있었습니다. 때로는 프로그래머가 의도하지 않은 기능의 동작을 발견하여 의존했기 때문에 코드가 수정되면 코드가 파손되었습니다. 일부는 관찰을 통해 이벤트 시퀀스를 리버스 엔지니어링하고,이 시퀀스에 대한 의존성을 코딩했으며, PB 업그레이드, OS 업그레이드 또는 심지어 하드웨어 구성 변경에서 시퀀스가 변경되었을 때 (더 빠른 프로세서 나 더 많은 메모리가이를 수행하는 것을 보았습니다), 기능 실패합니다. 프로그래머들은 문제를 해결하는 이해의 끝 부분에 도달하고 솔루션의 안정성이나 불안정성에 대해서는 전혀 알지 못하는 채로 넘어지기까지 자신의 이해를 확장하는 대신 더듬 거리는 경우가 종종 있습니다. 한 프로그래머가 또 다른 "수확을 시도해보십시오()를 권유하고 그게 아무것도하지 않는지 보았습니다." 나는 그 자리에서 던졌다. (OK, 어쩌면 내 마음 속에서만 ...)
PowerBuilder 마이그레이션은 가장 매끄럽게 실행할 수 있습니다. 한 시점에서 필자는 여러 버전의 PB에서 코드를 유지 관리하고 있었으며 문자 그대로 일별로 여러 번 마이그레이션을 수행했습니다. 그러나 대부분의 도구와 마찬가지로 어려움은 시스템의 가비지 코드의 양과 함께 기하 급수적으로 증가합니다.
행운을 빌어 요,
테리 그냥 알다시피
, PB (12)는 최신 버전이 아닙니다. PB12.5는 다음 주요 버전 (12.0의 무료 업그레이드 없음)이며 15.0이 곧 출시 될 예정입니다 (현재 베타 버전). 현재보다 적은 것을 가지고가는 것은 최적이 아닌 것처럼 보입니다. – Terry
업그레이드시 데이터베이스 드라이버 문제를 고려해야합니다. 나는 새로운 데이터베이스로 업데이트하는 것이이 과정의 일부가 될 것이라고 생각한다. –