磨刀不误砍柴工-流程梳理
这是学习笔记的第 2007 篇文章
昨天开始写一个数据逻辑,整体来说就是对于数据生命周期的管理,如何做到系统化管理,而且对于数据库的侵入性最小。 通常来说,我们会投入较多的时间来逻辑开发部分,然后不断的迭代,得到一个初版的内容,但是不可否认,流程梳理是一个很关键的部分。
前期的设计和调研占用了大概70%的时间,而留下来开发的时间就相对紧张了。从昨天开始的时候按照设想,可能开发的时间会快一些,因为对Shell还算熟悉,所以一些基本的逻辑就用Shell来写了,在逻辑的整合过程中,发现了其他的逻辑部分,东一块西一块,结果写着写着就发现Shell的瓶颈了,所以一些复杂的逻辑部分又用Python来写了。
而这个过程中也是不断的调整,先为了实现功能,导致代码比较臃肿,而且存在不少重复的代码,从调试的情况来看,比预计的要慢了许多。
今天来到公司,我先耐着性子开始梳理整个流程,然后在梳理的过程中把一些共性流程整合,在这个过程中,也发现了原来不清晰的地方。之前的进度算是20%左右,梳理后开始专心先写接口,然后按照接口的内容和规范进行完善,把现有的代码融入到这些接口当中。看起来是一件很常规的事情,但是从我的感受来说,在整合的过程对效率的提升是非常有效的,首先就是逻辑的解耦,逼着我把有的多种脚本组合整合为统一的处理方式,比如统一使用Python来开发,通过一些选项来实现动态的数据抽取逻辑。
后端代码层面也比原来更加清晰,每一个部分都可以很快的进行数据测试了。
如下就是一个今天梳理的流程逻辑。
蓝色的部分是一些变更的类型划分,从流程上来看每一个部分都更加可控,快到下班的时候,逻辑的70%以上的内容就开发完了。
下次继续跟进的时候打开流程图就能很快定位到逻辑相关的部分。
经过这样的整合方式之后,对于原来的原型设计也可以更加清晰,比如这里我引入了热点表,变更频率等,后期打算根据这些因素来融入回归分析的方式 ,打算借着这个机会分析一下手头的几百套环境,通过数据分析来得到一些更有价值的信息。
磨刀不误砍柴工-流程梳理相关推荐
- 磨刀不误砍柴工——数据准备的过程与实践
众所周知,我们常用"磨刀不误砍柴工"来比喻要办成一件事,不一定要立即着手干活,而是先要进行一些筹划和安排,充分做好准备工作,创造出有利条件,这样不但不会浪费时间,反而会大大提高 ...
- linux 测试端口连通性_磨刀不误砍柴工,带你搞定云网络系统性能测试
磨刀不误砍柴工,带你搞定云网络系统性能测试 一.前言 在部署或管理网络系统时,我们更多的是关心网络的连通性,而对于其整体的性能往往考虑不多,或者即使考虑到性能.异常或稳定性的问题,但却发现没有合适的手 ...
- 磨刀不误砍柴工-----为提升自己找到一个平衡点
作为一名软件开发人员,你该如何磨快你的锯子? "磨锯子"实际上是一个代名词,泛指一切编程以外的活动(不必编写代码),而这些活动(理论上来说)能使你成为一名更出色的程序员.这个词源自 ...
- [浪风分享]很简单的查看电脑所支持的最大内存的方法--磨刀不误砍柴工
硬件+操作系统====决定支持的最大内存 在开始---运行处输入cmd(或者按住winkdy+R键输入CMD),打开命令窗口,输入wmic memphysical get maxcapacity然后回 ...
- 制作短视频需注意的三个要点,做好计划再制作,磨刀不误砍柴工
制作短视频需注意的三个要点,做好计划再制作,磨刀不误砍柴工 俗话说得好,磨刀不误砍柴工,做短视频也是如此.我们在制作短视频之前,还应当注意到三个要点,并做好准备,只有提前做好了制作短视频的准备,我们才 ...
- 磨刀不误砍柴工 —— 自己动手写操作系统 入门导引
磨刀不误砍柴工 刺猬@http://blog.csdn.net/littlehedgehog <自己动手写操作系统>其实阅读所需要的前提不过只是C和汇编了,里面涉及到很多操作系统的东西.于 ...
- 磨刀不误砍柴工 ——《自己动手写操作系统》入门导引
磨刀不误砍柴工 刺猬@http://blog.csdn.net/littlehedgehog <自己动手写操作系统>其实阅读所需要的前提不过只是C和汇编了,里面涉及到很多操作系统的东西.于 ...
- 磨刀不误砍柴工,如何提高工程效率?
互联网时代,业务发展越来越快,而技术的迭代速度,技术团队之间快速的协作交付,越来越成为团队业务制胜的一个很关键的因素. 世界领先的一些互联网公司,研发团队已经有过万人.他们又是如何协作的? Twitt ...
- 磨刀不误砍柴工!vs2010快捷键大全
最常用的快捷键: VS2012变化的快捷键: 注释::VS2010是(Ctrl+E,C),VS2012是(Ctrl+K, Ctrl+C),实际操作,按住Ctrl键不放,先按K键,再按C键.相当于Ctr ...
- 磨刀不误砍柴工-git新手教程
先说一点题外话 作为一个初入行业的菜鸡,在工作一年的这个阶段才开始使用代码托管,感到很惭愧.不过今天惭愧不是重点,重点是我在这里想讲一下关于使用git的好处.一些常用的方法和一些常见的问题. 不管是在 ...
最新文章
- TCP 三次握手、四手挥手,这样说你能明白吧!
- CV边缘检测索贝尔算子
- .Net Core中使用Quartz.Net Vue开即用的UI管理
- 【CF1047D】Little C Loves 3 II【构造】【赛瓦维斯特定理】
- 重写laravel的request的校验器
- 大牛带你深入解读HashMap
- Docker安装gbase8s数据库教程
- 自动化运维之ansible-安装部署与基础命令篇
- 生活碎碎念,春节在家的50种消遣方法—因为新型冠状病毒而无法出门的我
- windows双系统完全删除ubuntu
- python 提取字幕_使用 Python 提取字幕文件
- 树莓派系统烧录 + 连接树莓派
- 波士顿大学计算机科学与技术专业,波士顿大学计算机科学专业.pdf
- php 图片处理羽化,PS羽化图片边缘方法
- 国内动漫绘画培训班盘点
- 【模拟器】华为模拟器eNSP安装注意事项及常见报错处理
- 手把手教你自制555芯片
- Tensorflow(03)——keras和tensorflow的关系
- Task3 | HLM | 高收入个体更吝啬吗
- 密码学的骰子——随机数
热门文章
- 关于学习scala中lazy关键字的记录
- c语言 char作用,c语言中char型数据能直接运算吗?
- python游戏数据分析
- IP被封检测和端口被封检测方法分享
- 2019最新补单安全小技巧
- python植物大战僵尸辅助_【python面向对象实战练习】植物大战僵尸
- html的图片动态效果,用CSS3实现图片动态效果
- 【高考往期真题】—— 2022高考数学全国 I 卷参考答案
- html5视频加速播放插件,Video Speed Controller Chrome(HTML5视频加速播放插件) v0.3.2 官方免费版...
- linux环境下的jmeter测试