免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 6301 | 回复: 14
打印 上一主题 下一主题

有没人用python做过大项目, 代码多时, 缩进问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-09 11:21 |只看该作者 |倒序浏览
有时很难免代码会长点, 缩下缩下不知缩到去那里。。。。

论坛徽章:
0
2 [报告]
发表于 2011-12-09 12:11 |只看该作者
这时候需要分解代码到函数了。

论坛徽章:
0
3 [报告]
发表于 2011-12-09 14:39 |只看该作者
2楼正解。如果你一个函数的代码超过一个屏幕,也许就该考虑一下重构了。

论坛徽章:
0
4 [报告]
发表于 2011-12-09 15:06 |只看该作者
哈哈。。是啊。。。python面向对象 充分利用自己的模块

论坛徽章:
0
5 [报告]
发表于 2011-12-09 15:10 |只看该作者
题目已经说了, 有时难免代码会长点, 重构并不是随心所欲的, 小项目就不多说, 业务逻辑少, 不需要太长的逻辑判断就一个函数。

论坛徽章:
0
6 [报告]
发表于 2011-12-11 20:36 |只看该作者
....如果会缩到7层说明代码有严重问题。。。

论坛徽章:
0
7 [报告]
发表于 2011-12-12 08:38 |只看该作者
拆分代码

论坛徽章:
0
8 [报告]
发表于 2011-12-12 16:40 |只看该作者
....如果会缩到7层说明代码有严重问题。。。
Kabie 发表于 2011-12-11 20:36



    有些业务逻辑很复杂, 但又没重复的地方, 当然可以人为地折成几段分配到函数,  

    我只想了解一下, 如果遇到逻辑长的代码, python会不会因为缩进问题会有些,,, 怎么说好。。。

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
9 [报告]
发表于 2011-12-19 16:29 |只看该作者
貌似我也不太喜欢无标记语言,靠缩进来代替这些有点让人匪夷所思,不过习惯了就好,python不是万能语言,但楼上说的7层问题我估计也是随口说说,写程序不是为了好看,有时赶进度你没得选择,好看的程序并卖不了钱,老板和客户要的是速度,以减少成本,在你死命的赶进度的时候,就很容易产生沉长的函数了,我也偶尔写这些函数,过后了又回来重构,经常这么干,有时候需要写些验证程序(算是思路骨架这种的吧,主要是验证思路是否能行得通),也经常这样搞,完成了在重构,甚至单独封包

论坛徽章:
0
10 [报告]
发表于 2011-12-19 17:58 |只看该作者
顺手分拆一下用不了几分钟。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP