⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 extremeprogrammingwithpowerbuilder.html

📁 极限编程 Extream Programing
💻 HTML
字号:
<head><title>Extreme Programming With Power Builder</title></head><body><h1><img src="logo.gif"> Extreme Programming With Power Builder</h1>Just curious if there are any other masochists out there <a href="ExtremeProgramming.html">ExtremeProgramming</a> with <a href="http://c2.com/cgi/wiki?PowerBuilder">PowerBuilder</a> 7 and if you'd care to swap war (or horror) stories with our group (<a href="http://c2.com/cgi/wiki?LockheedMartinResearchAndDevelopment">LockheedMartinResearchAndDevelopment</a>)?
-- LoganGraves<a href="http://c2.com/cgi/wiki?edit=LoganGraves">?</a>
<p>Not yet, but we use Powerbuilder quite heavily, and hope to take the XP
plunge on an upcoming project. We also have a substantial amount of logic in the backend database as Transact-SQL, which will make things even more interesting. My fear is that XP will be crushed by the monolith of our code base. Stay tuned. -- <a href="http://c2.com/cgi/wiki?BillMorrow">BillMorrow</a>
<hr>
We are doing an XP project using <a href="http://c2.com/cgi/wiki?PowerBuilder">PowerBuilder</a> in our <a href="http://c2.com/cgi/wiki?ExtremeProgrammingLab">ExtremeProgrammingLab</a>.  To accomplish it we did the following: 
<p><UL><li> Implemented xUnit in <a href="http://c2.com/cgi/wiki?PowerBuilder">PowerBuilder</a> (see <a href="http://c2.com/cgi/wiki?PowerBuilderUnit">PowerBuilderUnit</a>)
<li> Built a small Object/Datawindow mapping layer
<li> Used Rational ROBOT to automate functional tests
<p></UL>The parts of XP that we could implement worked great.  We have a lot of unit tests (including tests for the mapping layer). All the other design and coding parts of XP have worked for us.  We have done user stories on cards, test first programming, small iterations, pair programming (although there are only two of us so we never get to switch pairs), etc, etc.  The only part that has not worked well is the functional testing.  Our QA person who was going to implement the functional tests in Rational Robot only knew how to record them, not how to modify them.  She quickly stopped doing them when she found out the screens could change between iterations.  Now we have no automated functional tests and have found on occasion that they would have been useful.
<p>We are using 6.5.  We have tried to go to 7.0, but there have been to many problems.  I recently did tried using C3 to do a simple PFC based prototype.  It was quite unstable.  I ended up reverting back to 6.5.  What I found especially troubling was the fact that every time I changed an ancestor object, I had to regen all decendents or things would crash.  This would make OO programming especially difficult.
<p>Overall, our project has been a great success.  Unfortunately, the manager who gave us the go ahead to do this project is gone and the remaining management are anti-XP.  So this is the last XP project here for a while.
<p>-- <a href="http://c2.com/cgi/wiki?JohnUrberg">JohnUrberg</a>
<p><hr>
<p>Have to agree with you on the PB 6.5 vs. 7.0x situation. We have encountered far too many dll-level errors in our existing (&amp; formerly-working) PB 7 apps (including those of a non-XP nature).  And owing to what we laughingly call, &quot;<a href="http://c2.com/cgi/wiki?PowerBuilder">PowerBuilder</a> Tech Support,&quot; the switch from 6.5 to 7.0 has roundly been deemed a <em>bad move</em> by all parties concerned.
<p>As a result, we have dropped our PB XP project in favor of a Perl/PB implementation of XP.  (See: <a href="http://c2.com/cgi/wiki?LockheedMartinResearchAndDevelopment">LockheedMartinResearchAndDevelopment</a> for all of the gory details.)
<p>-- LoganGraves<a href="http://c2.com/cgi/wiki?edit=LoganGraves">?</a><hr><a href="http://c2.com/cgi/wiki?edit=ExtremeProgrammingWithPowerBuilder">EditText</a> of this page (last edited March 16, 2001)<br><a href="http://c2.com/cgi/wiki?FindPage&value=ExtremeProgrammingWithPowerBuilder">FindPage</a> by browsing or searching<p><font color=gray size=-1>This page mirrored in <a href="index.html">ExtremeProgrammingRoadmap</a> as of March 31, 2001</font></body>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -