Chinaunix

标题: 变量、函数定义时对齐名称是个反人类的行为,元芳你怎么看? [打印本页]

作者: __BlueGuy_    时间: 2016-01-17 19:32
提示: 作者被禁止或删除 内容自动屏蔽
作者: idi0t    时间: 2016-01-18 08:20
如果觉得这样很反人类就不会出现表格这玩意了。
作者: hellioncu    时间: 2016-01-18 08:20
我不是元芳
作者: alwaysR9    时间: 2016-01-18 09:17
我习惯对齐变量名,一些经典书籍上也是对齐变量名
作者: bandaotidejia    时间: 2016-01-18 16:36
这个是很好的编程习惯,谈何反人类呢?
作者: __BlueGuy_    时间: 2016-01-18 17:13
提示: 作者被禁止或删除 内容自动屏蔽
作者: windoze    时间: 2016-01-18 17:23
所以应该用clang-format+git commit hook自动做这件事
作者: __BlueGuy_    时间: 2016-01-18 17:28
提示: 作者被禁止或删除 内容自动屏蔽
作者: windoze    时间: 2016-01-18 17:29
回复 8# __BlueGuy_

人类和动物的区别就在于人类可以制造和使用工具
作者: cokeboL    时间: 2016-01-18 18:27
golang我用sublime装gosublime插件,ctrl+s的时候帮你对齐各种格式
作者: __BlueGuy_    时间: 2016-01-18 18:29
提示: 作者被禁止或删除 内容自动屏蔽
作者: cokeboL    时间: 2016-01-18 18:31
回复 11# __BlueGuy_


    不是我的golang,golang节省体力脑力,三爷来玩玩就知道了
作者: windoze    时间: 2016-01-18 18:43
回复 11# __BlueGuy_

不喜欢够浪的话,试试二郎也不错哦
作者: __BlueGuy_    时间: 2016-01-18 18:47
提示: 作者被禁止或删除 内容自动屏蔽
作者: windoze    时间: 2016-01-18 19:51
回复 14# __BlueGuy_

截止目前,你还只是“要”做实事的。
作者: evaspring    时间: 2016-01-20 10:28
满满的槽点想吐
作者: dorodaloo    时间: 2016-01-20 12:48
这个是很好的编程习惯
以后翻查这个文档,
能够更加熟悉
自己编写的程序的功能,
让程序更有价值。

要实现高质量的代码其实很简单,
就是养成一种好的编程习惯
作者: bandaotidejia    时间: 2016-01-20 17:16
本帖最后由 bandaotidejia 于 2016-01-20 20:17 编辑

。。。。。。。。。。。。。。。。。。。


   
作者: bandaotidejia    时间: 2016-01-20 17:18
本帖最后由 bandaotidejia 于 2016-01-20 20:17 编辑

。。。。。。。。。。。。。。

   
作者: bandaotidejia    时间: 2016-01-20 17:20
本帖最后由 bandaotidejia 于 2016-01-20 20:17 编辑

。。。。。。。。。。。。。
作者: bandaotidejia    时间: 2016-01-20 17:22
本帖最后由 bandaotidejia 于 2016-01-20 20:16 编辑

。。。。。。。。。。
作者: bandaotidejia    时间: 2016-01-20 20:10
本帖最后由 bandaotidejia 于 2016-01-20 20:16 编辑

。。。。。。。。。。。。。
作者: __BlueGuy_    时间: 2016-01-20 20:20
提示: 作者被禁止或删除 内容自动屏蔽
作者: __BlueGuy_    时间: 2016-01-20 20:24
提示: 作者被禁止或删除 内容自动屏蔽
作者: __BlueGuy_    时间: 2016-01-20 20:27
提示: 作者被禁止或删除 内容自动屏蔽
作者: windoze    时间: 2016-01-21 01:54
回复 25# __BlueGuy_

其实也就这么点事:

  1. STYLE=$(git config --get hooks.clangformat.style)
  2. if [ -n "${STYLE}" ] ; then
  3.   STYLEARG="-style=${STYLE}"
  4. else
  5.   STYLEARG=""
  6. fi

  7. format_file() {
  8.   file="${1}"
  9.   clang-format -i ${STYLEARG} ${1}
  10.   git add ${1}
  11. }

  12. case "${1}" in
  13.   --about )
  14.     echo "Runs clang-format on source files"
  15.     ;;
  16.   * )
  17.     for file in `git diff-index --cached --name-only HEAD` ; do
  18.       format_file "${file}"
  19.     done
  20.     ;;
  21. esac
复制代码
不过用的人要小心,我可以保证,如果你不明白这东西怎么转的,一定会出问题。
出问题不要找我。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2