Atitit.java c#这类编程语言的设计失败点attilax总结
Atitit.java c#这类编程语言的设计失败点attilax总结
3. checked exception(jeig n jyejye he haoyon j l a ,enhance sekry le ,ide can auto fix strtus)1
5.1. Try-catch 声明之殇 可以参照php@处理忽略2
5.4. fan锁的get set,应该使用jq的属性化设置2
5.5. 我声称整个ORM背后的想法是错误的。 它的发明是也许OOP领域空引用之后第二大错误2
1. Npe
2. Api粒度过小而又没有提供最常用模式
Api粒度过小是为了增加灵活性,满足正交性。。是可以的。
但是没有提供常用的简化模式吗,就导致了代码啰嗦
3. checked exception(jeig n jyejye he haoyon j l a ,enhance sekry le ,ide can auto fix strtus)
BE:C#没有checked exceptions。你是如何决定不把它引入C#中的?
AH:我觉得checked exceptions带来两个问题:可扩展性和版本控制(scalability and versionability)。我知道你也写过关于checked exceptions的文章,你好像也同意我们的观点。[i]
BE:我曾经觉得checked exceptions是个很了不起的创意。
AH:没错。坦率的说,乍看起来,他们确实很棒,而且这个创意本身并没有错。我完全同意checked exceptions是个很好的特性。只是某些特定的
4. 集合没有集成到语言里面去
5. Delegate
5.1. Try-catch 声明之殇 可以参照php@处理忽略
5.2. 模块化
5.3. Methodchain等func接口。。
5.4. fan锁的get set,应该使用jq的属性化设置
Atitit.java oop 面向对象的设计失误
5.5. 我声称整个ORM背后的想法是错误的。 它的发明是也许OOP领域空引用之后第二大错误
5.6. Java 只支持位置参数。我喜欢像Smalltalk 那种支持多样化的参数形式,或者是强制使用关键字参数的Python 3。
参考资料
Atitit. null错误的设计 使用Optional来处理null.docx
Anders Hejlsberg论为什么不在c#引入类似java的checked exceptions.html
Java最困扰你的那些事 - ImportNew.html
作者:: 绰号:老哇的爪子 ( 全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿尔 拉帕努伊 )
汉字名:艾提拉(艾龙), EMAIL:1466519819@qq.com
转载请注明来源: http://www.cnblogs.com/attilax/
Atiend
相关文章
- C# VS JAVA 差异 (未完待续)
- html、sqlserver、java基础总结
- JAVA_the user operation is waiting怎么办
- Java实现 LeetCode 147 对链表进行插入排序
- Java实现 LeetCode 120 三角形最小路径和
- java实现第五届蓝桥杯猜字母
- Java实现运动员分组
- Java实现 蓝桥杯VIP 算法提高 不同单词个数统计
- Java实现 蓝桥杯VIP 算法提高 质因数2
- Java实现 蓝桥杯 历届试题 小数第n位
- C# Java间进行RSA加密解密交互(二)
- [C#/Java] C#中调用Servlet示例
- 浅析Java与C#的事件处理机制
- Atitit java方法引用(Method References) 与c#委托与脚本语言js的函数指针
- Atitit。Cas机制 软件开发 编程语言 无锁机制 java c# php
- atitit.木马病毒webshell的原理and设计 java c# .net php.
- atitit.bsh BeanShell 的动态脚本使用java
- atitit.复合变量,也就是类似$$a的变量的原理与实现 java c#.net php js
- Atitit 文件上传 架构设计 实现机制 解决方案 实践java php c#.net js javascript c++ python
- Atitit. 二进制数据ascii表示法,与base64编码解码api 设计标准化总结java php c#.net
- Atitit 插件机制原理与设计微内核 c# java 的实现attilax总结
- atitit. 文件上传带进度条 atiUP 设计 java c# php
- atitit.窗体静听esc退出本窗体java swing c# .net php
- Atitit.线程 死锁 跑飞 的检测与自动解除 与手动解除死锁 java c# .net php javascript.
- java并发编程之CountDownLatch
- Aspose.PSD for Java 21.6 Crack
- Eclipse Java 构建路径