1366 issues
hqs7636
2009-07-30
记得1年前有人说800多,刚想起来又查了一下,又涨了这么多,
最大的编号到3215,7、8年解决了2000个左右,还1000多要多久? |
|
lifc
2009-07-30
切肤之痛啊!组里最近集中用D1写代码,几乎每人每天都发现几个让编译器crash的bug。bug少时还集中上报,现在只能换个写法力求通过编译,毕竟逐个报太耽误事了。
|
|
hqs7636
2009-07-31
哈哈,哥们可以的话快调头吧,很多人都只是玩玩语法,做项目目前是风险很大
|
|
tomqyp
2009-07-31
引用 lifc 11 小时前 切肤之痛啊!组里最近集中用D1写代码,几乎每人每天都发现几个让编译器crash的bug。bug少时还集中上报,现在只能换个写法力求通过编译,毕竟逐个报太耽误事了。 D1下我有点经验希望对你的项目有所帮助,尽量多用继承少用模板,如果可以的话接口也少用,虽然这样程序性能可能有点影响,不过开发过程中编译器的问题会少很多。 另外有时间的话可不可以把你们遇到的问题和解决办法分享一下。 |
|
tomqyp
2009-07-31
说白了就是放弃那些“高级”特性,把D当做一个编译版的java或者C#1来用。
|
|
lifc
2009-07-31
tomqyp 写道 D1下我有点经验希望对你的项目有所帮助,尽量多用继承少用模板,如果可以的话接口也少用,虽然这样程序性能可能有点影响,不过开发过程中编译器的问题会少很多。 另外有时间的话可不可以把你们遇到的问题和解决办法分享一下。 感觉D里面稍微高级或特殊的功能编译器问题就比较多,比如模板、struct、delegate、asm、scope、auto、is,经常是写一些错误语法编译器就垮了,遇到这种情况就懒得去汇报,反正改正之后就通过了。 dmd自身的代码生成效率实在不敢恭维,相比gdc或ldc差得太远。不过只要能稳定性能考虑暂时排在第二位了。 |
|
lifc
2009-07-31
tomqyp 写道 说白了就是放弃那些“高级”特性,把D当做一个编译版的java或者C#1来用。
其实C#和Java真的很方便,除了自身支持GC还有相对完善的类库,以及代码模块动态加载和生成能力(C#的ilasm)。配合反射可以方便地做透明RPC,这方面能力D则比较欠缺(共享库加载、反射都无法实现)。且就算大量用泛型代码也不会造成程序膨胀(D和C++都有这个问题,Java这方面处理的也算不错)。 这样看来目前的D除了稳定性外很多方面和C#或Java相比也有较大差距,就算是计算密集型应用效率也不会比JIT VM高出很多(只比较过Linux下的IBM Java VM和Mono .Net,微软的.Net平台应该更强)。唯一的优势也就是能生成编译代码,更容易和C/C++代码互动,内存、磁盘占用比Java/.Net的应用+虚拟机模式少,另外就是更合某些人的口味罢了。 |
|
wangox
2009-07-31
D的目标是什么?
我觉得应该是更好的C++。就像C++是更好的C一样。 而不应该和C#和JAVA做比较,因为不是一个层面上的东西。 |
|
betty_betty2008
2009-07-31
lifc 写道 切肤之痛啊!组里最近集中用D1写代码,几乎每人每天都发现几个让编译器crash的bug。bug少时还集中上报,现在只能换个写法力求通过编译,毕竟逐个报太耽误事了。
要能自己打Patch修补就好了。 |
|
lifc
2009-07-31
wangox 写道 D的目标是什么?
我觉得应该是更好的C++。就像C++是更好的C一样。 而不应该和C#和JAVA做比较,因为不是一个层面上的东西。 比较和竞争随天地而生并将恒久存在,不论是否承认或愿意都无法回避。人们(包括作者)最初对D的期望是能拥有一种运行效率媲美C/C++,易用性同Java/C#不相上下,又能生成本地代码的编译型语言。所以说从设计之初(甚至之前)就已把自己摆在了与Java/C#同台竞技的位置上,就连D的特性列表也处处将C++/C#/Java作为假想敌加以比较。 时下一切追求高效,选择开发语言也将快速(快速入门,快速开发,快速部署,快速除错甚至快速出错)作为重要考量标准,即便选择C/C++也更多是出于对它的熟悉,而非某种特别的信仰。 况且如今的C#/Java不再是往日羽翼未丰的雏鸟,随着硬件能力迅速发展,JIT技术日趋成熟(.Net/Java VM效率日渐提高,VMware等虚拟机应用如日中天),加之厂商、社区的大力推广以及部分相应杀手级应用的涌现,很多往日C/C++/Asm一枝独秀的应用领域(如嵌入式、系统级应用)也逐渐展现了Java/C#甚至Python/Lua等脚本语言的风姿。 时代的大潮不会为谁而放慢脚步,留给任何人沾沾自喜、故步自封的机会恐怕都不会太多。但愿D和它的作者能及早觉醒,趁着头上往日的光环尚未散去及早占据一片属于自己的广阔天地,也在每一位曾经的关注者心中播种下些许彩色的回忆。 |
相关讨论
相关资源推荐
- MySQL 错误 1366:1366 Incorrect integer value
- 【ERROR 1366 (HY000): Incorrect string value】(关键词:字符集/character set)
- JimuReport v1.5.6版本发布
- Android智能平板应用,界面适配的另一种轻量级方法
- MySQL HeatWave airportdb Quickstart 实验过程
- 手机作为显示器及键鼠控制电脑棒(by quqi99)
- Ubuntu 意外死机 (Linux Crash/Hang)解决
- nodejs与mysql数据库的交互操作
- 搭建基于Mesos的Kubernetes集群
- 2012 SCI收录期刊及影响因子(2/10)