暗时间读书笔记,鱼是最后一个看到水的
为什么说鱼总是最后一个看到水的?因为鱼就生活在水中,熟视就可能无睹。
普通人遵守规则,牛人无视规则,伟人创造规则。
而要做到无视规则乃至创造规则,首先就要知道规则的存在才行。
在既有框架下解决问题,很多人都会难就难在意识到框架的存在并突破它。
把简单的事情搞复杂的人比比皆是,把复杂的事情搞简单的人凤毛麟角。
程序员在开发过程中过于依赖设计模式,其实它只是一个工具,以尽可能简单的方式完成任务才是王道。
论坛中最容易挑起话题的就是甲说java是最伟大的语言,而乙说php将一统江湖。其原因就在于都是站在自己熟悉的语言框架下思考,如果一个人既懂java,又懂php,就不会这么武断和偏见。
避免思维被一门语言束缚的最好办法,就是学习其他语言。
biarne对两个问题的答复:
问题一学习c++的第一原则是什么?
关注基本的概念和技术,而非,特定的语言特性,尤其不是c++中细枝末节的语言细节。
学习语言的重点在于,从语言特性看到特性背后蕴藏的,支持设计和编程的概念。
学习编程重在学习基本的概念和素养,这些是长期稳定不变的东西,投入精力学习特定的细节,学的越是细,就越是容易淘汰。
是的,IT技术的发展一再证明了这个道理。
问题二,使用c++的第一原则是什么?
将你的设计理念,直接映射为c++中的类或模板。
脱离语言思考的好处是显而易见的,可以避免受到语言细节作为既有框架的干扰,避免过早被实现细节缠住,于是便容易找到最直观的解决方案,即便后来发现语言成了绊脚石,也可以选择换语言,或明确地知道自己做了什么折衷。
文/乔延宏
关键字:产品经理, 语言
版权声明
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处。如若内容有涉嫌抄袭侵权/违法违规/事实不符,请点击 举报 进行投诉反馈!