好好的“代码优化”是怎么一步步变成“过度设计”的

2023-12-22
阅读 9 分钟
有一天Review师妹的代码,看到一行很难看的代码,毕竟师妹刚开始转JAVA,一些书写小习惯还是要养成,所以锱铢必较还是有必要的,于是给出了一些优化思路的建议,以及为什么要这么做。建议完后,我并没有停下”追求极致“的脚步,随着不断的思考,发现这段代码的优化慢慢变得五花八门起来了,完成了一次“代码优化”到“过度设...

不规范的枚举类代码引发的一场事故

2023-12-20
阅读 8 分钟
今天开发跟我反馈了一个很奇怪的问题,说有个对象的状态属性是枚举类,设置了该对象的状态后,插入数据库,这个状态没了,凭空消失了,变成了空白字符串。这让人感觉非常奇怪,我参与了整个问题排查过程,得到的结论和枚举类的规范有关系,我将过程总结在这里提供大家一起学习交流。

思考:如何写出让同事难以维护的代码?doge

2023-07-12
阅读 5 分钟
‍本文从【程序命名&注释】【数据类型&类&对象】【控制执行流程】和【程序/结构设计】四个方面梳理了一些真实案例,相信通过这些案例你能迅速get技能:如何写出让同事难以维护的代码doge。说回正题,前几天在家附近的一个小学校旁边散步,突然听到某个学生说“上学期我是‘三好学生’,xxxx”。想了想,学生有“三好”,那么程...

如何写出没有注释的代码?【dog】

2023-07-11
阅读 3 分钟
"If our programming languages were expressive enough, or if we had the talent to subtly wield those languages to express our intent, we would not need comments very much—perhaps not at all."-- Robert C.Martin 《Clean Code》若编程语言足够有表达力,或者我们长于用这些语言来表达意图,那么我们就不那么...

代码安全无忧—云效Codeup代码加密技术发展之路

2021-05-13
阅读 6 分钟
简介:从代码服务及代码安全角度出发,看看云效代码加密技术如何解决这一问题代码数据存在云端,如何保障它的安全?部分企业管理者对于云端代码托管存在一丝担心:我的代码存在云端服务器,会不会被泄露?接下来,我们将从代码服务及代码安全角度出发,看看云效代码加密技术如何解决这一问题。一、前言1. 代码托管服务什...
封面图

我在架构设计和代码开发中的一些常用原则

2021-03-22
阅读 3 分钟
简介: 在日常的开发和设计过程中,大家对技术设计上的一些问题往往会面临很多的选择,不同的人会有不同的选择。本文介绍的就是我在工作中遇到的一些问题而总结和使用到的一些常用原则。
封面图

从HelloWorld看Knative Serving代码实现

2019-05-22
阅读 10 分钟
摘要: Knative Serving以Kubernetes和Istio为基础,支持无服务器应用程序和函数的部署并提供服务。我们从部署一个HelloWorld示例入手来分析Knative Serving的代码细节。

K8s中Pod健康检查源代码分析

2019-05-17
阅读 10 分钟
Liveness: 表明是否容器正在运行。如果liveness探测为fail,则kubelet会kill掉容器,并且会触发restart设置的策略。默认不设置的情况下,该状态为success.Readiness: 表明容器是否可以接受服务请求。如果readiness探测失败,则endpoints控制器会从endpoints中摘除该Pod IP。在初始化延迟探测时间之前,默认是Failure。如...

12亿行代码,阿里巴巴这一年的技术报告和梦想报告

2019-01-09
阅读 2 分钟
78年前,图灵用代码编译出的情报破解系统,让二战至少提前2年结束,挽救了2000万人的生命;50年前,登月科学家敲下的一行关键代码,启动了阿波罗号的着陆,成就了人类的一大步;30年前,蒂姆·伯纳斯·李利用代码创造了万维网,让普通人也能够通过互联网连接全世界……如同数字世界的艺术家、数字文明的建筑师,各个时代的工...