作者H45 (!H45)
看板CSSE
标题Re: [问题]各位是花了多少时间在练功呢?
时间Sun Oct 1 02:56:50 2006
※ 引述《cplusplus (大口小口吃炒饭)》之铭言:
: : 演算法和 code 可以分开设计
: : 过去的年代,没有 OO 概念的程式语言
: : 甚至还在使用一个洞一个洞的卡片时
: : 写 code 是一件多麽辛苦的事情
: : 到了这个年头
: : 还会有人想要让程式语言能更容易编写
: : 也是很合理的吧
: : 设计一个程式语言让使用者在最短的时间内学会
: : 这个梦想也不会太奇怪
: : 况且,写一个演算法,并不会比写一个 code 难
: 怎麽回的跟原po的意思可以差这麽多呢??
: 而且最後一句话,乎~,真的是这样吗...
: 是不是误解code的意思了? 你是指"language"吗?
: 原po的意思好像是大家写程式已经写到coding像喝水一样稀松平常,轻松简单
: 要多久的时候才可以如此驾轻就熟 吧?
也许我误解了,真是对不起 > <
接下来为最後一句话辩护:写一个演算法不比写一个 code 难
演算法是一个 functionality 的技术
但是 code 却是实作了演算法,也实作了资料结构
程式复杂度随着软体的规模增加而愈趋复杂
但是其中所使用到的演算法也许都不难设计
所以 code 还是有机会比演算法难写的
当然,如果我说:写一个演算法一定比写一个 code 简单
那我一定是错了
回到原题
我小时候就常常想着某些小游戏到底有没有什麽必胜的方法
所以写了许多的程式来跑这些游戏
并且做了一些电脑来和自己对局
目标是设计到让自己打不赢电脑
就在这段时间,coding 变成是家常便饭
同时也体认到,就算有演算法,要实作程式出来还是有一段微妙的距离
然後我遇到了软体工程......它能解释为什麽会有这种感觉
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.205.85
1F:→ cplusplus:我个人觉得你这样觉得,是因为你要写的演算法已经存在了 10/01 14:56
2F:→ cplusplus:你只是把它具现出来,然而想要无中生有一个好的演算法 10/01 14:58
3F:→ cplusplus:真的比coding简单? 你一年可以生出一堆code,可以生出 10/01 14:59
4F:→ cplusplus:好的演算法吗? 我倒是觉得蛮困难的 10/01 14:59
5F:推 cplusplus:另外,写不写得出来,应该也跟个人语言熟悉深度有关 10/01 15:01
6F:推 Eventis:既然只是生一个演算法或生一个code就无关乎好不好吧@@? 10/01 16:03
7F:推 Eventis:就好像翻译,能翻得出来跟翻到不可一字增减就是两码事啊:) 10/01 16:05