目录索引
〇、接口、泛型、委托、事件
- 1.泛型和协变逆变
- 2.委托和事件
- 3.c#基础
- 4.c#4.0协变逆变的理解
一、linq等数据处理
二、并行程序
- 1.并行性能简单分析
三、编码技巧
- 1.考虑用类型代替参数检查
- 2.c#没有指针导致的性能问题研究一二
- 3.匿名函数递归
- 4.代码设计的几个基础技巧
- 5.浮点数比较
- 6.如何管好.net的内存
四、理论
- 1.程序的信息学意义
- 2.思考问题要先注意主体
- 3.论设计,需求和编码三者的关系
- 4.程序的分解过程
- 5.为什么0.1无法被二进制小数精确表示?
- 6.0/0=2?
- 7.结构和类
- 8.CTS类型系统
- 9.我设想的接口
- 10.善用不同语言描述问题
- 11.排列组合学习要点
- 12.dpi 编程
- 13.资本会增加幸运吗?
- 14.你可以牺牲一个人挽救五个人么?
- 15.6÷2(1+2) 等于几引发的思考
- 16.排列组合的要点
- 17.纽康悖论谜题
五、心得感悟
- 1.学习并非光读书
- 2.论工作的价值
- 3.为何要写注释?
- 4.c#有用的东西
- 5.不要怕被打断
- 6.该对谁感恩
- 7.分而治之算法
- 8..net 门槛高不高之我见
- 9.关注设计上的意义,而不是实现细节
- 10.不要追求最新的技术
- 11.哪些是做老板的优秀品格
- 12.程序员为何不爱设计?
- 13.该如何抽象
- 14.光阴不会虚度
- 15.软件的大规模生产
- 16.微创新和山寨的关系
- 17.思维方法——改善你的思路
- 18.Metro UI 的设计感悟
- 19.认清世界,认清自我,超凡脱俗
- 20.编程入门的一个方法
- 21.为何苦命干活的人成不了专家?
- 22.努力学习不如努力休息
- 23.面向对象杂感
- 24.什么是程序员的优良品质
- 25.编写程序的一般思路
- 26.开发感悟:用直觉编程
- 27.有效率的生活
- 28.如何把事情做对?
- 29.郁闷的时候干脆休息
- 30.我的理想
- 31.版权迷思
- 32.不可持续的天才教育
- 33.如何处理人际关系
- 34.设计一个编程语言
- 35.算法的共同性质
- 36.学习应有的态度
- 37.复杂的设计伤不起
- 38.中国式考试的弊病
- 39.32岁男子沉迷网游十年离世 临终称真有意思
- 40.毕业生如何找程序员工作
- 41.对象的存在是因为别人要用它
- 42.中国软件正版化的理想模型
- 43.中国盗版率其实并没有那么高
- 44.写程序不能忘了业务
- 45.你真的应该懂面向对象
- 46.反对继承
- 47.数据结构: 是什么?
- 48.面向对象并不是必要的
- 49.知识产权是把双刃剑
- 50.我认为知识产权应该这样改
- 51.不要因为庆祝日本地震就责怪国人
- 52.发财的要点
- 53.关于版本兼容性
- 54.常用设计对象
- 55.面向对象五大设计原则的简单指导
- 56.秩序
- 57.函数关系和对象关系
- 58.远离疲倦,告别非理性思维
- 59.以人的角度去解决问题
- 60.天才与努力
- 61.集中原则——软件设计之道
- 62.提高复用性的编码习惯
- 63.驱动力
- 64.一切已成定局
- 65.从无形到有形——论系统架构
- 66.语言学
- 67.数学原理
- 68..net的反对派们,精神比表面的东西更重要
- 69.软件该如何定位?
- 70.一种税收模型
- 71.QQpk360,网友的评论
- 72.被操纵的舆论
- 73.腾讯和360的那些事
- 74.技术的本质就是提高效率
- 75.项目实践
- 76.学英语(外语)的一个误区
- 77.通信模式的发展设想
- 78.告别面向对象
- 79.谨防信息超载
- 80.技术人的心魔
- 81.java和.net的理念之别
- 82.更高层次的语言可能会很快得到普及
- 83.在基类中写测试代码,然后扩展子类来写具体业务
- 84.接口与可测试性
- 85.初学者怎么学习编程
- 86.内向者生存手册
- 87.不要new你的函数
- 88.性与爱——谈与异性相处
- 89.把重要的事情先做好
- 90.软件设计新思路
- 91.三层模式的思考
- 92.网站管理艺术
- 93.建立行政效果公布体制
- 94.管好国家分配
- 95.应对需求变化
- 96.语言新思路:接口+测试
- 97.多维成功论
- 98.营销公式
- 99.软件公司应该怎么开
- 100.探讨软件设计的过程
- 101.设计是为了方便开发和维护
- 102.设计往往会偏向复杂
- 103.小小的感触
- 104.如何写结构优美的代码
- 105.用户界面和逻辑应该分离
- 106.编码阶段
- 107.软件开发过程须贯彻评估和测试
- 108.保证软件开发质量的一种管理学
- 109.程序员找不到工作是因为管理差
- 110.设计模式
- 111.接口和类的关系
- 112.软件设计思维:软件应该可以增大可以减小
- 113.关于保护成员是否有意义的一点看法
- 114.面向对象的反思
- 115.好的软件设计习惯
- 116.汉语编程能获得诺贝尔奖
六、编码实践
- 1.和数位有关的几个问题(称重等)
- 2.24点求解
- 3.小兔生仔和汽水换瓶的两个算法
- 4.水果机的几率设计
七、杂项
- 1.希腊字母读音表