使用白板帮助思考

一家靠谱的软件公司的墙面上都有许多写字的白板,越是专业的软件公司,越会使用白板来进行讨论。白板甚至是一种文化,越来越多的公司在办公室提供可以写字的墙面和容易擦写的马克笔。


前端的编程思维

在后面的前几年开发生涯中,也在不断思考这个问题,怎么样才能算具有开发思想,怎么去设计程序和组织代码才是最好的。


面向对象中的主体客体思维

实际上,现代英语、现代法律、面向对象编程都和近代哲学有关,而近代哲学被称为“主体性哲学”,“主体” 概念和主客体关系是非常重要的内容。


软件行业中的对错观

清醒的看待各种各样的观点,选择自己需要的,得到有用的。非常重要的一点是关于对错的讨论,什么的对的,什么是错的。


软件建模中的逻辑学基础

大家都知道编程需要软件工程师具有很好地的思维逻辑,但是有意思的是,在讨论需求和业务建模过程中,会出现互相指责对方没有逻辑。


程序语言中接口的深层次含义

我们说的接口在不同上下文中略微不同,我猜测这是容易引发争论的原因,尝试分解为几个不同的场景,同时给出一些例子说明接口的不同含义。


解读《EDGE》:产品型公司的宏观业务规划

《EDGE:价值驱动的数字化转型》是 ThoughtWorks 的数字化转型的理论框架,通俗来说就是写给各个企业的高层,指导他们如何进行数字时代的变革,更加科学的进行企业宏观业务规划和战略投资的。


几个实用的编程技巧

总结了几条实用的经验,希望对后面的项目有所帮助。文中例子使用 JavaScript 和 Java,示例仅做演示使用,这些例子都是实际遇到过的,做了一些简化。