| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3152 人关注过本帖, 1 人收藏
标题:有容进
取消只看楼主 加入收藏
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
说别人无知,然后把帖子置顶,要别人出丑,自己就很光彩了?踩了别人能长自己高级的脸?到底是对还是错,其实还没结论,犯不上就说如何如何,不过这种做人的手法,就卑劣得很,在网上都这样,在现实中也必然是个没人缘的。这是人的品性问题。

授人以渔,不授人以鱼。
2012-12-03 13:46
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
为什么说现在还在学TC的人落伍?因为TC的很多观念太独特,学惯了,会影响向别的环境迁移。同样,VLA这种东西,如果只有GCC能支持,你用惯了,就只能一直在这个环境中使用,一旦转换环境,比如到VC上,就发现很多东西要改,甚至还不知道哪里出了问题。当然,你学GCC,拥有一套完全可以替代微软的工具在Windows下写程序,是没有问题的,一直用自己的东西就可以了,就怕到时发现要回头用微软的产品,发现用惯的东西原来要大变,那就惨了。用TC,一直在DOS类嵌入式环境写程序,完全可以,也非常好。

面对一个人询问如何实现动态数组?你答他VLA语法可以实现,那么现实不行,你的答案是对还是错?去指责人家的环境不对?

授人以渔,不授人以鱼。
2012-12-03 13:55
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
了解本质并不是说一定要自己实现过,关键是知道原理。并行操作,是未来的方向,但你使用并行计算工具的时候,不是说首先得知道自己写过如何进行并行计算的程序,才了解并行库函数如何使用。调用BIOS和DOS的时候,没几个人说要知道这些功能是如何实现的,只要知道向它传入什么、能够得到什么、在什么时候如何使用,就可以了。对使用Compareable接口进行排序,工多艺熟,用惯了自然怎样编写排序代码,不一定要知道数据结构。用数据库的人,更不会知道数据库是如何管理数据的,总不会要学过树检索,才懂得使用索引查询数据,他该知道的,是建立怎样的索引、如何使自己的数据能够更好的生成需要的索引文件以方便查询。正如前人说的,编程无非是建立一套习惯法罢了。

授人以渔,不授人以鱼。
2012-12-03 14:06
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
每种语言都有Express学习版,都是免费的,也都很小。VS完整包庞大,是因为它包括全部产品,但其实可以按需要选取。不需要太多的调试功能,不要附带的帮助文档,其实很小。但编程并非仅仅有个编译器就可以的,TC不要帮助文件,一张1.44M软盘就装得下,不过没了那东西,写个鸟。

[ 本帖最后由 TonyDeng 于 2012-12-3 14:14 编辑 ]

授人以渔,不授人以鱼。
2012-12-03 14:11
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
以下是引用hellovfp在2012-12-3 14:10:55的发言:

所以用微软的东西,要尽量不要用到微软特殊的东西,XML读写么?干嘛非得要用微软的XMLDocument com式的编程?我用TinyXML,rapidxml, SlimXML, xml4c就行了,干嘛非得要使用微软的XML??

当然可以,比如我就不用SQL Server,所以里面的东西对我无用。可以不用,能够实现目的就可以了。C/C++标准库那么多函数,也没几个人全部都用了啊,它还是占着地方。

授人以渔,不授人以鱼。
2012-12-03 14:13
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
其实,熟悉应用之后,回头看原理,反而更容易明白两者,如果一开始先学原理,很难啃进去,因为不知道它到底派什么用场。比如,我用VFP的自定义类,很容易地向类添加自定义属性,觉得比较神奇,怎么能够向已实例化了的对象自由添加字段呢?后来学了C#,才知道这不过是属性的原理而已,其实是隐蔽的方法调用(所以不知道到底是谁学谁的)。但尽管如此,当时确实不影响使用,因为实践多了,用起来得心应手,不知道这些也不碍事,学C#之后,反而因为有这种使用经验,对构造属性觉得很自然,接受很快。

授人以渔,不授人以鱼。
2012-12-03 14:23
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
我是没用过Express版的。至于文档,确实不看是很多东西不知道的,比如某些库函数是否线程安全之类,在帮助文档中有列表写明,还写明该注意什么,先具备什么前提条件,哪些是通用的哪些是独特的,给出示例等等,如果不看,想当然去用,出错就不奇怪了。就比如这次,我也是后来看到帮助文档说VS有制作Install包的功能,并给出在哪里找到它,才知道将来可以用这个发布软件——以前通常是在项目的发布菜单中寻找,原来VS是另外有个制作Install项目功能的。这些都要靠看文档解决,但那东西实在太大了,全部看完是不可能的,只能用到的时候耐心去找。

授人以渔,不授人以鱼。
2012-12-03 14:31
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
知识都是触类旁通的,有一方面相似,就可以迁移类推,这也是我经常说不要死学一门语言的原因,特别是像C这种,以我的经验,基本上不可能从完全新手开始就学得好的,不知道学校怎么会选它作为入门语言。

授人以渔,不授人以鱼。
2012-12-03 14:34
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
我是一客不烦二主,能够在一个环境中解决的,就不多搞别的。用了QQ,就没有MSN、旺旺之类的东西。

授人以渔,不授人以鱼。
2012-12-03 14:39
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
哈哈,MSN都被微软抛弃了,可见我的先见之明。我一个没用Outlook,另一个没用MSN,打字也没用。神一般的预见!

授人以渔,不授人以鱼。
2012-12-03 14:44
快速回复:有容进
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023961 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved