![]() |
1
2
首先,我认为每个程序员都应该学习新的语言。对于那些生活在安全的AS400世界中,没有内存泄漏、没有alloc/malloc、没有指针、没有链接器以及其他所有程序员都认为理所当然的东西的RPG程序员来说,这一点尤其如此。也许这是个人的咆哮,但我确实认为iSeries程序员正在偏离编程的真实世界。 尽管如此,我已经完成了我的项目份额“weblote”遗留系统。我一直在使用非常不同的工具,包括最初的IBM解决方案(是的,我变老了…)。我们总是能够提供解决方案,但大多数情况下都是长期失败的。最重要的原因是供应商缺乏速度来了解新的趋势和技术(如Ajax),并将其纳入其产品中。我一直很佩服这些漂亮的产品(从他们的网站上看,我认为战略也很漂亮),但我得出的结论是,短期内它是有帮助的,但长期而言它不是选择。 第一个论点是任何“webify”工具的本质。他们的好处是iSeries程序员可以快速启动和运行。很快,新产品就要交付了。但是,一段时间后,用户有了新的需求,其中一些需求不能用工具生成。大多数时候,这些工具不允许你在机器的金属上编程。另一方面,它们不允许您合并其他可以实现该技巧的技术(例如jquery)。因此,在大多数情况下,您必须拥有一个平均的应用程序。 第二个论点与你和你的同事有关。你喜欢住在岛上吗?如果你读了程序员杂志,论坛和有趣的产品(例如sourceforge),你想要这些东西吗?我认为任何程序员都应该学习并熟悉通用技术。考虑SQL、OO、动态语言、Java、Eclipse、Apache、类库/模块等。如果您在您的环境中使用这些工具/语言/原则,那么您将能够从其他人的经验中学习,吸引年轻的程序员,参与社区,并受到新技术的启发。 现在,我为一家公司工作,这家公司正越来越多地从传统系统转变为“普通”产品。考虑SQL、JDBC、Java、WebSphere,但仍然使用RDML和RPG。我们的工具箱增长很快,这给了我们选择最佳工作工具的机会。是的,这仍然包括RDML和RPG。例如,如何用JDBC调用一个Java程序,一个具有iScice所需的业务逻辑的存储过程。该存储过程是用rpg/rdml编写的。 这个变化的世界有时对“老派”程序员来说是令人生畏的。另一方面,你可以很容易地看到谁有天赋和技能,谁只是在做同样的把戏多年。另一个团队非常热情,因为他们现在可以与其他程序员在项目上密切合作,并共享对技术的相同理解。因此,我们现在确实找到了新的技术,这些技术将帮助我们在日常工作中更快、更容易地工作。 所以,如果战略是前进的道路,这仍然取决于你。我试图描述这个选择比下一个项目更有效。作为程序员世界的一部分,这与你和你的同事有关。 就个人而言,我仍然希望在工作场所开始使用Python。 |
![]() |
2
0
在学校里,我们目前使用的是一个名为“破冰服务器”的Web产品,它有一个经典的ASP样式标记和模板以及一个优秀的服务器控制Web界面,我的教授目前正在研究一个仍处于早期测试阶段的产品,叫做IceCap,它为您提供了一个基本上是绿色屏幕的访问和菜单。界面和系统管理,并为您提供可能提供iSeries托管选项的设置破冰网站是www.icebreak.dk,IceCap应用程序是www.system-method.ca。 破冰相当简单,因为它使用一种通用的标记语言,并使用标准的自由格式rpgle。 |
![]() |
ime · 在非周期程序中设置*inlr是否有任何影响? 7 年前 |
![]() |
KissLick · Python FTP从as400获取文件 8 年前 |
![]() |
ehh · 如何在AS400中使用GetSchema获取视图的SQL 9 年前 |
![]() |
user3593083 · 按客户记录的最大日期分组(多个表) 9 年前 |
![]() |
m.genova · 在AS/400上集成RPG有哪些技巧和窍门? 9 年前 |