现代 Powerbuilder 与 C#/Java/C++对于 CS 学生
这是我第一次在这里问问题。我读过 Powerbuilder 的一些主题。
我个人讨厌这种语言,它让我更加“愚蠢,缺乏逻辑,更加懒惰”。
无论如何,我是一名 CS 学生(不是来自美国/加拿大),我来自巴拿马,我们应该学习 powerbuilder 两个学期,而我们花在 java/C++ 上的时间较少。
现在我需要意见我的大学是否应该停止使用 powerbuilder (10.0) 并改用 C#。 我听说他们不会更新许可证,但他们已经安装了完整的 VS 2010,只是为了教授 C++/VB,而不利用其他编程语言 C#。
大多数学生在家做作业都得用盗版PB,因为试用版撑不了两个学期,我反而叛逆起来,开始用C#。
我想从你们所有人那里知道这一点:
- 我们是否应该开始使用另一种语言
- powerbuilder 对于其他事情(驱动程序、游戏制作等)是否强大?
- 学习它是浪费时间
- 为什么这门语言很糟糕或者为什么它很糟糕
- 最后,你认为学校使用非开源或免费替代 IDE 以便学生可以更好地学习是粗鲁的吗?
是的,目前有一大群人讨厌 PB,所以我们准备向院长和大学老板提供任何证据,以便他改变下学期的学习计划,因为我们还有时间改变语言,并且有您的意见会很有用。
谢谢
this is the first time I ask something here. I've read a few topics of Powerbuilder.
I personally hate the language, it makes me more "stupid, less logic, more laziness".
Anyways, I'm a CS student (not from US/Canada), I'm from Panama, we're supposed to learn powerbuilder for two semesters, while we spent less time with java/C++.
Now I need opinions if my university should stop using powerbuilder (10.0) and switch to C#.
I heard they won't update their license, but they have installed VS 2010 full, just to teach C++/VB, without exploiting the other programming languages C#.
Most of students had to piracy PB to maker their homework at home, because the trial version won't last enough for the two semesters, I instead went in rebellion and started to use C#.
What I want to know this from all of you:
- Should we start to use another language
- Is powerbuilder powerful for other things (Driver, game making, etc).
- It is a waste of time to learn it
- Why the language suck or why it rocks
- Finally, do you think the school is rude for using a non open source or free alternative IDE's so the students can work better.
And yeah, there's a big group that is hating PB at the moment, so we're ready to give any evidence to the dean and the university owner so he change the study plan for the next semester, since we still have time to change the language, and it would be useful to have your opinions.
Thank you
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我和PB7和PB10一起工作了近两年,相当痛苦。现在我对 C# 已经很满意了 3 年,我再也不会回到 PB 了。
例如,对 OOP 的支持松散;那里
没有“现代”功能特征
根本不。即使没有支持
短路评估
语言,所以你的代码必须是
由深层嵌套的 if 组成
在某些情况下的声明。我不能
幸运的是还记得任何其他语言
缺点,但它们的存在是为了
当然:)。 IMO PB 强迫你使用坏的
做法很容易制作
一个更大的泥球
项目。肯定还有更好的
学习编程的方法比
PB。
这是可怕的越野车而且不是很
稳定所以我不得不重新启动它
频繁地。源代码存储在
二进制 PBL 文件,无法编辑
在更合理的工具中,这样你就可以
被囚禁在可怕的 IDE 中以及如何
自由是困难的。
驱动业务应用程序,但我
很难想象如何使用它
还要别的吗。我看到的发展
不平凡的游戏令人沮丧
挑战(带有绑定 .NET 的 PB 11
可以改变一些东西)而你
无法开发任何驱动程序,因为 PB
程序在PB虚拟中执行
机器。没有网络经验
应用程序开发。
我对最新的PB11一无所知。那里的东西可能会更好,但未来在其他地方:)。
I have worked with PB7 and PB10 nearly 2 years and it was rather painful. Now I am very happy with C# for 3 years and I would never come back to PB.
E.g. support for OOP is loose; there
are no “modern” functional features
at all. Even there is no support for
short circuit evaluation in the
language so your code must be
composed from deeply nested if
statements in some cases. I cannot
luckily remember any other language
shortcomings but they are there for
sure:). IMO PB forces you to use bad
practices and it is very easy to make
a big ball of mud from a larger
project. There are definitely better
ways how to learn programming than
PB.
It was horribly buggy and not very
stable so I had to restart it
frequently. Source code is stored in
binary PBL files and cannot be edited
in more reasonable tool so you are
jailed in terrible IDE and the way to
the freedom is difficult.
driven business applications but I
can hardly imagine how to use it for
anything else. I see development of
nontrivial game as frustrating
challenge (PB 11 with binding .NET
could change something) and you
cannot develop any drivers because PB
program is executed in PB virtual
machine. No experiences with web
application development.
I do not know anything about the newest PB11. Something could be better there but the future is somewhere else:).