精华内容
下载资源
问答
  • 首先给函数 / 类 / 方法懂的名字 (我这点很失败,英语太烂… 是不是应该加一个学好英语) 当一个差不多的操作出现了三次,不要继续堆代码,要抽象出来 我倾向于写 FIXME,TODO, 写文件 / 函数的用途的注释,在...

    怎么样提高 python 可读性和质量

    以下是我的想法

    首先给函数 / 类 / 方法取个好懂的名字 (我这点很失败,英语太烂… 是不是应该加一个学好英语)
    当一个差不多的操作出现了三次,不要继续堆代码,要抽象出来
    我倾向于写 FIXME,TODO, 写文件 / 函数的用途的注释,在不是很好理解的代码上面注释作用,标明输入和输出都是什么 (如果不是要修改维护你的代码,没人在乎你的算法多 NB)
    上面说的,请不要让别人需要仔细研究你的代码才明白是什么意思… 我写代码很有压力,因为我不想以后维护我代码的人骂我.
    不要炫技,请不要乱用函数式编程 / 闭包。我在乎的是性能和简单粗暴的实现功能
    多用标准库的实现,如果不知道有这个功能实现前先 google.
    多读有名的项目,github 上面有很多。思考别人为什么这样用

    我们是封装开源项目还是直接修改开源代码给自己用
    其实我这样描述,比如有个项目因为历史原因是一个很早的版本。但是和其它新的版本组件有兼容问题以及我们业务的特殊需要。我看了源码发现需要改动几个地方. 问题改动后就需要自己维护这个项目,对于新部署的环境甚至其它版本我还继续需要这个变动。还有一种声音是 “你不能修改 XX 源码”, 你要在上面封装出一个新的东西, 也就是不直接调用 XX,而是在我的自己的项目对 XX 有了个封装 YY,然后我们的调用 YY.

    我觉得这个东西自己部署是一个可行的方案,首先这个修改不是一个 patch,不是主流的修改。只能算是我们业务的二次开发而已,封装只是在掩耳盗铃. 着让我想起一个问题:为什么中国鲜有好的开源项目:中国人不缺好的 idea? 是因为中国人觉得这件事情做不了,是因为它们觉得别人实现的就是很牛比的, 自己改了就会有问题… 其实这是自卑… 首先是代码就会有 bug,tornado/flask/requests 不还是在开发和解决问题嘛?bug 一直在只是你没有发现和注意. 我觉得开源项目的代码看懂了,了解了就可以修改… 没什么可担心的… 我指的是角度。我觉得每个人学了一门语言看了某个项目的源码只要你有胆量, 你有一个怀疑的善于发现和思考的心,那么你都能贡献你的代码,做你的二次开发.

    和本文相关:如果你没有做过这件事,你怎么可以说你会 python?

    展开全文
  • 候不点enterBtn,而是直接关闭对话框,那么此时整个程序应该结束执行,但 是事实是这样的吗?如果你此时对程序进行了改动,再次按下run 按钮,你会发 现又出现了error: collect2: ld returned 1 exit status 的错误...
  •  2014.9.10,明明才一年感觉好久好久啊……(我还以为是我... (一年前的我应该是热血满满准备当一只前端狗对,怎么会这么找不到名字)  吧。  迷(huang)茫(fei)了两年之后,终于晃悠到了大三,总算是决...

      从邮箱里,捡回了博客园——我已然忘了自己的账号。

      2014.9.10,明明才一年感觉好久好久啊……(我还以为是我大一的时候申请的orz)

      看到自己取的昵称简直想一头撞死在墙上!(话说这玩意应该可以改吧……算了,留着吧)

      (一年前的我应该是热血满满准备当一只前端狗才对,怎么会这么找不到名字)

      好吧。

      迷(huang)茫(fei)了两年之后,终于晃悠到了大三,总算是决心不再逃避现实,不再逃避代码了。

      一切不算从头学起吧,但是算法基础什么的确实拙计。

      嘛嘛,看看自己一年之后会变成什么样子。

      毕竟已经大三了,才回过头来从大一的

      大一大二并不知道干了什么,但确实是过的很累,而且也并没有干什么像样的事情。

      但是我相信重来一遍,我也不一定能过的比这遍好。

      也许是因为无论是刷夜看日漫,还是躺在寝室一天,我干的都是我确定自己不会后悔的事情。

      再给我一次机会,我应该还会是一个懒惰的学渣兼内心阴暗的中二病患者。

      我还是太相信一切自有注定。【一切都是命运石之门的选择!】

      相信这世上没有浪费,前两年做的事情迟早会在什么我看不到的地方开花结果。

      不再纠结我为何阴暗了,

      也不纠结的阴暗是因为我身在福中不知福还是因为我确实命途多舛。

      (或许我其实已经知道答案了)

      只是试一下而已,

      看看我会遇到怎样的明年的自己。

                     

                                                                         ——2015.10.5    karac

    转载于:https://www.cnblogs.com/karac/p/4856365.html

    展开全文
  • 所以对于建模的同学来说,并不要求你 的数学功底有多么的,但是需要你在培训或者自学期间,多涉猎一些模型(不 求计算或者推导,只求能有一定的印象,只要这个模型应该用在什么地方即可。) 这样,到了真正比赛的...
  • C语言也能干大事 全部板书

    热门讨论 2011-08-08 14:35:18
    )在“工程名”中写入你为这个工程名字,最好有一定意义。 5、Windows程序的骨干代码: #include int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow) { ...
  • 你必须知道的495个C语言问题

    千次下载 热门讨论 2015-05-08 11:09:25
    1.24 我在一个文件中定义了一个extern数组,然后在另一个文件中使用,为什么sizeof不到数组的大小? 声明问题 1.25 函数只定义了一次,调用了一次,但编译器提示非法重声明了。 *1.26 main的正确定义是什么...
  • o 3.13 怎样在运行时用名字访问结构中的域? o 3.14 程序运行正确, 但退出时却 ``core dump''了,怎么回事? o 3.15 可以初始化一个联合吗? o 3.16 枚举和一组预处理的 #define 有什么不同? o 3.17 有什么...
  • 首先短信是无状态的,另除了像一些什么活动会有所谓的上下文,如看名字好不好的。。。一步步引诱你。 像移动的短信菜单,都是固定的数字(唯一的),不存在很复杂的上下文。 数据保存到...
  • 标准c++较以前的版本功能更强大,其中许多新的语言特性,如名字空间、异常、模板、运行时类型声明等使得新技术得以直接应用。本书围绕语言及库功能来组织,内容涉及c++的主要特征及标准库,并通过系统软件领域中的...
  • 1.24 我在一个文件中定义了一个extern数组,然后在另一个文件中使用,为什么sizeof不到数组的大小?  声明问题  1.25 函数只定义了一次,调用了一次,但编译器提示非法重声明了。  *1.26 main的正确定义是...
  • 标准c++较以前的版本功能更强大,其中许多新的语言特性,如名字空间、异常、模板、运行时类型声明等使得新技术得以直接应用。本书围绕语言及库功能来组织,内容涉及c++的主要特征及标准库,并通过系统软件领域中的...
  • 1.24 我在一个文件中定义了一个extern数组,然后在另一个文件中使用,为什么sizeof不到数组的大小? 42 声明问题 43 1.25 函数只定义了一次,调用了一次,但编译器提示非法重声明了。 43 *1.26 main的正确定义...
  • 1.24 我在一个文件中定义了一个extern数组,然后在另一个文件中使用,为什么sizeof不到数组的大小? 42 声明问题 43 1.25 函数只定义了一次,调用了一次,但编译器提示非法重声明了。 43 *1.26 main的正确定义...
  •  1.24 我在一个文件中定义了一个extern数组,然后在另一个文件中使用,为什么sizeof不到数组的大小? 声明问题 1.25 函数只定义了一次,调用了一次,但编译器提示非法重声明了。 *1.26 main的正确定义是...
  • C++程序设计语言(特别版)--源代码

    热门讨论 2012-04-23 07:33:51
    标准c++较以前的版本功能更强大,其中许多新的语言特性,如名字空间、异常、模板、运行时类型声明等使得新技术得以直接应用。本书围绕语言及库功能来组织,内容涉及c++的主要特征及标准库,并通过系统软件领域中的...
  • 1.24 我在一个文件中定义了一个extern数组,然后在另一个文件中使用,为什么sizeof不到数组的大小? 13 声明问题 14 1.25 函数只定义了一次,调用了一次,但编译器提示非法重声明了。 14 *1.26 main的正确...
  • windows用户称拦截api

    2015-04-06 17:22:24
    Windows用户层下拦截api的原理与实现(附源码) (2008-03-29 16:15:07)转载▼ 标签: computer 杂谈 声明:本页所发布的技术文章及其...拿获取打开文件句柄的名字来说吧,文件名是第一个参数,前面说过我们可以用...
  • 《你必须知道的495个C语言问题》

    热门讨论 2010-03-20 16:41:18
    1.24 我在一个文件中定义了一个extern数组,然后在另一个文件中使用,为什么sizeof不到数组的大小? 13 声明问题 14 1.25 函数只定义了一次,调用了一次,但编译器提示非法重声明了。 14 *1.26 main的正确...
  • PID算法的运用

    2015-06-14 20:23:54
    开始小明用瓢加水,水龙头离水缸有十几米的距离,经常要跑几趟加够水,于是小明又改为用桶加,一加就是一桶,跑的次数少了,加水的速度也快了,但几次将缸给加溢出了,不小心弄湿了几次鞋,小明又动脑筋,我...
  • C#微软培训教材(高清PDF)

    千次下载 热门讨论 2009-07-30 08:51:17
    附录 C .Net 名字空间成员速查.269 参 考 资 料 .300 <<page 4>> page begin==================== 第一部分 C#语言概述 第一章 第一章第一章 第一章 .NET 编程语 编程编程 编程 言 语言语言...

空空如也

空空如也

1 2 3
收藏数 45
精华内容 18
关键字:

名字应该怎么取才好