怎么去写一个投票的我的世界告示牌牌

& 上一页 1
锁定老帖子
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (6)
来自: 草帽海贼团
发表时间:&&
最后修改:
昨天的评审会议,受多人围攻,由于本人一激动语言表达就不好,属于那种后知后觉的,所以一时间也想不到什么好的理由说服他们,晚上半夜想不通,今天早上决定来发帖,希望大家给点建议。
先简单介绍一下背景,这是一个公共组件,很多组都会用到,大概就是有5个panel,每一个panel上面有几个或者十多个节点,提供定制化开发,就是提供全集,由其他调用者自己定义是否显示这些节点,我刚开始提供的是一个ColumnController,由它提供public void setHideColumn(String logicName)方法来给开发者调用,我先说一下我的理由:
1.因为我提供了默认,所以定制化开发只限于很少的节点,5个panel
90%的情况是只有1-5个panel需要自定义,所以我觉得用我这种方法很好,不会出现多行的setHideColumn。
2.我总感觉这是一个小组件,约定优于配置,用配置文件等于杀鸡用了牛刀,如果参数是配置文件的路径,假如我不需要自定义或者只有一个节点需要自定义,是不是我就要新写一个配置文件,而且配置文件的格式需要定义,我本来一个方法就搞定的事情,为什么还要搞那么复杂。如果我是一个调用者,我要用到这个组件的时候,我还要理解这个配置文件是怎么定义,怎么写才对,门槛太高,如果是一个方法,一看方法就知道是什么意思,何乐而不为?
他们的观点:
1.你传入的参数是节点名称,万一别人拼写错了怎么办?
2.配置文件修改很容易,只要改吧改吧界面就出来了。
3.配置文件扩展性很强,可以加入更多的属性控制。
4.如果我要自定义,我要多写一行代码(setHideColumn),我为什么要多写一行代码呢?
我的反驳(当然是后面才想出来的):
1.难道配置文件就不需要节点名称吗?配置文件也有可能写错啊,不是一样的道理么?况且,实在是不行,我把节点名改成方法名,有多少个节点我就用多少个方法来控制,这下就不会拼错了吧,只不过就是我累点。
2.我承认,配置文件在描述界面的时候确实有那么一点优越性,但也要看规模,这么小一个组件,有必要搞那么复杂么?
3.难道你添加属性我就不改代码啦?你的属性要生效我肯定也要修改源代码啊,这跟我添加方法又有什么区别。
4.当时我也被问傻了,你说,如果我要自定义,我是多写一行代码好呢?还是去新建一个配置文件,然后搞懂它是怎么配的,就算是一个节点自定义,我也要搞半天,这不是浪费时间么?
结论:我承认当我更多的节点需要自定义时,代码就会变得很臃肿,但是那毕竟是少数事件,为了满足这些小概率事件,我也可以提供配置文件的方式(现在准备提供这两种方式),但是我不禁要问,为什么有那么多人宁愿去写一个配置文件就不愿多写一行代码呢?
=====================================================================================
日15:17:25
好吧,大多数的人都觉得配置文件比较好,我觉得要根据组件的规模,复杂度来判断,恰巧这个组件就是那种不大不小,不简单也不复杂的组件,这让我难以抉择,我只有打算两种方式都兼容了。
=====================================================================================
嗯,看了大家的回复,感觉配置文件最大的好处就是在现场的时候不用编译,直接改了测试运行就OK,要说其他的话,就是描述性的属性多的话,配置文件更加灵活也更加利于维护,不过我还是坚持自己的观点,看自定制的复杂程度,如果是一两个方法就可以搞定的话,就不必搞这么复杂了,一切简单就好。
等级: 初级会员
来自: 杭州
发表时间:&&
我两个都能接受,各有各的好处吧。这个有什么好揪结的。让头拍板就好了。
请登录后投票
等级: 初级会员
来自: 杭州
发表时间:&&
修改代码要重新编译、提交、评审,修改配置不需要。。。
请登录后投票
来自: 草帽海贼团
发表时间:&&
最后修改:
cjshbao 写道修改代码要重新编译、提交、评审,修改配置不需要。。。
晕,修改配置你敢直接不测试就交给客户?配置可能有写错的地方。
另外,在调试环境中,有些配置文件必须重启应用才能使其生效,这给调试带来多大的不便,如果是代码,只要是修改方法内部数据,都可以在调试环境中直接生效。
编译的确是修改源代码多出的一步,但是编译也有它的好处,它能帮我们更早的发现错误,编译器检查的越多不就越好吗?
修改了源代码要提交,修改了配置文件就不提交了吗?配置文件从某种程度上来说也算是源代码的一种啊。
评审的话,如果是后期开发,一个方法的调用而已,这都要评审,那修改配置文件也要评审了吧。
请登录后投票
等级: 初级会员
来自: 上海
发表时间:&&
楼主挺住,TMD在这个国家根本没有适合真正开发者的土壤
请登录后投票
等级: 初级会员
来自: 上海
发表时间:&&
老三我很激动,在这个和谐的国家做开发就等于慢性自杀昨天我把签名改成了XXX.destroy()&2012XXX是什么,大家有兴趣的话自己猜
请登录后投票
等级: 初级会员
发表时间:&&
我觉得,除非你能肯定这个模块以后不会扩展,不然还是配置文件更灵活点。更别提还要考虑到你离职后,继任人员会更喜欢配置文件的方式。而不是去改代码。
请登录后投票
等级: 初级会员
来自: 北京
发表时间:&&
这个控件是否带业务?带业务的话通过穷举组合的方式完成不带业务的话,还是编程接口比较靠谱,就近原则。
请登录后投票
来自: 草帽海贼团
发表时间:&&
最后修改:
003 写道楼主挺住,TMD在这个国家根本没有适合真正开发者的土壤
老三你也要挺住啊
我觉得是不是应该改成XXX.destroy()&=2012呢?
请登录后投票
java_bigniu
等级: 初级会员
来自: 北京
发表时间:&&
让那些老家伙去YY去吧
请登录后投票
& 上一页 1
跳转论坛:移动开发技术
Web前端技术
Java企业应用
编程语言技术写一个告示牌_百度知道
写一个告示牌
室的白墙上常常有黑手印或球的痕迹.(不要使用”禁止”“不许”之类的话,不少于20字)我有急用,最好在今天就给我答复!谢了.老师想在教室里设一块告示牌,请你代写一句容易让人接受的话
提问者采纳
绘画&纸&quot.在洁白的纸张前,您可以自由施展您的法力,但在黑糊糊的&艺术天赋前,您的法力得不到任何进展在表现您的&quot,请考虑前提在适当的场合;前
提问者评价
其他类似问题
您可能关注的推广回答者:
告示牌的相关知识
其他1条回答
在表现您的&绘画&艺术天赋前,请考虑前提在适当的场合
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁动物保护组织在树林立起告示牌,用蝉的口气极富人情味地劝每一位捕蝉的人停止捕蝉.请你代动物组织写一则告示牌,不超过25个字._百度作业帮
动物保护组织在树林立起告示牌,用蝉的口气极富人情味地劝每一位捕蝉的人停止捕蝉.请你代动物组织写一则告示牌,不超过25个字.
无蝉则无道!
您可能关注的推广回答者:小明暑假期间随爸爸去旅游,在路上看到一个如图所示的告示牌,请问:汽车从这里到达南宁最少需多长时间_百度知道
提问者采纳
限速100km/h,汽车从这里到达南宁最少时间:1px"><td style="border-bottom:汽车从这里到达南宁最少需0:normal;∵v===0:normal">st
其他类似问题
告示牌的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 我的世界告示牌怎么做 的文章

 

随机推荐