摘要:
我从事面向对象语言的编程已有数十年了。 我使用的第一种面向对象语言是C ++,然后是Smalltalk,最后是.NET和Java。 我很想利用继承,封装和多态性的好处。面向对象范式的三个支柱。 我渴望获得重用的承诺,并利用在这个新的令人兴奋的环境中,出现在我之前的人们所获得的智慧。 想到将现实世界的 阅读全文
摘要:
上世纪60年代爆发的软件危机催生了软件工程,人们寄希望于借助工程化的手段管理、设计、构建和维护软件,自此,聪明绝顶的工程师便在追求更美好软件的漫漫长路上艰苦求索。 开发语言经历了汇编、C、C++、Java、Erlang、Python;编程范式涵盖了面向过程(POP)、面向对象(OOP)、泛型(GP) 阅读全文
摘要:
0、引言 后端服务有三个追求:高性能、高并发、高可用,俗称三高。三者既有区别也有联系,门门道道很多,全面讨论需要三天三夜,本篇讨论高并发。 高并发(High Concurrency)。并发是操作系统领域的一个概念,指的是一段时间内多任务流交替执行的现象,后来这个概念被泛化,高并发用来指大流量、高请求 阅读全文
摘要:
一、何谓系统稳定性? 控制系统理论认为: 系统受到某种干扰而偏离正常状态,当干扰消除,如果系统的扰动能逐渐收敛并最终恢复正常状态,则系统是稳定的,反之,系统偏离正常越来越大,则是不稳定的。所以,稳定性是系统抗干扰和返回平衡状态的能力。 对于经典的传递函数的软件系统,一般我们讲的稳定指的是**“BIB 阅读全文
摘要:
前言 目前,关于领域驱动设计(Domain Driven Design)DDD的培训,材料,视频都比较多,大家对DDD的一些概念都有所了解,但是在实际使用过程中,有很多的问题。例如 为什么DDD的架构要表示成六边形和洋葱形呢? 从六边形图来看,有领域层的概念么?如果有的话,用户接口层能否直接访问领域 阅读全文
摘要:
MetaManager 是edged和edgehub之间的消息处理器,它还负责将元数据存储到轻量级数据库SQLite或从中检索元数据(metadata)。 根据以下不同的operation接收不同类型的消息: ² Insert ² Update ² Delete ² Query ² Response 阅读全文
摘要:
上周有幸参与Robert在成都的2天重构交流,他一个美国长大的中国人,时刻保持一颗振兴中国软件为己任的心,给所有同学留下了深刻的印象。我也利用周末陪小朋友培训的片刻时间,把过去10年我从PL团队到开发部,再到分部,各种软件能力提升的经验,整体做个总结,希望能够给大家在当前战时状态,提供一点思路,说的 阅读全文
摘要:
最近正在整理高效程序员能力模型,顺带梳理下对应的相关书籍,希望对大家有用。所谓高效程序员,到底什么样的程序员是高效的,说真的,我自己这几个月也没有整明白。下面推荐的书籍,更多根据这些年我自己看过的一些书,确实对我自己帮助比较大的送给大家。推荐肯定有很多不足,希望各位包含。 如果有更好的推荐,欢迎留言 阅读全文
摘要:
在unsafe包里面,官方的说明是:A uintptr is an integer, not a reference.Converting a Pointer to a uintptr creates an integer value with no pointer semantics. Even 阅读全文