完美主义的一点点体现

完美主义的一点点体现
之前演示的时候,出现一个问题:

所以我决定增加右键菜单,可以隐藏掉其他的请求:

怎么实现呢?
最开始的想法:
先获取所有的标签页,然后遍历,判断是否是当前页签,不是的话就删除:
但是试了几次,都没有达到预期
根本原因就是:

tabbedPane_2.removeTabAt();

在删除页签之后,序号就会发生变化.
比如有59个标签页,在删除序号为30的页签时就会报错,为什么呢?
因为当时页签的总数是30个,已经删除了29个嘛

其实一开始已经想到了使用

tabbedPane_2.removeAll();

但是感觉太粗暴了!!!
所以总是想把代码写得非常优雅.
最后还是使用了这种粗暴的方法.

经过这件事,觉得自己在编程的过程中太追求完美了,这是有害于编程的.
为什么这样说呢?
比如有时候想实现一个功能,有实现的方法,但是不够优雅,所以就会搁置

时间: 2024-11-01 11:00:47

完美主义的一点点体现的相关文章

《妥协的完美主义:优秀产品经理的实践指南(卷二)》一第1章 App产品设计团队进化史1.1 在没有产品设计团队的软件开发时期

第1章 App产品设计团队进化史 妥协的完美主义:优秀产品经理的实践指南(卷二) 在App的开发过程中,常常有两股主要矛盾力量:开发人员和市场人员. 尽管市场人员精通市场.定价,善于掌握商机,但他们对产品设计和过程的要求,只局限在需求列表.需求清单上,列出他们所需功能,这些需求同用户的实际需要和期望有一定差距,主要在于如何超越竞争对手,如何赚取更多的利润,这些需求的来源基于市场调研和对用户心理的猜测: "市场数据的表现是这样的,用户可能是因为某某原因不喜欢使用我们的产品." "

从程序员到项目经理:完美主义也是一种错

追求完美是一种可贵的精神,完美主义也历来被认为是一种优秀的品格.可是在项目中,完美主义也是一种错,虽然是一种"美丽的错误".项目讲求平衡,要的是合格,而不是优秀:要的是70分,而不是100分! 1.两极分化的程序员 相信在很多人眼里,程序员都是工作一丝不苟.对代码精雕细琢.精益求精的人.瞧,他们在电脑前面一坐就是大半天,如果不是追求完美之人,谁能这样坐得住板凳? 可 是依我所见,在"追求完美"这个问题上,程序员其实是严重的两极分化.有一部分程序员确实对自己的代码要求

《妥协的完美主义—优秀产品经理的实践指南(卷一)》一1.3 UCD工作方法

1.3 UCD工作方法 在移动互联网的产品设计领域,什么是以用户为中心呢?如何做到以用户为中心呢? UCD(User Centered Design,以用户为中心的设计)是一种新的设计趋势和理念,是在设计过程中以用户体验为设计决策的中心,强调用户优先的设计模式.简单地说,就是在进行产品设计.开发.维护时,从用户的需求和感受出发,考虑用户的使用习惯.预期的交互方式.视觉感受而不是让用户去适应产品. 1.3.1 UCD的优点 UCD的基本思想就是将用户时刻摆在所有过程的首位. UCD设计方法有很多明

细节如何成就完美网站建立

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 互联网的发展给了我们不少机遇,同时也带来了很多方面的严峻挑战,作为新生一代的站长如何在众多的网站中脱颖而出,如何是使自己处于不被淘汰的地位,如何具有竞争力成为困扰很多站长的难题.很多站长都会走那条古路,吸取别人的经验和教训,但是否想过为什么会产生这些经验.这些教训.我们只是想站在别人的肩膀上看的更高,其实我们往往忽略过做好自己的重要.别人的经

告别油腻腻云魔方为你打造完美的“处女座厨房”

日前,纽约时代广场"30万年薪,只招处女座"的广告,引发了人们对于处女座的关注与热议.几乎所有人都认为处女座是完美主义.有"洁癖"的星座代名词,尤其是"处女"们洁癖的涵盖范围--真的,简直可以用十分极度"变态"来形容,遍及生活中的"方方面面"--大至人格完美与否,小到用什么牌子的洗发液,他们都有自己对洁癖的诠释角度,更不要说是家中厨房这么重要的地方.正因如此,在12星座之中,"处女座"的

雷军VS黄章:现实主义和梦幻主义的商业对决

当一个人的名字成为形容词的时候,那可以确定的是,他要么是狂人,要么是天才. 尽管黄章低调到连MX II的发布会都没有出席,但是这款手机被冠以"最J.Wong的手机",那么,J.Wong形容的是究竟是怎样的一种特质呢? 也许和小米手机做个简单的对比就能看出来. 当 用户还在纠缠于MIUI的主题时,魅族却祭出了"佗寂"(wabi-sabi)的美学理念:当市场热火朝天地论证MIUI的地位和前景时,魅族拿出了号称 取得3452项改进的Flyme 2.0可ROOT系统:小米2

是适应不同人群的完美网页

发现很多站点用的都是pt和px字体CSS定义.滚动根本就无效--回看自己的个站,字体滚动是支持了. 标准: 引用代码 以下为引用的内容: body { text-align:center; height:100%; font-size: 75%; line-height: 1.5em; font-family: Verdana, MingLiu, Arial, Helvetica; } IE Hack: 引用代码 以下为引用的内容: body { text-align:center; heigh

JTextField限制输入长度的完美解决方案(转)

关于JTextField限制输入字符长度的问题,因为没提供现成的api,所以我们得自己动手,来实现这个功能,网上也有很多这样的资料,大多是在JTextField的Document的insertString方法中动手脚,比较当前文本框的字符长度和最大长度,如果输入不涉及中文,该方法也堪称完美了.     细心的童鞋可能会发现,在swing里输入中文,有的是下方弹出一个小方框,显示当前输入的字母:有的是直接将这些字母显示在了文本输入框里,打完一个字词时,将这些字母清除掉,再将中文显示上去.这两种不同

从Dash iOS开源说起,不要过于追求完美代码

(Dash iOS源码截图) 前段时间知名的苹果平台文档工具Dash作者开源了它的iOS版本,这是Dash被突然从App Store下架,双方扯皮,直到现在的后续结果.对于这件事情我们不多做评价,不过开源是人们乐于见到的.Dash iOS版本开源后,获得了一些开发者的赞美,但没想到的是,它的代码引起了一些争议. 在以往开发者的印象里,开源意味着展示自己,意味着对代码有追求,Dash可以说粉碎了这个看法.但就像图拉鼎所说,代码写得如何,并不妨碍它在商业上的成功. 你对追求完美代码有什么看法呢? 我