xueqianban icon indicating copy to clipboard operation
xueqianban copied to clipboard

班会第 12 期

Open ufologist opened this issue 8 years ago • 2 comments

  • 技术
    • 关于烂代码的那些事 - 为什么每个团队存在大量烂代码

      • 如果只是一个人维护的代码,满足功能和性能要求倒也足够了。
      • 如果在一个团队里工作,那就必须易于理解和测试,让其它人员有能力修改各自的代码。
      • 越是处于系统底层的代码,扩展性也越重要。
    • 代码重构之道

      重构之道与重构之术

    • 你要避免的软件开发模式

      • IDD(IDE-Driven Development)
      • DDD(Debugger-Driven Development)
      • PDD(Print-Driven Development)
      • BDD(Bug-Driven Development)
      • RDD(Rat-race-game-Driven Development)
    • 谈谈面向对象编程

      • 你觉得在面向对象编程中,最重要的思想是什么?
      • 如果有人提及「继承」,我会让她写个她在工作中使用继承的例子
      • 如果有人提及「多态」,我会让她解释一下多态,并让她写个她在工作中使用多态的例子
      • 如果有人提及「代码重用」,我会让她谈谈她对代码重用的理解,并附上一个工作中重用的例子

      Scott Wlaschin 在他那著名的 Funtional programming patterns 中提到,types are not classes。 在函数式编程里面,类型实际上是一种接口,它是数据和数据可以产生的行为间的一座桥梁:

      而「类」是「类型」的一种实现方式。从这个意义上讲,「会飞」(flyable) 是一个类型,「鸟」实现了 flyable,而「鸭子」无法实现 flyable,所以「鸭子」并不是「鸟」的子类型。弄明白了这一点,我们就不会傻乎乎地去根据生活经验,把「鸭子」继承在「鸟」的名下。

    • 我是一个线程

      以故事的形式讲述了线程的一生, 何为资源加锁, 为什么要资源加锁

    • 关于小米在开源上的五大原则,一位20年开源老兵的思辩

      在小米我一直推行这几个原则

      • 快。快速选型,快速定位,快速掌握,快速推出产品
      • 绝不重造轮子。宁愿学习掌握,化为己有而不要自己重写,这个投入远远大与前者
      • 不用则已,要用则精
      • 永远抱着开放与共享的态度
  • 产品

ufologist avatar Jun 14 '16 08:06 ufologist

推荐大家入门下 php, 以稍微读懂项目中的 php 代码, 可以看慕课网上的视频: PHP入门篇, 对以后的工作会有所帮助.

我的观点: 前端最大的瓶颈是不会后端, 感觉好矛盾啊...但事实上前端最终会突破成全栈(前/后端)和全端(PC端/移动端)

ufologist avatar Jun 14 '16 09:06 ufologist

将 php 中的变量打印到页面中, 方便前端知道有哪些数据可以显示出来

echo '<pre>';
print_r($var);
echo '</pre>';

ufologist avatar Jun 15 '16 01:06 ufologist