作者easterday (数牙)
看板OOAD
标题[讨论] 大家对於物件导向程式语言的选择...
时间Fri Apr 18 13:46:25 2008
※ [本文转录自 Programming 看板]
作者: easterday (数牙) 看板: Programming
标题: [讨论] 大家对於物件导向程式语言的选择...
时间: Thu Apr 17 23:46:11 2008
我个人现在待业中
刚从义守资工系毕业
在PTT Computer Science group一直是个沉默的观众
我熟悉的平台是Windows XP Home&Professional
Hardware: Pentium 4
C++大概只看蚂蚁书而已,对STL有花时间看图书馆看不懂的书
Java方面我大概那本Think in Java 2ed.和Ivorn这两本
.NET这方面完全没买书,只看functionX那个网站和 VS2005的范例而已
工具方面
Java我只用Netbean, JCreator
C++则用 VS2005(试用版) & VC6 Introductory edition
我试佣了VS2005已经半年了,老实说,我还是喜欢VC6
我现在有空也多了解MS的C++ extension...
当然平台不稳/工具不稳/自己太逊都可能是当机的原因
但我想谈的不是这个
(未来的)Window在未来的硬体上(例如我还没买的四核心)
Coding on VM 和 Coding Native Code(VC6&MFC)
这两种选择的利敝得失.....
我个人认为现在是探讨这个问题的正确时间...
好的VM做的很深入底层也可以完成很多功能,Coding on VM好像比较快又好
Debugger也比较好用
好的VM一定帮我们考虑到Concurrent issue(多核心的问题吧..我不知道怎麽表达)
但是VC6还是很好用呀...MFC听说又要出新版了...
VC6/VC2005 C++ debugger也是很好用呀...
而且Concurrent issue还是会有高手会出程式库(ie. MFC)帮我们解决的
再考虑Optimization之後,哪一个选择比较好呢?
我现在的概念是,如果on Native Code,我应该再去看看组语的书,这样我在debugging
会比较有概念
如果on VM,那当然是看那个VM的书...用熟工具....放弃debugging的细节...
这两件事情可能都要花至少1年时间
大家的意见如何?...
有个大学生说,1:简单的事情就用RAD Tool on VM随便拉一拉就好了
,最佳化再用Native Code来做
但是这种概念好像
和用 2: UML,ER Diagram做事的那种潮流不太同调
例如因为我已经
1.Coding on VM的Project(尤其是精心设计,想了很久写了很久...)
常常dependent on [(精心设计的)VM],
2.然後我把UML图画出来初稿
3.再要把dependent part再弄出来
4.再来一个UML定稿
5.才可以成为Project Coding Native Code ?
ps: 我希望我能提供很适用的GUI给我的作品...
所以第一个问题就是: Coding on VM / Coding on C++ and learn x86 Assembly?
第二个问题是: Project on VM / Project on C++ ?
谢谢大家的意见...
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.116.144.96
1F:推 PsMonkey:看不太懂。你的 VM 是指啥? 61.228.206.203 04/17 23:53
2F:推 yzugsr:这篇实在很跳tone @@ 123.193.35.97 04/18 00:24
3F:嘘 bondalin:烙太多不知所谓的术语.. 59.121.2.252 04/18 01:00
4F:→ bondalin:如果你不是很清楚的东西,请说中文解释 59.121.2.252 04/18 01:01
5F:→ bondalin:用一堆自创的名词当术语,让人头昏眼花 59.121.2.252 04/18 01:02
6F:推 zlw:Pentium 4 775脚位这句,好像很有笑点... 122.122.36.224 04/18 01:04
7F:推 yoco315:看你未来打算走什麽.. 140.114.203.59 04/18 01:19
8F:→ tinlans:「用VM随便拉一拉就好了」这在说啥? 61.230.216.188 04/18 05:19
9F:→ tinlans:你都是待业中了,C++ 就算了吧... 61.230.216.188 04/18 05:20
10F:→ tinlans:先决定要找哪家公司再抓方向比较实在。 61.230.216.188 04/18 05:23
11F:嘘 revivalworld:临表涕泣... 60.244.216.2 04/18 05:45
12F:→ a1234957:Pentium 4 775有笑点 218.171.164.20 04/18 06:47
13F:嘘 gwliao:不要把Java的VM过度延伸. 140.112.233.31 04/18 08:08
14F:→ gwliao:说Java/C# or C/C++会很难吗? 140.112.233.31 04/18 08:09
15F:→ gwliao:程式语言跟VM是两回事. 140.112.233.31 04/18 08:10
16F:→ gwliao:Java一样可以制作出不需JVM的执行档. 140.112.233.31 04/18 08:11
17F:→ gwliao:语言的选择跟执行方式的选择都是看状况. 140.112.233.31 04/18 08:12
18F:→ a1234957:有个大学生是什麽意思 218.171.164.20 04/18 08:37
19F:→ a1234957:「用VM随便拉一拉就好了」这在说啥? 218.171.164.20 04/18 08:38
20F:嘘 warke:应该是我程度太差,无法了解此篇文章的重点 203.222.26.129 04/18 08:41
21F:→ warke:甚至连要向Google大神请教的能力都没有。 203.222.26.129 04/18 08:42
※ 编辑: easterday 来自: 218.172.76.21 (04/18 11:20)
※ 编辑: easterday 来自: 218.172.76.21 (04/18 11:32)
※ 编辑: easterday 来自: 218.172.76.21 (04/18 11:42)
※ 编辑: easterday 来自: 218.172.77.181 (04/18 12:27)
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.116.136.144