Skip to content

Commit 4d11d36

Browse files
committed
update tools
1 parent c7f44a9 commit 4d11d36

File tree

3 files changed

+10
-7
lines changed

3 files changed

+10
-7
lines changed

codingstyle/codingstyle.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -527,11 +527,11 @@ Code Review(代码复查)
527527
- 走查代码
528528
- 看日志,各种日志(logging, nginx),看 sentry 异常信息
529529
- 问同事,让同事帮忙 review 审查代码。有时候人有思维定势,你自己看不出来的别人可能一眼就看出来了。
530-
- 断点调试。看变量值。
530+
- 断点调试。看变量值。二分法排查代码位置,快速试错定位。
531531
- 不要死磕,一个法子不行换一个。死磕可能会耗费太长时间并且容易进入死胡同,在一个大型复杂系统中定位 bug 原因是对技术、经验、毅力、灵感、心理素质的很大考验。
532532
- 极难排查和复现的 bug 可以无限期搁置。
533533
- 找到 bug 修复以后增加相应单元测试用例,tricky 的地方要加上注释。
534-
- bug 总结:建立错误检查表,哪些可以避免的记录下来。
534+
- bug 总结:建立错误检查表,哪些可以避免的记录下来,防止以后再犯
535535

536536

537537
重构与维护

codingtools/codingtools.rst

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
--------------------------------------------------
99

1010
- Pycharm。专业的python IDE,功能很强大,特别喜欢它的代码merge工具,不想被编辑器折腾死的推荐直接使用,五星级推荐。(除了内存占用大点)
11-
- vim。本人比较喜欢的编辑器,平常写代码、博客、文档等使用频繁,配上各种插件编辑效率很高。http://vimawesome.com/ 可以到这个上面安装排名靠前的那些插件,能够大大提高编辑效率,部分替代IDE。其他优秀的编辑器sublime,atom,vscode,emacs等不熟,根据个人喜好来吧,不过vim等终端友好的编辑器方便在服务器上直接写代码。(在google搜索python awesome等可以在github上搜索到一些awesome项目,总结了该语言很多技术工具)。网上还有很多牛人开源了自己的 dotfiles,我们可以参考下别人的 vimrc 配置。
11+
- vim。本人比较喜欢的编辑器,平常写代码、博客、文档等使用频繁,配上各种插件编辑效率很高。http://vimawesome.com/ 可以到这个上面安装排名靠前的那些插件,能够大大提高编辑效率,部分替代IDE。其他优秀的编辑器sublime,atom,vscode,emacs等不熟,根据个人喜好来吧,不过vim等终端友好的编辑器方便在服务器上直接写代码,缺点就是补全和跳转支持不完善,也可以 Pycharm 和 vim插件配合。(在google搜索python awesome等可以在github上搜索到一些awesome项目,总结了该语言很多技术工具)。网上还有很多牛人开源了自己的 dotfiles,我们可以参考下别人的 vimrc 配置。
1212
- meld/vimdiff: 文本比对工具。
1313
- tmux。比screen好用,可以用来分屏,托管进程等,服务器端必备神器,ubuntu下基本就不用使用terminator之类的分屏工具了。最近看youtube视频还发现有人在服务器上使用tmux和vim结对编程,两个人同时attach到一个session里,基情四射。
1414
- oh-my-zsh。替代原生的bash shell,提供了好多方便的特性和漂亮主题。linux/mac下vim+tmux+zsh简直是绝配,甚至可以直接在服务器上方便地撸代码,跟本地开发体验没区别。
@@ -26,8 +26,8 @@
2626
代码辅助和检测工具
2727
--------------------------------------
2828
- prospector: 集成了众多python代码检测工具
29-
- pylint: 代码静态检测工具,最好集成在你的编辑器或者IDE里
30-
- pep8: python代码风格检测工具
29+
- pylint: 代码静态检测工具,最好集成在你的编辑器或者IDE里(推荐)
30+
- pep8: python代码风格检测工具(推荐)
3131
- mccabe: 圈复杂度检测工具。McCabe 是一种度量程序复杂度的方法,如果单个子程序复杂度过高,或许就需要拆分逻辑提高程序的易读性。
3232
- pyflakes
3333
- bandit: 用于Python代码的安全性分析,openstack 的项目 https://github.com/openstack/bandit
@@ -80,7 +80,7 @@ DSL
8080
- Sentry
8181
- Fluentd
8282

83-
管理及运维工具
83+
管理及运维工具(devops很火)
8484
--------------------------------------
8585
- Supervisor.进程管理
8686
- Fabric.应用部署
@@ -104,7 +104,7 @@ DSL
104104
数据库工具
105105
--------------------------------------
106106
- mycli: mysql 命令行补全等。https://github.com/dbcli/mycli
107-
- MysqlWorkbench: mysql 客户端工具。
107+
- MysqlWorkbench/Sequel Pro: mysql 客户端工具。
108108

109109
效率工具
110110
--------------------------------------

memo/memo.rst

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -281,6 +281,9 @@ Git工作流
281281
git merge newbranch
282282
git push origin master
283283
284+
# 压缩提交
285+
git rebase -i HEAD~~ # 最近两次提交
286+
284287
285288
vim
286289
----

0 commit comments

Comments
 (0)