免费注册 查看新帖 |

Chinaunix

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

[其他] 从一个人编写的文档就能看出他是否适合做软件架构设计 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-06-07 10:49 |只看该作者 |倒序浏览
本帖最后由 qq12536767 于 2013-06-07 21:53 编辑

从一个人编写的文档就能看出他是否适合做软件架构设计

我能想到的:

1. 排版不整洁,多处表达不清,标点符号多处错用,病句到处都是,说明其文学素养差、做事不严谨、责任心不强;
2. 描述问题含糊不清,歧义句子很多,说明其抽象思维逻辑思维能力差。

千万不要用这种货色做软件架构!!!

论坛徽章:
89
水瓶座
日期:2014-04-01 08:53:31天蝎座
日期:2014-04-01 08:53:53天秤座
日期:2014-04-01 08:54:02射手座
日期:2014-04-01 08:54:15子鼠
日期:2014-04-01 08:55:35辰龙
日期:2014-04-01 08:56:36未羊
日期:2014-04-01 08:56:27戌狗
日期:2014-04-01 08:56:13亥猪
日期:2014-04-01 08:56:02亥猪
日期:2014-04-08 08:38:58程序设计版块每日发帖之星
日期:2016-01-05 06:20:00程序设计版块每日发帖之星
日期:2016-01-07 06:20:00
2 [报告]
发表于 2013-06-07 11:02 |只看该作者
如果是用word这种2逼工具写的文档,那么直接打开文档结构图就行了。

如果是用TeX这种牛逼工具写的,那多数是有点道行的。

论坛徽章:
324
射手座
日期:2013-08-23 12:04:38射手座
日期:2013-08-23 16:18:12未羊
日期:2013-08-30 14:33:15水瓶座
日期:2013-09-02 16:44:31摩羯座
日期:2013-09-25 09:33:52双子座
日期:2013-09-26 12:21:10金牛座
日期:2013-10-14 09:08:49申猴
日期:2013-10-16 13:09:43子鼠
日期:2013-10-17 23:23:19射手座
日期:2013-10-18 13:00:27金牛座
日期:2013-10-18 15:47:57午马
日期:2013-10-18 21:43:38
3 [报告]
发表于 2013-06-07 11:11 |只看该作者
也许有人能设计得好,但文档写不好

论坛徽章:
0
4 [报告]
发表于 2013-06-07 11:17 |只看该作者
hellioncu 发表于 2013-06-07 11:11
也许有人能设计得好,但文档写不好


呵呵,文档都写不好就能设计好架构,忽悠外行人可以

论坛徽章:
1
金牛座
日期:2013-10-10 22:06:28
5 [报告]
发表于 2013-06-07 11:24 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
8
CU大牛徽章
日期:2013-04-17 10:59:39CU大牛徽章
日期:2013-04-17 11:01:45CU大牛徽章
日期:2013-04-17 11:02:15CU大牛徽章
日期:2013-04-17 11:02:36CU大牛徽章
日期:2013-04-17 11:02:58技术图书徽章
日期:2013-12-04 10:48:50酉鸡
日期:2014-01-03 10:32:30辰龙
日期:2014-03-06 15:04:07
6 [报告]
发表于 2013-06-07 11:48 |只看该作者
本帖最后由 shan_ghost 于 2013-06-07 11:51 编辑

1、能否分层次思考问题

如果不能用较简练的语言、较为清晰的描述清楚系统所面对的问题和解决思路,不合格。

2、(同一层次中)能否清晰划分模块边界,避免过度耦合



比如,用户注册,则应为他初始化home目录、分配磁盘限额;如果出现错误,则清理未成功初始化的目录结构并提示用户:这样的说明就很好。接口状态清晰、严谨;有了这样的设计,就很难写出太渣的代码。


反之,如果说成“用户注册时,先调用adduser、如果adduser返回xx则yy....”这样就不太好。说明作者不太能区分高层设计与实现细节;遇到疑难/复杂问题时,容易被细节干扰设计,造成耦合过重甚至导致“面条设计”。


更差的,可能是“xxx模块调用yyy模块的注册用户接口;yyy模块要如何如何;如果yyy模块返回什么什么错误,则xxx要怎么怎么...”:这样的差的就比较远了。他搞的设计,耦合不重已经不可能了。

当然,做一些小的简单项目(比如万把行的、逻辑/算法较简单的[比如流程式的项目]),他还是能胜任的。


至于差到表达不清的……还是洗洗睡吧。

论坛徽章:
4
水瓶座
日期:2013-09-06 12:27:30摩羯座
日期:2013-09-28 14:07:46处女座
日期:2013-10-24 14:25:01酉鸡
日期:2014-04-07 11:54:15
7 [报告]
发表于 2013-06-07 12:55 |只看该作者
架构师不一定会排版.

论坛徽章:
0
8 [报告]
发表于 2013-06-07 14:59 |只看该作者
楼主就是一个孔乙己

论坛徽章:
0
9 [报告]
发表于 2013-06-07 15:23 |只看该作者
把文档的每一节的标题提取出来, 计算其CRC32校验值.

如果每一个字节对应的数都是质数, 就说明这个人有惊人的架构设计天赋.

论坛徽章:
3
巳蛇
日期:2013-10-03 10:41:48申猴
日期:2014-07-29 16:12:04天蝎座
日期:2014-08-21 09:24:52
10 [报告]
发表于 2013-06-07 15:36 |只看该作者
楼上你是来搞笑的吧..

shan_ghost 发表于 2013-06-07 11:48
1、能否分层次思考问题

如果不能用较简练的语言、较为清晰的描述清楚系统所面对的问题和解决思路,不合格 ...


确实,分层很重要.
最后一个例子,感觉很好啊...
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP