上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 34 下一页
摘要: 全文总结 快到这个文章的结尾了,虽然写了很多,但是总结起来的条目倒是不多: l 随着公司迈向3000亿美元,公司软件的战略定位应该由硬件的附属转变为相对独立的平台化,由被动防守式的发展转为积极进攻的发展思路。由守住红海的战略转变为扩展蓝海的战略。 l 公司平台软件部门的战略目标应该是:让“业务连续性 阅读全文
posted @ 2021-12-17 20:31 易先讯 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 工程师profile和工程师文化 软件工程师简称码农,无论多么伟大的构想也得依靠这些码农一砖一瓦的构建起来。正如前面说述。软件工业本身还依旧处于大规模手工业阶段,是低效的手工业形态。我想这是为什么称作码农的根本原因吧。既然是手工业,那么产出的质量就严重依赖码农的能力和意愿了。这一章让我们探索一下码农 阅读全文
posted @ 2021-12-17 20:30 易先讯 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 软件的开发模式 讲了宏观上软件的开发模式,我们再讲讲微观上的开发流程,这个在华为也是一个有趣的话题。无论多么宏伟的规划,实际的工程是一行行的代码敲出来的(当然,我们很多时候是Ctrl-C + Ctrl-V出来的)。工程实践上的偏差会毁掉所有的构想。很多时候构想是廉价的,工程实践是无价的。 如果要描述 阅读全文
posted @ 2021-12-17 20:29 易先讯 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 软件平台的基本设计原则 是不是所有软件都适合做生态?当然不是。如果有一个图形算法程序能够提升摄像头拍照的清晰度,傻瓜才会把这东西开放出去,要是再想把它开源出去,那就更蠢了。类似这样的软件生态就更说不上了。并不是所有软件都是平台,不是所有软件都需要生态。 找到东岸和西岸 如果回忆一下前面所述我在WR的 阅读全文
posted @ 2021-12-17 20:28 易先讯 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 大规模软件开发思考 通常一个大型的,具有生态系统的软件平台都是非常复杂的,功能繁多的。即使公司对平台软件有了清晰明确的定位,也按照软件规律来进行开发。如何开发一个大型的软件系统本身也是一个难题。这个难题在华为又呈现出如何的一番景象呢?让我们做一次探索。 这个章节将是所有章节中唯一具有“技术含量”的章 阅读全文
posted @ 2021-12-17 20:28 易先讯 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 谈谈华为 一个公司的行为和这个公司的profile是强相关的。只有了解了华为的基本面,才能谈到理解公司的行为,才能谈到所谓的软件平台部门的任务是什么这样的话题。 华为并非创新公司 那么从一个外来“砖家”眼中看到的华为是怎么样的基本面呢? l 华为是一个硬件公司 l 华为是一个非上市公司 l 华为是一 阅读全文
posted @ 2021-12-17 20:26 易先讯 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 软件公司的发展趋势 前面四个章节主要是对公司软件层面做了一些分析,提出了问题,这一章我们探讨了一下这些问题如何解。 结合我前面所述亲身经历,到这里我们可以再看一下世界上软件公司的一些有趣的变化。先看几个问题: 1. 你能想到的排名前几位的软件公司是哪几个? 2. 你还能数出来的独立存在的只做软件的公 阅读全文
posted @ 2021-12-17 20:26 易先讯 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 他山之石 前面讲了华为软件定位的窘境,很多人会急切的想知道该如何解决问题,但实际上,华为软件面临的远远不仅仅前面列的定位,锦囊窘境,人力陷阱等等问题,更是一个体系的问题,包含软件的开发流程的合理性,大规模软件解耦的问题,工程师文化缺失等等,等等。饭要一口一口吃,问题要一个个解决,我们还是先把“窘境” 阅读全文
posted @ 2021-12-17 20:25 易先讯 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 引言 进入华为4年了,刚刚续签了合同,这是第一次写文章,而且是一个系列的文章。作为序言,先说清楚几个事情吧 1. 我是谁 2. 我的干啥的 3. 为啥写文章 4. 目的和主要讲什么 5. Tips 我是谁 我是熊伟,是中软欧拉架设部的工程师,是EulerOS的大SE。 我是干啥的 我算是OS领域的一 阅读全文
posted @ 2021-12-17 20:24 易先讯 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 窘境 华为公司和外部软件公司,特别是平台软件公司最大差异点是:在华为,软件是硬件的一个部件,是盒子上的一个零件。和一个螺丝钉,一条电路,一个芯片没有任何差别。 华为的各级领导对于软件的看法和看待一个螺丝钉,一个电路,一个芯片,一个紧固件一样,对于部件来说,当把一个螺丝钉的强度做到最强,重量最轻,一个 阅读全文
posted @ 2021-12-17 20:24 易先讯 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 什么是systemd service? systemd service是一种以.service 结尾的配置文件,是一个专用于Linux操作系统的系统与服务管理器。简单来说,用于后台以守护精灵(daemon)的形式运行程序。 systemd服务的内容主要分为三个部分,控制单元[Unit]的定义、服务[ 阅读全文
posted @ 2021-12-10 17:59 易先讯 阅读(4034) 评论(0) 推荐(1) 编辑
摘要: 1.golang采用dlv 时提示 “could not launch process: could not open debug info ” 在用dlv 远程debug 代码时候,提示我“could not launch process: could not open debug info ” 阅读全文
posted @ 2021-12-10 16:38 易先讯 阅读(1078) 评论(0) 推荐(0) 编辑
摘要: Goland是专为Go开发人员构建的跨平台IDE,功能非常强大,拥有强大的代码洞察力,帮助所有Go开发人员即时错误检测和修复建议,快速和安全的重构,一步撤销,智能代码完成,死代码检测和文档提示,让您创建快速,高效,可靠的代码。linux服务器上的vim工具不能满足日常的go语言开发,该篇文章将介绍如 阅读全文
posted @ 2021-12-10 16:15 易先讯 阅读(855) 评论(0) 推荐(0) 编辑
摘要: 为了下载代码,在计算云上按照某个傻瓜文档操作后,ubuntu不仅没达到预定效果,反而无论如何操作,都出现 root@SZX1000450533:/var/lib/dpkg# apt-get autoremoveReading package lists... DoneBuilding depende 阅读全文
posted @ 2021-12-10 14:44 易先讯 阅读(2785) 评论(0) 推荐(0) 编辑
摘要: 代码不多,文章可能有点长。朋友面试某厂问到的 SPI 机制,联想到自己项目最近写到的 SPI 场景,文章简要描述下 SPI 机制的发展历程 产出背景 因为最近项目中使用分库分表以及数据加密使用到了 ShardingSphere,所以决定这段时间看看源码实现。问我为什么要读源码?不看源码怎么提高**嘞 阅读全文
posted @ 2021-12-08 14:22 易先讯 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 最近,我突然发现自己好像又在逆潮流而动。可能我的想法与很多朋友不同,我认为 PHP 这个编程语言界的“混蛋”比以往任何时候都更受欢迎。 或许你会质疑——PHP 不是已经完蛋了吗?市面上已经出现了很多“更好”的编程语言,不是吗? 答案显然是否定的,否则 PHP 早就消失在人们的视野当中、还被踩上一万只 阅读全文
posted @ 2021-12-08 14:13 易先讯 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 1.Refactoring: 对软件内部结构的一种调整,目的是不该被软件的可观察行为的前提上,提高其可理解性,降低其修改成本。 2.代码坏味道 2.1.不易复用 2.2.不易理解 2.3.存在冗余 3. 重构目标 3.1 不破坏测试 3.2 易于复用 3.3 易于理解 3.4 消除冗余 4. 一系列 阅读全文
posted @ 2021-12-07 21:43 易先讯 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 1.软件重构,大量swich语句如何重构 2.使用 ide 使用 快捷键ctrl+alt+shift+T调出重构菜单,选择method对之前的for循环重构一个method 3.得到一个新的方法,使用新的单元测试用例对新的方法进行覆盖,(重构是对原有代码的修改,所有一定要加单元测试用例,保证准确性, 阅读全文
posted @ 2021-12-04 21:37 易先讯 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 软件设计哲学这本书很薄,值得一读。这本书将大家平时碰到的很多软件问题从更深刻的层面进行了抽象分析,同时又给出了具体的解决方案。可以说既有理论高度,又能贴近实践。 但针对软件问题,这本书并没有提出太多与众不同的解决方案,讲的绝大多数方案都是大家比较熟悉的。也就是说技术大家都有,没有做好只是缺少追求卓越 阅读全文
posted @ 2021-12-02 10:18 易先讯 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 设计模式101系列外门弟子到化神 之二 临近春节,正好赶上和团队小伙伴review设计,看到大家对状态机情有独钟,有感而发…… 状态机本身是一个数字电路领域的词汇,因为嵌入式领域与数字电路设计在早期结合紧密,所以在嵌入式开发领域,尤其是监控领域,也把状态机的设计设计模式引入到软件领域,采用状态机的方 阅读全文
posted @ 2021-12-01 10:46 易先讯 阅读(364) 评论(0) 推荐(0) 编辑
上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 34 下一页