首页 > 其他分享 >笨功夫------再论日志的重要性

笨功夫------再论日志的重要性

时间:2023-03-03 13:55:42浏览次数:40  
标签:代码 业务 功夫 ------ 日志 闪退 工具 再论

最近我又把日志的重要性反复提了出来。团队建设之初,这个调调一定要定好,不能跑偏了。

 

我突然想,写好日志下的可是笨功夫。

可是又想,笨功夫有什么不好呢?

首先笨功夫不会有太多花花肠子,

一门心思做好一件事;

而且人的精力是有限的,

就应该集中精力办正确的事。

 

日志的目的是定位问题,

一说到分析和定位问题,人们可以说一大堆的工具,

网络抓包的,内存泄漏的,APP闪退的,性能监测的,等等;

每一个平台工具不一样,Linux系统里面就有很多的命令即工具;

每一种语言也是也不一样,

可以说五花八门。

这些工具和命令需要花时间了解和研究吗?

这些工具对你的业务了解吗?你需要做些配置和代码侵入吗?

 

而日志,和代码和业务是紧密相关的,

边写代码边写日志,习惯了,也不是笨功夫;

哪块地方都可以加日志,网络、内存相关都可加吧,

而APP闪退和性能监测这种怎么办呢?

我的经验是闪退这种问题里程碑日志至少可以提供线索,具体操作到哪步;

而性能除了里程碑日志,一些警告和错误日志应该是有的,比如说内存紧张,线程紧张等。

 

其实这又回到日志的重要性,请参考之前的文章。

所以日志看似是笨功夫,其实带来的效率我认为是其他很多工具无法比拟的。

因为日志不分平台,不分问题类型,而且紧密联系业务。

我们做产品的一定是有对应业务的,

谁最了解你的业务呢,肯定是你自己,一定不是大家都通用的工具。

脱离了业务,使用工具,效率会怎么样?

所以,紧紧围绕你的业务,围绕技术的原理,写好你的日志。

从自己出发,而不是把活交给别人。

给自己下笨功夫!

 

日志用好了、用习惯了,

你就可以腾出更多的时间研究真正的技术,

而不是其他诸多的定位工具。

因为日志就是你代码的得力助手,

一得力助手便足矣,

你就在代码上再下笨功夫吧。

 

ps:  会下笨功夫的祖师爷是曾国藩。

 

标签:代码,业务,功夫,------,日志,闪退,工具,再论
From: https://www.cnblogs.com/orange-CC/p/17174862.html

相关文章

  • 黄土之思
    春节假期,我在父亲的家乡过年。我已四年没有回到这片熟悉而陌生的故乡。在驶向距离故乡最近的大城市的高铁上,我的心里产生了矛盾的情绪。一方面,好奇心驱使我亲眼看看故乡的......
  • Vulnhub之View2akill靶机测试过程(部分)
    View2akill识别目标主机IP地址(kali㉿kali)-[~/Desktop/Vulnhub/View2akill]└─$sudonetdiscover-ieth1-r192.168.56.0/24Currentlyscanning:Finished!|......
  • 《程序员的自我修养》学习笔记——揭秘源文件到可执行文件的编译过程【第一弹】
    程序代码到可执行程序编译链接过程预编译以c++/c语言为例,预编译阶段的工作有以下几点:处理所有#define及条件预编译指令(如#if,#ifdef.....),并展开所有宏定义。删......
  • Fleet Spring Boot
    前言Fleet是JetBrains的一款新的IDE,包罗万象(夸张)。示例项目在,有一个父项目和多个子项目构成菜单Run菜单Run&Debug点击创建run.json文件内容:{ "configur......
  • 如何在 JavaScript 中使用媒体查询
    前言说起媒体查询想必大家最先想到的都是CSS中@media,没错,这是我们最常用的媒体查询方法,主要用来为我们的网站做适配处理。比如:h1{font-size:2rem;color:green;......
  • C/C++学生考勤系统[2023-03-03]
    C/C++学生考勤系统[2023-03-03]功能:学生考勤系统应包含各班学生的全部信息。每个学生是一条记录,包括姓名、性别、学号、出勤情况等。本系统可模拟考勤过程,记录考勤结果,并......
  • 《程序员的自我修养》学习笔记——ELF 文件结构介绍【第二弹】
    ELF文件结构介绍文件头以ELF文件64位版本为例:e_ident【ELF魔数16byte】1-4字节:ELF文件都必须相同的标识码,分别为0x7F,0x45,0x4C,0x46第5字节:程序位数(0x01......
  • css实现正方体旋转
    <!--物品入库-待入库--><template>  <divclass="content">    <button@click="onImg">图片切换</button>    <divclass="cubeBox">  ......
  • word首字缩进2个字符
    1、选择需要缩进的段落,或全选正文内容(Ctrl+A); 2、鼠标右键,在菜单中选中【段落】选项;3、在“段落”对话框中的“特殊格式”选择【首行缩进】,选中后“缩进值”默认是2个......
  • 【推理引擎:核心原理】系列来啦!从入门到昇腾!
    哎,当年作为核心SE在MindSpore团队从0到1构建了MindSporeLite推理引擎,到去年知道的信息是现在在华为和荣耀手机上的AI能力都是基于Lite推理引擎,调用次数10亿/天。 所......