看板Programming
标 题Re: [请益] 怎麽把程式的架构写好
发信站交大资讯次世代BS2 (Sat Aug 13 15:59:58 2011)
转信站ptt!news.ntu!ctu-gate!ctu-peer!news.nctu!csnews.cs.nctu!news.cs.nctu!B
※ 引述《[email protected] (哟)》之铭言:
> ※ 引述《oscar11 (国父)》之铭言:
> : 请问各位前备辈
> : 我想对程式的架构方面加强
> : 因为我目前几乎是想到什麽就写什麽
> : 虽然能解决目前问题 但後面会衍生出其他bug
> : 所以程式的易读性不高 也不精简
> : 想请问大家都怎麽训练这一方面? 或是看哪方面的书有帮助?
> : 在写程式前大家会怎麽想这架构?
> : 感谢大家~~^ ^
> 基本早期程序式语言就好好练习结构化程式设计很够了.
> 多看一点资料结构,能帮你整理大的程式框架.
> Design patterns 也可以看,因为物件模型概念也会拉到Cobol中.
> 不过可能许多讲设计模式讲重构的书太注意在Java这类语言的特定情况,
> 就要懂得看书只看心法: 意思说,你看了Java的Design patterns的书籍,
> 看懂他们为什麽用Java是这样设计的; 然後跳到Cobol时,你的思路就要转换,
> 先看Cobol特性是什麽,然後看有没有理由使用什麽设计模式去做这个Cobol程式.
> 就像前面Moonraker所说的,庆菜看看就好了. 就是这个意思.
单从楼主的现况看, 建议几个方向:
1. coding style, 可以参考 linux 或其他提到 coding style 的文件,
先建立好自己的 style, 对往後写 code 有一定的帮助
2. 多看书, 这算是基本工, 坊间的书应该是多到看不完 :)
至於顺序很难给建议, 没方向可以多方涉猎, 由点->线->面去累积
个人受的教育: 感觉写程式是们艺术, 千百人有千百种 style 与成长方式 ^^"
--
※ Origin: 交大次世代(bs2.to)
◆ From: 220-133-198-183.HINET-IP.hinet.net