游戏开发论坛

 找回密码
 立即注册
搜索
查看: 16380|回复: 62

[讨论] 策划要替程序思考么?

  [复制链接]

16

主题

187

帖子

367

积分

中级会员

Rank: 3Rank: 3

积分
367
发表于 2015-11-18 09:23:53 | 显示全部楼层 |阅读模式
本帖最后由 wb7570 于 2015-11-19 23:34 编辑

入职一年的小兄弟总结经验时说了句话:“写案子就是你替程序去思考,他只负责动手写代码“。

我就问问各位前辈,这句话对么?

==================================

交流了一下,那就说说我的看法吧。

我来告诉你们,不要为程序思考。提到新手程序的不少,但是帮助新手程序的是老程序。

而且大家为程序思考时,有个前提就是自己思考的内容是没错的。但是你能保证正确么?



以转盘宝箱为例。

策划需求的是什么:点击开始按钮,转盘转动,转动速度越来越慢,转盘停止箭头指向奖品,玩家获得奖品。 抽奖内容、奖品几率等等。

程序的实现逻辑是什么:击开始按钮,请求服务端获取奖品,转盘转动,转动速度越来越慢,转盘停止箭头指向奖品,玩家获得奖品。
或者是:击开始按钮,转盘转动,请求服务端获取奖品,转动速度越来越慢,转盘停止箭头指向奖品,玩家获得奖品。

可见策划的思维方式和程序是不同的,这是一个不牵扯其他任何内容、很简单的功能,如果稍微复杂一点呢?复杂一点一个程序都很难懂另一个程序,更何况策划。

策划首先要做好自己的职责,写清楚需求,操作流程,体验效果等。在职责内策划是有决定权的,其他人对需求的修改需要和策划商量,决定权在策划手上。程序是有否决权,表示无法实现,同时提供原因和可行的替代方案给策划,策划重新确定需求。程序不能私自该需求。
同样程序怎么写代码是程序的职责,你可以帮助他(不建议,程序内部解决),但决定权在程序。

而且替程序思考也很可能想当然的局限住自己,以为程序会这么做,所以这个需求被自己pass掉。当然最基础的逻辑感要有,不能天马行空。


总之不要替程序去思考。做好自己的职责,可以帮忙,但不要越权。

==================================

从软件工程角度考虑。大的方面分为需求、设计、实现、策划、维护几个阶段。

对于游戏来说,需求就是策划工作的重点内容。
而设计,注意是软件的设计而不是游戏的设计, 已经是程序的工作内容,设计阶段已经牵扯到软件的系统结构,数据结构,处理流程等。而且程序很少将这些内容落实到文档上,都是内部协商定下准则。那么在这个整体设计下,策划替程序思考是不够全面的。尤其是复杂的功能,程序之间都很难互相理解,更何况策划。策划做不到所有需求都替程序思考。 而且处理流程并不是有固定答案的,遍历算法不同程序员都有不同写法,程序不需要非要按策划的思路来写代码。如果你能做到,那么恭喜你可以胜任程序了,只差敲个代码。
这些都是程序的职责,策划不全能,也没有必要替程序思考。反而会因此限制住自己的思维。

在实际项目中,每个人的水平,项目经验不同,多沟通都是好的。但是搞清每个职位的职责范围,对项目进度、管理都是有益无害。在有争论时,应该尊重各职位的职责、权利,做好份内的事,这个产业链才能运转起来。



17

主题

583

帖子

1899

积分

金牌会员

Rank: 6Rank: 6

积分
1899
发表于 2015-11-18 09:46:26 | 显示全部楼层
如果你们的程序真的很烂很垃圾到需要策划替程序思考的程度,那这句话就是对的了;

正常来讲,应该说成:策划最好在写案子的时候能够知道程序是否能够实现你的案子,当然如果你要是想能够做到这一点,你需要懂程序“;你可能会问,我是 一个策划,怎么可能懂程序,那你见过英语考过8级同时钢琴考过10级的人吗,多学点东西不受憋,自己琢磨吧;

16

主题

187

帖子

367

积分

中级会员

Rank: 3Rank: 3

积分
367
 楼主| 发表于 2015-11-18 09:52:26 | 显示全部楼层
LifeRoad 发表于 2015-11-18 09:46
如果你们的程序真的很烂很垃圾到需要策划替程序思考的程度,那这句话就是对的了;

正常来讲,应该说成:策 ...

我不评价你的回答,但是我要搞清楚你说的意思。
你是吧策划分成”懂程序“和“不懂程序”两种,懂就可以替程序思考,不懂就不思考。那么写的策划案这两种人要把思考程序的部分写上么?

16

主题

187

帖子

367

积分

中级会员

Rank: 3Rank: 3

积分
367
 楼主| 发表于 2015-11-18 09:56:34 | 显示全部楼层
LifeRoad 发表于 2015-11-18 09:46
如果你们的程序真的很烂很垃圾到需要策划替程序思考的程度,那这句话就是对的了;

正常来讲,应该说成:策 ...

还有你的真实意思是反对这句话的,你说如果程序很垃圾,这句话才对。

策划这个职位该做什么就是什么,不能因为程序垃圾就做程序吧。

46

主题

1586

帖子

3523

积分

论坛元老

【游戏哲学大师】

Rank: 8Rank: 8

积分
3523
QQ
发表于 2015-11-18 10:00:28 | 显示全部楼层
策划要理清逻辑思路。

程序在某种意义上只能是一种“翻译”工作。

16

主题

187

帖子

367

积分

中级会员

Rank: 3Rank: 3

积分
367
 楼主| 发表于 2015-11-18 10:03:37 | 显示全部楼层
善与恶 发表于 2015-11-18 10:00
策划要理清逻辑思路。

程序在某种意义上只能是一种“翻译”工作。

我还是说个例子吧,不然还是搞不清楚。

就说说大转盘抽奖,这个策划案该大概怎么写。逻辑清楚到底是什么?

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20522
发表于 2015-11-18 10:12:04 | 显示全部楼层
我觉得这个问题是看团队,在不同团队中具体表现不同

但是:
1、策划会点程序没坏处;
2、策划了解点目标平台的一些技术基础,可以避免一些过于夸张的设计;
3、沟通、沟通、沟通,重要的话说三遍;

你对程序一点都不懂也没关系,只要有个好基友程序,一起讨论某设计实现的可行性、代价、时间、人生等等。

16

主题

187

帖子

367

积分

中级会员

Rank: 3Rank: 3

积分
367
 楼主| 发表于 2015-11-18 10:15:12 | 显示全部楼层
本帖最后由 wb7570 于 2015-11-18 10:20 编辑
sea_bug 发表于 2015-11-18 10:12
我觉得这个问题是看团队,在不同团队中具体表现不同

但是:

你这么搞,策划的职责就不清楚。哪些是策划负责的,哪些是策划帮忙的,哪些是策划多管闲事。
搞清楚自己的职责。不然你可以帮程序思考,程序也能帮你思考,最后听谁的?

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20522
发表于 2015-11-18 10:28:06 | 显示全部楼层
wb7570 发表于 2015-11-18 10:15
你这么搞,策划的职责就不清楚。哪些是策划负责的,哪些是策划帮忙的,哪些是策划多管闲事。
搞清楚自己的 ...

你想要搞清楚职责,那最好的方法是跟你们制作人沟通,哪些要管,哪些不管。

16

主题

187

帖子

367

积分

中级会员

Rank: 3Rank: 3

积分
367
 楼主| 发表于 2015-11-18 10:36:09 | 显示全部楼层
sea_bug 发表于 2015-11-18 10:28
你想要搞清楚职责,那最好的方法是跟你们制作人沟通,哪些要管,哪些不管。
...

制作人说能替程序拍板就真能?什么事都是内涵的道理,甩锅给制作人是什么道理。混日子的道理么?

点评

枪毙十分钟  发表于 2015-11-20 09:49
敢跟站长犟嘴,拖出去打PP。  发表于 2015-11-18 10:53
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-25 17:14

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表