当前位置:编程学习 > C#/ASP.NET >>

作为一个老程序员的忠告:【如果你不是一个有洁癖的人,那么你不配当程序员】

每当我看到一个程序员家里鞋袜乱丢,被子不叠,锅碗瓢盆,臭气熏天,我就基本可以下一个论断,他根本不是一个好程序员,甚至,我基本可以认定他是一个垃圾程序员。

一些人写代码,根本不考虑伸缩性,扩展度,可维护性,完全凭感觉,凑合,对付,反正能交工就完事。

我看到CSDN里,无数人直接在事务模块里临时建立连接,临时写SQL语句访问数据库

无数人的代码惨不忍睹

这种恶劣的习惯,为什么会如此普遍地存在

是因为中国的项目普遍都只是为了欺骗甲方?胡乱交差就完事?

你如果有洁癖,你不会允许一点污点或者令人不舒服的东西存在

你吃过饭一定会马上去洗碗,你东西用完一定会放回原处不会乱丢,你家里所有物品一定是分类存放,使用时立刻就能找到。

这种人写程序不会允许代码里有无处不在的像小强一样的冗余,不会任由一段代码恶化下去而不去重构,不会让整个项目陷入泥潭,而不考虑宁可创建更优秀的架构而不是在原来的基础上再贴厚厚的补丁。


你不是在写程序,你就是在做人!这就是你的人格,这就是你的生活,这就是你面对这个世界的态度。

--------------------编程问答-------------------- 你发点有洁癖的代码来看看喂



--------------------编程问答--------------------

Public Class frmAccountEditor
    Sub New(TableGet As clsTable, listRecord As List(Of clsRecord), ByVal EditModeGet As BaseEditMode, IsReadOnly As Boolean)
        InitializeComponent()
        MyBase.LoadMe(TableGet, listRecord, EditModeGet, IsReadOnly)
    End Sub
End Class


这段代码实现以下效果


--------------------编程问答-------------------- 没遮住,南昌的 --------------------编程问答--------------------
引用 3 楼  的回复:
没遮住,南昌的
--------------------编程问答-------------------- 。。。。。。。。没洁癖不能做程序员?我想有洁癖会有你说的好处,可以我想应该也会让你跟其它程序员不太合吧,有利肯定有弊。 --------------------编程问答--------------------
引用 2 楼  的回复:
VB.NET code

Public Class frmAccountEditor
    Sub New(TableGet As clsTable, listRecord As List(Of clsRecord), ByVal EditModeGet As BaseEditMode, IsReadOnly As Boolean)
        InitializeComponent……

第三行代码太长了扣钱,
你写的什么东西,你们公司没告诉过你一行代码最好不要超过50个字符?身为一个程序员我看见您这凌乱的代码,
让我深深的感觉到了恶心,本来感觉楼主讲的挺在理的,但是看到楼主这行代码让我痛彻心扉啊,这种代码不说实现功能,光说排版吧,你一行代码写那么长,给谁看去?给谁看?给你自己?
你自己写的代码就不规不矩的,你还好意思说人家?
我就问谁教你写代码的!

//注释一下这不是我的态度,
我就是你说的比较乱的那种,不过你这种代码拿到我们公司来看,直接就被开除了,就凭那第三行扣工资是稳稳的了。
而这话绝对是由别人传到你耳朵里去,我这个人比较宽容哪怕你写个ABC,我也不会说啥的,连别人点缺点都不能容忍的人,有什么资格当程序员?还老程序员,你年纪大又如何?
比编码规范,你有我有经验?

再告诉你个秘密,很多软件可以自动排版的,就算你写的烂的一塌糊涂,只要按几下快捷键,就完美如初了~
其实我比较喜欢后者,由程序给排版,既不会出错(当然你排版的程序一塌糊涂就另当别论了),开发效率又高,不用纠结于格式上,Java的开发工具就可以实现这个功能,其实我每到一家公司,他们说的格式啊什么乱七八糟的东西,每次说完我都会暗讽这个技术经理水平不行,原因就一个,他不会用自动排版么?

checkstyle用过么?别老强调什么理由,自己的开发规范不严格,活该! --------------------编程问答-------------------- 我没有洁癖,我可怜又洁癖的人。我是一个XP(极限编程)的实践者,我不是一个老程序员(虽然我比老程序的资格可能一点也不差)。 --------------------编程问答-------------------- 我可怜又洁癖的人  -->  我可怜有洁癖的人

XP软件工程有一些很实际的原则,不是为了搞理论而编程。 --------------------编程问答-------------------- 再说一下你的那个图吧,哈哈哈,那就更有意思了,"银行账号"和"开户行"那两行小字,你没发现压根就不齐么?
你就不能这么写么?
银行账号
开 户 行
做为一个新手程序员给你的忠告就是,这么多毛病也拿出来晒?你好意思的?界面乱七八糟,程序代码乱七八糟
美工不行,程序排版格式都弄不明白,真服了,这样的人也好意思去谈论别人? --------------------编程问答--------------------
引用楼主  的回复:
我看到CSDN里,无数人直接在事务模块里临时建立连接,临时写SQL语句访问数据库

无数人的代码惨不忍睹

这种恶劣的习惯,为什么会如此普遍地存在

是因为中国的项目普遍都只是为了欺骗甲方?胡乱交差就完事?

你如果有洁癖,你不会允许一点污点或者令人不舒服的东西存在

你吃过饭一定会马上去洗碗,你东西用完一定会放回原处不会乱丢,你家里所有物品一定是分类存放,使用时立刻就能找到。

这种人写程序不会允许代码里有无处不在的像小强一样的冗余,不会任由一段代码恶化下去而不去重构,不会让整个项目陷入泥潭,而不考虑宁可创建更优秀的架构而不是在原来的基础上再贴厚厚的补丁。


你不是在写程序,你就是在做人!这就是你的人格,这就是你的生活,这就是你面对这个世界的态度。


我可以同意你的初衷,但是我其实不同意这种指责程序员的方式。其实他们很多都是愤青,指责并不会让大多数人成为编程者,相反地会成为肤浅的“理论工作者”。

我会写出一些测试用例,每天会运行上千次的测试用,让他们自己去经受代码检验。而不是举出一堆理论概念。 --------------------编程问答--------------------
引用 8 楼  的回复:
我可怜又洁癖的人 --> 我可怜有洁癖的人

XP软件工程有一些很实际的原则,不是为了搞理论而编程。

。。。没想到楼主发了这个帖子。。。居然被攻击了,解释一下我不想攻击楼主的,也没针对楼主,只是针对楼主后面发的代码,感慨一下,那都是我小时候犯下的错。。。 --------------------编程问答--------------------
Public Class frmAccountEditor
    Sub New(TableGet As clsTable, listRecord As List(Of clsRecord), ByVal EditModeGet As BaseEditMode, IsReadOnly As Boolean)
        InitializeComponent()
        MyBase.LoadMe(TableGet, listRecord, EditModeGet, IsReadOnly)
    End Sub
End Class


挑刺:
1. frmAccountEditor 首字母要大字
2. (TableGet As clsTable, listRecord As List(Of clsRecord), ByVal EditModeGet As BaseEditMode, IsReadOnly As Boolean)
这一行代码问题很多:
首先,类名已cls开头,好像是VB6的习惯
再次,TableGet listRecord  IsReadOnly 省略了ByVal还是省略了ByRef? 为什么不统一?
还有,TableGet EditModeGet IsReadOnly 首字母大写,listRecord 首字母小写,为什么不统一?



--------------------编程问答-------------------- 我没有洁癖,所以只好当程序员的老板,然后让有洁癖的加班到没有时间洗澡。 --------------------编程问答-------------------- 老板,晚上好


--------------------编程问答-------------------- 老板桑拿去了,我在加班!一切皆屁啊! --------------------编程问答-------------------- 我对楼主表示支持。

但楼主的代码确实这离自己的目标“洁廦”还有一段距离。

正如6楼分析的。有些命名不太规范。
但每行50个字符,我怎么没听说过有这个规定?
以前规定每行代码不超80字符,那是因为DOS时代的屏幕每行只只显示80个。现在宽屏普及了,虽然也不建议一行写太长,但鉴于VB的啰嗦语法,50个字符的限制不可能。两个稍长的变量就占完了。

--------------------编程问答--------------------
引用 13 楼  的回复:
我没有洁癖,所以只好当程序员的老板,然后让有洁癖的加班到没有时间洗澡。

看你发的贴子:
0.如何判断并提高正则匹配的0.[正则]可否用零宽断言匹0.请教,如何用正则获取{}
老板,您还有心去研究正则准备做一个超级解释器。原来你的解释器都是用正则匹配出来的。 --------------------编程问答--------------------
引用 17 楼  的回复:
引用 13 楼 的回复:
我没有洁癖,所以只好当程序员的老板,然后让有洁癖的加班到没有时间洗澡。

看你发的贴子:
0.如何判断并提高正则匹配的0.[正则]可否用零宽断言匹0.请教,如何用正则获取{}
老板,您还有心去研究正则准备做一个超级解释器。原来你的解释器都是用正则匹配出来的。

玩玩!太闲啦!公司的技术佬都觉得我妨碍他们的工作,不爱搭理我,只好自己瞎琢磨。
因为听公司的技术总监说打算做个硬件正则解释器(说用啥GPU还是众核啥地),我就看看正则到底干嘛的。
见笑啦,其实我只是个销售,压根儿就不懂编程,千万别欺负我 --------------------编程问答-------------------- 呵呵,刚从酒吧回来,看到你的回帖,把我气乐了
逐条回复一下

你写的什么东西,你们公司没告诉过你一行代码最好不要超过50个字符?
说实话,我觉得纳闷,您公司为什么有这样奇怪的规定?我们的24寸显示器都是可以一行显示200个字符的,您公司不是这样的吗?


我就是你说的比较乱的那种,不过你这种代码拿到我们公司来看,直接就被开除了,就凭那第三行扣工资是稳稳的了。

呵呵,虽然我公司员工并不多,但我不会随意开掉任何一个程序员。也许您公司的老板或者经理很牛逼,那我表示膜拜。您是在微软工作?


而这话绝对是由别人传到你耳朵里去,我这个人比较宽容哪怕你写个ABC,我也不会说啥的,连别人点缺点都不能容忍的人,有什么资格当程序员?还老程序员,你年纪大又如何?
比编码规范,你有我有经验?
呵呵,没人能跟你比,你写八股文一定能中举人,我甘拜下风。我们追求的是结构规范整洁,具有超强的伸缩性和扩展性,不是在您所追求的这种“细节”上浪费时间。如果要问茴香豆的茴字有几种写法,我可能还真不如您知道得多:)

再告诉你个秘密,很多软件可以自动排版的,就算你写的烂的一塌糊涂,只要按几下快捷键,就完美如初了~
其实我比较喜欢后者,由程序给排版,既不会出错(当然你排版的程序一塌糊涂就另当别论了),开发效率又高,不用纠结于格式上,Java的开发工具就可以实现这个功能,其实我每到一家公司,他们说的格式啊什么乱七八糟的东西,每次说完我都会暗讽这个技术经理水平不行,原因就一个,他不会用自动排版么?

checkstyle用过么?别老强调什么理由,自己的开发规范不严格,活该!


您说什么?排版?您认为代码的整洁就是排版?就是变量命名规范?就是看着舒服?
我真高估了您的水平了。 --------------------编程问答--------------------

说实话,看到这十几楼的回复,我真晕了

我想不到CSDN,中国最大的IT社区,.NET版的程序员们,竟然是这样理解“代码的整洁”的

原来就是要“整齐”、“看起来舒服”。。。。

晕了晕了,我真不该发这个帖子的。。。我错了 --------------------编程问答-------------------- 更加令我感到可悲的是。。

居然没有一个人疑问,只用三行代码是如何实现那两幅图的效果的

看来大家都是高手中的高高手,我就不班门弄斧了

我们还是有时间探讨点技术问题了,不在这个问题上纠结了。 --------------------编程问答--------------------
引用 21 楼  的回复:
居然没有一个人疑问,只用三行代码是如何实现那两幅图的效果的


老大啊
功能实现永远都是末端的
功能实现永远都是不困难的
细节细节


--------------------编程问答-------------------- 我对生活没太大的洁癖,但是我对程序和我的计算机有洁癖。而且是计算机软件的洁癖,而不是洁癖硬件的洁癖。 --------------------编程问答--------------------
引用 22 楼  的回复:
引用 21 楼  的回复:
居然没有一个人疑问,只用三行代码是如何实现那两幅图的效果的


老大啊
功能实现永远都是末端的
功能实现永远都是不困难的
细节细节


别装好吗?
--------------------编程问答--------------------
引用 24 楼  的回复:
引用 22 楼  的回复:

引用 21 楼  的回复:
居然没有一个人疑问,只用三行代码是如何实现那两幅图的效果的


老大啊
功能实现永远都是末端的
功能实现永远都是不困难的
细节细节


别装好吗?

这社会,谁不装?


--------------------编程问答-------------------- 不过楼主,我也不太喜欢你那三行,有些难于读懂。如果程序再简单些,代码多些没关系,这样可以让新程序员更快的进入开发状态。 --------------------编程问答-------------------- 没有任何注释的代码我就很无语了,项目不是一个人在做吧 --------------------编程问答--------------------
引用 19 楼  的回复:
呵呵,刚从酒吧回来,看到你的回帖,把我气乐了
逐条回复一下

你写的什么东西,你们公司没告诉过你一行代码最好不要超过50个字符?
说实话,我觉得纳闷,您公司为什么有这样奇怪的规定?我们的24寸显示器都是可以一行显示200个字符的,您公司不是这样的吗?


我就是你说的比较乱的那种,不过你这种代码拿到我们公司来看,直接就被开除了,就凭那第三行扣工资是稳稳的了。

呵呵,虽然我公司员……

我虽然不在微软,但是也是给世界500强的IT公司工作,规范也是他们给我的,至于您说的3行代码实现这个功能,我觉得你在吹牛B,你方法里肯定还封装着其他的东西,只是你没发出来,所以您千万别说实现这个功能就3行,只有业余人士才会相信你的P话,
还有您说的那些东西都是最基本的,

还有您把代码的高扩展性和伸缩性,比作洁癖,我觉得你这个人得水平有问题,这个叫洁癖么?这个不是编程最起码应该考虑的东西么?
还要把扩展性跟程序员家的袜子关联在一起?你的逻辑真的没问题? --------------------编程问答-------------------- 通过测试是一份工单是否合格的标识;
尽快通过测试是衡量工作优秀与否的标识;

通过测试的代码千万不要再改了,
需求变更,请重新派发工单,另算工钱

优秀的程序员总是能用更快的时间通过测试,
跟代码书写是否整洁或者有没有扩展性又或者可维护性没有关系

--------------------编程问答--------------------
引用 28 楼  的回复:
还有您说的那些东西都是最基本的

这也是我想说的,我想补充的是:
楼主把团队职责和程序员职责混为一谈了,楼主对程序员要求太多了,
如果放在一个团队中,这种思想要不得,
应该反过来:尽量多的为程序员提供支持, --------------------编程问答--------------------
引用楼主  的回复:
你不是在写程序,你就是在做人!这就是你的人格,这就是你的生活,这就是你面对这个世界的态度。

这句话赞同,但是:
1.这和主题无关
2.主要用来告诫自己,而不是教训别人,因为:
  你用手指着别人的同时,指向自己的手指更多 --------------------编程问答-------------------- 写代码就是空间和时间的问题。

LZ只是更注重空间,在ui方面这样做还是比较优秀的。

在大数据的算法面前自然是要时间。 --------------------编程问答-------------------- 微软的code review是很严格的,呵呵。

--------------------编程问答-------------------- 要想培训员工,要做一些真正的有意义的工作,要适合形势和技术的需要,而不是以“老资格”来指责,更不要随便就因为急躁而爆粗口。 --------------------编程问答--------------------
引用楼主  的回复:
这种人写程序不会允许代码里有无处不在的像小强一样的冗余,不会任由一段代码恶化下去而不去重构,不会让整个项目陷入泥潭,而不考虑宁可创建更优秀的架构而不是在原来的基础上再贴厚厚的补丁


我经常告诫程序员,要仅仅从“最简单、最直观”的角度去理解重构,而不要陷入什么“完美”的陷阱。大部分重构都是一两行代码上的问题,你仅仅需要对某一行代码前后追加一个简单的处理逻辑。而许多经验很差的程序员——特别是在经验还很差的时候就被灌输了“要追求完美”的意识的程序员,会成为眼高手低的人。例如往往会花十几倍的时间而不能完成重构任务,比如往往要花去6、7个小时才在别人的催促下向svn提交代码(而实际上给他描述的重构要求只需要1、2分钟就可以写完并提交了)。这就是因为这些人想的都是自我的所谓“洁癖”的习惯,而不是尽快完成“大家的”任务。

当一个程序员有正经的任务还没有完成时,我经常告诫程序员:“不要把时间浪费在已经测试通过的代码上,即使它是垃圾也用不着你现在就来修改它!”。

如果作为一个项目经理,你想提高别人的水平,那么你可以设计更好(自动化)测试用例,来驱动出更好的产品代码。但是前提是你要自己先明确表达:这是我设计出的新的任务,而不是对任何人以前写的代码说三道四。

如果你总是对别人以前、已经写的代码说三道四,明明这些代码已经完成了任务,明明以前你根本没有详细告诉别人你要如何即时测试什么“扩展、兼容、优美”之类的指标,然后等别人已经提交了代码之后你再来说三道四,我认为这种方式就是行政上的所谓“故意施压”的手段了。这样的人也许更喜欢搞行政,而不是开发。
--------------------编程问答-------------------- 如果你想驱动出具有“扩展性”的代码,很简单,你设计一个仅有20行左右的单元测试用例,它实例化了2、3种扩展对象带入测试流程,并且跟程序员充分沟通之后才让他开始编程,并且在编程前和编程后都能花一点时间解决他在技术概念上疑惑和不解,这样你就既得到了所谓“扩展性”的良好代码,又逐渐将程序员的水平统一到一个比较高的、可以主动地实现稍微抽象、稍微高级的任务的程序。

相反地,如果一个项目经理胡乱地把界面分解一下就分给程序员去“做”了,他实际上去让程序员自己去替代你做设计,然后等到程序员花好几天时间做完了(甚至某些悲催的项目经理会等过了3周才想起来去跟程序员沟通),这时候才想起来暴跳如雷、施加压力、指责加惩罚,我想这种人我是无法在他手底下忍受超过半年时间的! --------------------编程问答-------------------- 支持楼主,架构的快速进化就需要楼主这样的人。
让那些喜欢盯着厕所的人一直盯在那里吧,阿门。
不过我却是垃圾程序员一枚。 --------------------编程问答--------------------
引用 37 楼  的回复:
支持楼主,架构的快速进化就需要楼主这样的人。
让那些喜欢盯着厕所的人一直盯在那里吧,阿门。
不过我却是垃圾程序员一枚。


呵呵,那是因为你还无法理解如何管理项目。 --------------------编程问答-------------------- 楼主也许不知道,这里不是秀代码,秀思路的地方。
这里鱼龙混杂,这里的人最擅长的就是鄙视、鄙视、再鄙视... --------------------编程问答--------------------
引用 34 楼  的回复:
要想培训员工,要做一些真正的有意义的工作,要适合形势和技术的需要,而不是以“老资格”来指责,更不要随便就因为急躁而爆粗口。


你觉得我在培训员工?

搞笑,这里的人是我的员工? --------------------编程问答--------------------
引用 25 楼  的回复:
引用 24 楼  的回复:

引用 22 楼  的回复:

引用 21 楼  的回复:
居然没有一个人疑问,只用三行代码是如何实现那两幅图的效果的


老大啊
功能实现永远都是末端的
功能实现永远都是不困难的
细节细节


别装好吗?

这社会,谁不装?


哦,别人装,你就装。你有没有自己的思想和主见?

--------------------编程问答--------------------
引用 12 楼  的回复:
挑刺:
1. frmAccountEditor 首字母要大字
2. (TableGet As clsTable, listRecord As List(Of clsRecord), ByVal EditModeGet As BaseEditMode, IsReadOnly As Boolean)
这一行代码问题很多:
首先,类名已cls开头,好像是VB6的习惯
再次,TableGet listRecord IsReadOnly 省略了ByVal还是省略了ByRef? 为什么不统一?
还有,TableGet EditModeGet IsReadOnly 首字母大写,listRecord 首字母小写,为什么不统一?


其实,点评别人的代码是很容易的
但到自己写时,也是一片垃圾代码


--------------------编程问答-------------------- 其实我们只要问一个简单的问题就知道这个项目管理是个什么“技术”水平:假设任何中级开发人员都有权随时修改别人写的代码,你们能够保证产品质量仍然是每天下班时都达到稳定、可发布的水平吗?

好的项目经理总是对这一点最有“勇气”。而越是担心这一点,说明在管理技术上越接近纯粹“作坊式”的习惯。

许多项目经理不是靠技术手段来“可编程地”去实现它,而是靠加班、靠嘴巴来实现它(仅靠人工Review和不断指责)。这就是管理技术上的差别。实际上只有高层领导决策失误、以至于压得底下人忙得喘不过气来的时候,才会出现“靠加班、靠逼迫”来实现产品发布的现象。

好的情况是几乎每天、每周都能发布产品,而他们所说“设计、重构”是真正意义上的,因为真的有勇气去搞设计、高重构,即使是惊天动地的变化往往也可以在2、3天内完成,而不是停留把“设计、重构”停留在美好的理论上。 --------------------编程问答--------------------
引用 28 楼  的回复:
引用 19 楼  的回复:
呵呵,刚从酒吧回来,看到你的回帖,把我气乐了
逐条回复一下

你写的什么东西,你们公司没告诉过你一行代码最好不要超过50个字符?
说实话,我觉得纳闷,您公司为什么有这样奇怪的规定?我们的24寸显示器都是可以一行显示200个字符的,您公司不是这样的吗?


我就是你说的比较乱的那种,不过你这种代码拿到我们公司来看,直接就被开除了,就凭那第三行扣工资是稳稳……


呵呵,我发现回复你的帖子是一种享受:

我虽然不在微软,但是也是给世界500强[code=#FF0000]的IT公司[/color]工作,

您为什么不说您在麦当劳擦桌子呢?那也是世界五百强啊:)

规范也是他们给我的,至于您说的3行代码实现这个功能,我觉得你在吹牛B,你方法里肯定还封装着其他的东西,只是你没发出来,所以您千万别说实现这个功能就3行,只有业余人士才会相信你的P话,
还有您说的那些东西都是最基本的,

哇塞,这都被您发现了,您也太厉害了啊:)我衷心地说一句:您真的不业余:)

还有您把代码的高扩展性和伸缩性,比作洁癖,我觉得你这个人得水平有问题,这个叫洁癖么?这个不是编程最起码应该考虑的东西么?
还要把扩展性跟程序员家的袜子关联在一起?你的逻辑真的没问题?

呵呵,谁的逻辑有问题,谁自己心里知道。围观的人恐怕都能理解一个人对待物品的风格和他对待代码的风格之间的关联,当然,您理解不了,我也不怪您,我只是同情您:) --------------------编程问答--------------------
引用 39 楼  的回复:
楼主也许不知道,这里不是秀代码,秀思路的地方。
这里鱼龙混杂,这里的人最擅长的就是鄙视、鄙视、再鄙视...


呵呵,严重同意:) --------------------编程问答--------------------
引用 40 楼  的回复:
你觉得我在培训员工?

搞笑,这里的人是我的员工?


如果你不是因为在公司里“培训员工”方面受了挫折,那么更要注意了。软件工程是一种工程,靠交流具体技术从而让别人慢慢地养成好的习惯,不要急于求成。 --------------------编程问答-------------------- 好的项目管理有时候有点像上了发条的机器,他会很好很协调地运转。不好的作坊,其项目管理很容易就变成靠“加班、派个亲信骂员工”了。 --------------------编程问答--------------------
引用 43 楼  的回复:
其实我们只要问一个简单的问题就知道这个项目管理是个什么“技术”水平:假设任何中级开发人员都有权随时修改别人写的代码,你们能够保证产品质量仍然是每天下班时都达到稳定、可发布的水平吗?

不就是个自动测试吗?用不着神化 --------------------编程问答--------------------
引用 29 楼  的回复:
通过测试是一份工单是否合格的标识;
尽快通过测试是衡量工作优秀与否的标识;

通过测试的代码千万不要再改了,
需求变更,请重新派发工单,另算工钱

优秀的程序员总是能用更快的时间通过测试,
跟代码书写是否整洁或者有没有扩展性又或者可维护性没有关系




不太同意您的观点,具体如下:

通过测试是一份工单是否合格的标识;
同意!

尽快通过测试是衡量工作优秀与否的标识;
不同意。最快通过测试的,不一定是能最快应变的,因为灵活性可能不够,你也知道,灵活性和实现速度往往很难两全其美。但是把眼光放长远来看,应该取灵活性。


通过测试的代码千万不要再改了,
需求变更,请重新派发工单,另算工钱
站在一个程序员的角度,我理解你的观点,但不赞同。站在一个公司管理者的角度,我完全不认同你的观点。这种说法能对客户说吗?敢对客户说吗?当今社会做项目,有哪一个敢说客户需求完全不做变更?那种事先做详尽的分析,然后立项,签订合同就不能更改的时代已经过去了。取而代之的是快速迭代开发,要求的就是项目能够快速应变,并且为变化所付出的代价最小。你看到我上面那三行代码和所呈现的界面了吗?如果要增加一个新的表,增加20个字段,生成类似的界面,我只需要1个人,5分钟。并且界面不是像LightSwitch那样被定死的,而是可以自由定制。如果基类编辑器发生做了修改,所有此类编辑界面都会跟着修改。。。你我立场不同,你站在程序员立场,我站在公司立场,自然对待问题观点不同,你认为只要快速完成任务就好,至于黑盒内部怎么实现,并不去关心。而我关心的是,你不但要完成,而且还要能在以后花最小的代价应付面对的变化,这就是区别。

优秀的程序员总是能用更快的时间通过测试,
不完全同意,理由见上.

跟代码书写是否整洁或者有没有扩展性又或者可维护性没有关系
呵呵。。。。。 --------------------编程问答--------------------
引用 37 楼  的回复:
支持楼主,架构的快速进化就需要楼主这样的人。
让那些喜欢盯着厕所的人一直盯在那里吧,阿门。
不过我却是垃圾程序员一枚。


呵呵,看来 你是理解了我所表达的意思了。
成功的人和失败的人,其实差别在于,一个眼光更长远,更能看到未来的发展趋势,一个目光短浅,只能看到眼前这一点。做人如此,写程序亦如此。 --------------------编程问答--------------------
引用 30 楼  的回复:
引用 28 楼  的回复:
还有您说的那些东西都是最基本的

这也是我想说的,我想补充的是:
楼主把团队职责和程序员职责混为一谈了,楼主对程序员要求太多了,
如果放在一个团队中,这种思想要不得,
应该反过来:尽量多的为程序员提供支持,


我明白了,您是程序员。您的立场表现的太明显了。
很遗憾,我是团队的管理者,我认为团队每个成员都应该有这种意识。
我刚才说了,立场不同,观点不同,态度不同。
我只是没想到您能把您的立场表现的这么直截了当。
现在的年轻人确实很令人匪夷所思。 --------------------编程问答--------------------
引用 51 楼  的回复:
我明白了,您是程序员。您的立场表现的太明显了。
很遗憾,我是团队的管理者,我认为团队每个成员都应该有这种意识。
我刚才说了,立场不同,观点不同,态度不同。
我只是没想到您能把您的立场表现的这么直截了当。
现在的年轻人确实很令人匪夷所思。

你搞错,他希望他的团队只有他是唯一的程序员,它是提供支持的那个人。 --------------------编程问答--------------------
引用 35 楼  的回复:
引用楼主  的回复:
这种人写程序不会允许代码里有无处不在的像小强一样的冗余,不会任由一段代码恶化下去而不去重构,不会让整个项目陷入泥潭,而不考虑宁可创建更优秀的架构而不是在原来的基础上再贴厚厚的补丁

我经常告诫程序员,要仅仅从“最简单、最直观”的角度去理解重构,而不要陷入什么“完美”的陷阱。大部分重构都是一两行代码上的问题,你仅仅需要对某一行代码前后追加一个简单的处理逻辑。而许多经验很……



呵呵,我认为您跟我说的是两回事。

我强调重构的重要性,和冗余的危害,就是强迫新手程序员?就是行政施压?我文章里有一个字提到这些吗?

您的幻想能力很厉害:)

我不认为您没有看懂我的帖子,您只是为了发这个回复而发这个回复而已。

您明白的:)

--------------------编程问答--------------------
引用 53 楼  的回复:
呵呵,我认为您跟我说的是两回事。

我强调重构的重要性,和冗余的危害,就是强迫新手程序员?就是行政施压?我文章里有一个字提到这些吗?

您的幻想能力很厉害:)

我不认为您没有看懂我的帖子,您只是为了发这个回复而发这个回复而已。

您明白的:)

不用奇怪,这里多数的牛人幻想能力都很强的。
你说鸡蛋,他人就会说有骨头,因为快要孵出小鸡了嘛^-^ --------------------编程问答--------------------
引用 53 楼  的回复:
引用 35 楼 的回复:

引用楼主 的回复:
这种人写程序不会允许代码里有无处不在的像小强一样的冗余,不会任由一段代码恶化下去而不去重构,不会让整个项目陷入泥潭,而不考虑宁可创建更优秀的架构而不是在原来的基础上再贴厚厚的补丁

我经常告诫程序员,要仅仅从“最简单、最直观”的角度去理解重构,而不要陷入什么“完美”的陷阱。大部分重构都是一两行代码上的问题,你仅仅需要对某一行代码前后追加一个……

楼主我深刻的觉得您的智商不够,我已经说明了是IT公司,你还要拿麦当劳出来?谈麦当劳有意思?
是您在一个小公司,公司规模不大,学不到什么技术,混了5,6年当上了个管理,自认为自己很牛B,没人能跟你比,难道我对您现状描述有错么?
您将你的自卑转化成了愤怒,最后以口水的形式表达了出来,除了逻辑混乱我很能评价您什么呢?
程序员的袜子放在哪跟他写的代码是有一定关联的么?
那我这个不穿袜子的人,您要如何评价我呢?是不是在我家找不到一只袜子很惊奇呢?
您的意思是说袜子乱放的人,代码写的也很差?
不穿袜子的人哈哈,压根就不会写代码是么?
从连编码都不规范,还强调什么这个那个的?
连个界面都不做不好,还JB处处找理由,谁去你公司倒霉8辈子了,真的 --------------------编程问答--------------------
引用 53 楼  的回复:
引用 35 楼 的回复:

引用楼主 的回复:
这种人写程序不会允许代码里有无处不在的像小强一样的冗余,不会任由一段代码恶化下去而不去重构,不会让整个项目陷入泥潭,而不考虑宁可创建更优秀的架构而不是在原来的基础上再贴厚厚的补丁

我经常告诫程序员,要仅仅从“最简单、最直观”的角度去理解重构,而不要陷入什么“完美”的陷阱。大部分重构都是一两行代码上的问题,你仅仅需要对某一行代码前后追加一个……

还有我认为SP说的一点都没错,按照您的要求,大部分程序员无法正常完成以前同等工作的工作量,
因为他们要考虑的东西很多,最后就只能靠加班解决这个问题,您是一个不经常写代码的人吧?
所谓站着说话不腰疼,你喜欢别人的代码让你看上去一眼就能理解了,并且伸缩性扩展性要非常的强,不能有一点暇思,坦白的说,不加班不炸呀是不现实的,
为什么我这么说我举个例子就明白了

你要做个房子,工人们按照图纸给您做出来就行了,但是您又加了一个要求,将来我这个房子可能会进行扩展,扩展成什么样你们自己去想吧,OK,地基需要按照扩展的思路设计,屋顶也需要按照扩展的思路设计,但是并不给出详细的设计方案,需要工人们再去设计一遍,工人们在设计的时候您来了
大喊一句:

怎么还没开工,扣工资扣工资,看你们成天邋里邋遢的,造个房子都不利索,能干好点什么。

您就属于这样的人。
最起码在我眼里是这样的。

请问这些可扩展性的东西,是应该由工人来设计比较合理呢?还是别的什么职位来设计比较合理呢?

您这个人,分不清楚工作层次关系,硬是给别人增加了N多负担,你以为扩展性是那么简单的东西?

说句难听点的,别说是什么新手了,就是你,你能做到?

正如socket所说,吹牛B大家都会,您是否也吹了呢? --------------------编程问答--------------------
引用 49 楼  的回复:
需求变更,请重新派发工单,另算工钱
站在一个程序员的角度,我理解你的观点,但不赞同。站在一个公司管理者的角度,我完全不认同你的观点。这种说法能对客户说吗?敢对客户说吗?当今社会做项目,有哪一个敢说客户需求完全不做变更?

1.首先,我不是程序员,但是我知道一线工作人员的幸苦,
  这中间包括程序员,他们甚至比缝纫机工还要辛苦,部分人工资却比机工低;
2.客户的需求变更和设计文档变更是两个概念,
  经常是设计师在设计方案上的变更,
  另一方面,客户需求变更是否收费,由业务人员决定,
  收不收客户费用,这和程序员核算工时工价无关系,难道工程款收不到,就不给程序员工资么?
   --------------------编程问答--------------------
引用 57 楼  的回复:
引用 49 楼 的回复:
需求变更,请重新派发工单,另算工钱
站在一个程序员的角度,我理解你的观点,但不赞同。站在一个公司管理者的角度,我完全不认同你的观点。这种说法能对客户说吗?敢对客户说吗?当今社会做项目,有哪一个敢说客户需求完全不做变更?

1.首先,我不是程序员,但是我知道一线工作人员的幸苦,
  这中间包括程序员,他们甚至比缝纫机工还要辛苦,部分人工资却比机工低;
2.客户的……

他自己都说的很清楚了,他说话是站在公司的立场,而不是程序员(员工)的立场
意思就是,只要公司能赚到钱,他不会管员工怎么过,也不会看员工的脸色,这样的人,还大谈什么人品
我觉得就跟日本要卖钓鱼岛一样可笑。 --------------------编程问答--------------------
引用 58 楼  的回复:
他自己都说的很清楚了,他说话是站在公司的立场,而不是程序员(员工)的立场
意思就是,只要公司能赚到钱,他不会管员工怎么过,也不会看员工的脸色,这样的人,还大谈什么人品
我觉得就跟日本要卖钓鱼岛一样可笑。

貌似你搞反了,员工更应该抓住机会锻炼自己。
我觉得一般的公司能有这种锻炼的机会很难得的。
如果只想一直听别安排简单任务,那我不说了... --------------------编程问答--------------------
引用 58 楼  的回复:

我是站在整个团队利益的角度说话,
水能载舟,亦能覆舟
--------------------编程问答--------------------
引用 59 楼  的回复:
员工更应该抓住机会锻炼自己

十指有长短,
团队从生产工序的设置,就为员工提供提升的机制和机会,
用人力资源策略,鼓励员工积极"升级",淘汰"消极"工作者 --------------------编程问答--------------------
引用 61 楼  的回复:
十指有长短,
团队从生产工序的设置,就为员工提供提升的机制和机会,
用人力资源策略,鼓励员工积极"升级",淘汰"消极"工作者

有的人满足于组装工提升成拉长组长之类的,有的人只想做设计师。
并不是谁比谁好,人各有志,当事人自己的想法与态度最重要。 --------------------编程问答--------------------
引用 59 楼  的回复:
引用 58 楼 的回复:
他自己都说的很清楚了,他说话是站在公司的立场,而不是程序员(员工)的立场
意思就是,只要公司能赚到钱,他不会管员工怎么过,也不会看员工的脸色,这样的人,还大谈什么人品
我觉得就跟日本要卖钓鱼岛一样可笑。

貌似你搞反了,员工更应该抓住机会锻炼自己。
我觉得一般的公司能有这种锻炼的机会很难得的。
如果只想一直听别安排简单任务,那我不说了...

这不叫锻炼,这个叫流程化的问题,换个说法就是,项目经理吧自己的工作,无形的分配给了员工,然后再埋怨员工各种没做好他应该做的工作,只不过员工不知道而已。
一个项目10个人做,每个人都去考虑扩展性,
A考虑,项目支持各国的语言,B考虑程序的高移植性,C考虑组件的重用性,最后出来了一个五花八门的东西,这个东西应该在项目开始之前,就应该考虑完毕的,就跟SP1234说的那样,他已经说的非常清楚了,只是楼主不理解他的意思。 --------------------编程问答-------------------- 呵呵,我对您这样的人真的无语。

引用 56 楼  的回复:
还有我认为SP说的一点都没错,按照您的要求,大部分程序员无法正常完成以前同等工作的工作量,
因为他们要考虑的东西很多,最后就只能靠加班解决这个问题,您是一个不经常写代码的人吧?
所谓站着说话不腰疼,你喜欢别人的代码让你看上去一眼就能理解了,并且伸缩性扩展性要非常的强,不能有一点暇思,坦白的说,不加班不炸呀是不现实的,
为什么我这么说我举个例子就明白了


1. 我本人从96年开始写程序,写过的代码超过100W行,直到现在做项目,核心代码也基本是由我来写的。
2. 我绝不喜欢“看上去一眼就能理解的代码”,我喜欢的是结构良好,伸缩性强的代码,跟一眼看上去能不能理解毫无关系。
3. 我不明白为什么你总是在强调,我会让员工加班。“我要求写结构良好、伸缩性强的代码”=“我要求员工加班”?您的逻辑真的很神。

你要做个房子,工人们按照图纸给您做出来就行了,但是您又加了一个要求,将来我这个房子可能会进行扩展,扩展成什么样你们自己去想吧,OK,地基需要按照扩展的思路设计,屋顶也需要按照扩展的思路设计,但是并不给出详细的设计方案,需要工人们再去设计一遍,工人们在设计的时候您来了
大喊一句:

怎么还没开工,扣工资扣工资,看你们成天邋里邋遢的,造个房子都不利索,能干好点什么。

我还是那句话,您的幻想能力真的很强。OK,我承认,我是按照架构师的要求在要求程序员,但是我这样有错吗?只会写代码的程序员和只会码砖民工有什么区别?我希望他们都能成长起来,都能有所作为,即使到了其他公司,也不是永远都只能码砖,我有错吗?


您就属于这样的人。
最起码在我眼里是这样的。

请问这些可扩展性的东西,是应该由工人来设计比较合理呢?还是别的什么职位来设计比较合理呢?

您这个人,分不清楚工作层次关系,硬是给别人增加了N多负担,你以为扩展性是那么简单的东西?

说句难听点的,别说是什么新手了,就是你,你能做到?

正如socket所说,吹牛B大家都会,您是否也吹了呢?


我不想再说什么了。经常偷东西的人,看谁都是小偷。与您共勉。


--------------------编程问答--------------------
引用 57 楼  的回复:
引用 49 楼  的回复:
需求变更,请重新派发工单,另算工钱
站在一个程序员的角度,我理解你的观点,但不赞同。站在一个公司管理者的角度,我完全不认同你的观点。这种说法能对客户说吗?敢对客户说吗?当今社会做项目,有哪一个敢说客户需求完全不做变更?

1.首先,我不是程序员,但是我知道一线工作人员的幸苦,
  这中间包括程序员,他们甚至比缝纫机工还要辛苦,部分人工资却比机工低;
2.客……


呵呵,您还是站在一个一线程序员的立场上看问题。
好了,我知道再和您辩论也没什么意义。您以“打工者”的身份做自我保护的思维模式,我是可以理解的。但我也很同情您(没有贬义),真的。 --------------------编程问答--------------------
引用 64 楼  的回复:
呵呵,我对您这样的人真的无语。


引用 56 楼 的回复:

还有我认为SP说的一点都没错,按照您的要求,大部分程序员无法正常完成以前同等工作的工作量,
因为他们要考虑的东西很多,最后就只能靠加班解决这个问题,您是一个不经常写代码的人吧?
所谓站着说话不腰疼,你喜欢别人的代码让你看上去一眼就能理解了,并且伸缩性扩展性要非常的强,不能有一点暇思,坦白的说,不加班不炸呀是不现实的,
……

您的做法没错,但是你不应该以训人的态度对待这个问题,更应该以帮助别人的态度解决这个问题,这就是我要表达的观点,你一点都没发现么?你霸气侧漏啊 --------------------编程问答--------------------
引用 62 楼  的回复:
引用 61 楼  的回复:
十指有长短,
团队从生产工序的设置,就为员工提供提升的机制和机会,
用人力资源策略,鼓励员工积极"升级",淘汰"消极"工作者

有的人满足于组装工提升成拉长组长之类的,有的人只想做设计师。
并不是谁比谁好,人各有志,当事人自己的想法与态度最重要。


我想他们是误会了。
他们以为,我给程序员开程序员的工资,然后以架构师或项目经理的要求去安排他们干活。
我觉得这是所有具有这种思维模式的打工者的悲哀,这也是为什么90%的人一辈子只能庸庸碌碌地生活。
每个人都有每个人的世界观,我也不想去做什么评判。
西北农村的一个男孩,觉得他长大有个老婆,有两间窑洞,每天能吃肉,就已经很幸福了。人这一辈子就是这样的,要啥自行车啊。你别逼他去读书,学习知识,搞不好他急了还对你说一句:“水能载舟,亦能覆舟”,呵呵。人就是这样的,你同情他们就行了,因为这样的人真的很可怜。 --------------------编程问答--------------------
引用 65 楼  的回复:
引用 57 楼 的回复:

引用 49 楼 的回复:
需求变更,请重新派发工单,另算工钱
站在一个程序员的角度,我理解你的观点,但不赞同。站在一个公司管理者的角度,我完全不认同你的观点。这种说法能对客户说吗?敢对客户说吗?当今社会做项目,有哪一个敢说客户需求完全不做变更?

1.首先,我不是程序员,但是我知道一线工作人员的幸苦,
这中间包括程序员,他们甚至比缝纫机工还要辛苦,部分人工……

我在强调一下,你的错不是说:要求程序员写程序应该连框架都给您干了,而是错在,那些没给您做多余工作的人无情的被你批判了。
你最大的错误,不是你的观点,而是您那自视高人一等的B样 --------------------编程问答--------------------
引用 66 楼  的回复:
引用 64 楼  的回复:
呵呵,我对您这样的人真的无语。


引用 56 楼 的回复:

还有我认为SP说的一点都没错,按照您的要求,大部分程序员无法正常完成以前同等工作的工作量,
因为他们要考虑的东西很多,最后就只能靠加班解决这个问题,您是一个不经常写代码的人吧?
所谓站着说话不腰疼,你喜欢别人的代码让你看上去一眼就能理解了,并且伸缩性扩展性要非常的强,不能有一点暇思,坦白的……

您的做法没错,但是你不应该以训人的态度对待这个问题,更应该以帮助别人的态度解决这个问题,这就是我要表达的观点,你一点都没发现么?你霸气侧漏啊



我真的没觉得我在教训谁。

如果谁觉得他被教训了,我真的只能认为是因为他内心深处潜藏的自卑感教训了他。是因为他的经理天天跟他这样说话,他不敢反驳,如今网上终于出现了一个类似的人,因为隔着一条网线不知道对面是人还是狗所以可以痛痛快快地用文字发泄一回?
一个真正优秀的程序员,看了我的文字,只会赞同,而不会产生“被教训”的感觉。因为那句句说的都不是他。

身份决定立场,心态决定反应,没错。
--------------------编程问答--------------------
引用 64 楼  的回复:
1. 我本人从96年开始写程序,


96年哦 我还在读初中吧
我不敢随便点评了



--------------------编程问答--------------------
引用 68 楼  的回复:
引用 65 楼  的回复:
引用 57 楼 的回复:

引用 49 楼 的回复:
需求变更,请重新派发工单,另算工钱
站在一个程序员的角度,我理解你的观点,但不赞同。站在一个公司管理者的角度,我完全不认同你的观点。这种说法能对客户说吗?敢对客户说吗?当今社会做项目,有哪一个敢说客户需求完全不做变更?

1.首先,我不是程序员,但是我知道一线工作人员的幸苦,
这中间包括程序员,他们……


我在强调一下,你的错不是说:要求程序员写程序应该连框架都给您干了,而是错在,那些没给您做多余工作的人无情的被你批判了。
你最大的错误,不是你的观点,而是您那自视高人一等的B样


我也总结一下:您最大的问题,也不是您的观点,而是您见不得别人高的畸形心理:)
--------------------编程问答--------------------
引用 63 楼  的回复:
这不叫锻炼,这个叫流程化的问题,换个说法就是,项目经理吧自己的工作,无形的分配给了员工,然后再埋怨员工各种没做好他应该做的工作,只不过员工不知道而已。
一个项目10个人做,每个人都去考虑扩展性,
A考虑,项目支持各国的语言,B考虑程序的高移植性,C考虑组件的重用性,最后出来了一个五花八门的东西,这个东西应该在项目开始之前,就应该考虑完毕的,就跟SP1234说的那样,他已经说的非常清楚了,只是楼主不理解他的意思。

如果我上面有个项目经理,我希望能把他的工作做了。
扩展性,重用性这些东西不是全局才有的,局部分支一样具有这些特性。 --------------------编程问答--------------------
引用 72 楼  的回复:
引用 63 楼  的回复:
这不叫锻炼,这个叫流程化的问题,换个说法就是,项目经理吧自己的工作,无形的分配给了员工,然后再埋怨员工各种没做好他应该做的工作,只不过员工不知道而已。
一个项目10个人做,每个人都去考虑扩展性,
A考虑,项目支持各国的语言,B考虑程序的高移植性,C考虑组件的重用性,最后出来了一个五花八门的东西,这个东西应该在项目开始之前,就应该考虑完毕的,就跟SP1234说的那……


如果我上面有个项目经理,我希望能把他的工作做了。
扩展性,重用性这些东西不是全局才有的,局部分支一样具有这些特性。

说的非常好。
--------------------编程问答--------------------
引用 63 楼  的回复:
这不叫锻炼,这个叫流程化的问题,换个说法就是,项目经理吧自己的工作,无形的分配给了员工,然后再埋怨员工各种没做好他应该做的工作,只不过员工不知道而已。
一个项目10个人做,每个人都去考虑扩展性,
A考虑,项目支持各国的语言,B考虑程序的高移植性,C考虑组件的重用性,最后出来了一个五花八门的东西,这个东西应该在项目开始之前,就应该考虑完毕的,就跟SP1234说的那样,他已经说的非常清楚了,只是楼主不理解他的意思。

10个负责任的程序员是不会组装出一个五花八门的东西出来的,大家都会积极沟通的。10个人的架构力量远远超出1个人。
从你的回复来看,也许10个楼上这种人,估计就是一个烂摊子。 --------------------编程问答--------------------
引用 71 楼  的回复:
引用 68 楼 的回复:

引用 65 楼 的回复:
引用 57 楼 的回复:

引用 49 楼 的回复:
需求变更,请重新派发工单,另算工钱
站在一个程序员的角度,我理解你的观点,但不赞同。站在一个公司管理者的角度,我完全不认同你的观点。这种说法能对客户说吗?敢对客户说吗?当今社会做项目,有哪一个敢说客户需求完全不做变更?

1.首先,我不是程序员,但是我知道一线工作人员的幸苦……

你看还是装高,请问你哪比别人特殊了,比我多张个手还是多个头,还是多个眼睛?
你哪里比我高了?我是你的手下?我凭什么会觉得你比我高了?我吃你的喝你的了?
您还自恃清高啊,我真可怜你。你很可怜,这些话不去对你的同事说是怕他们揍你?

--------------------编程问答--------------------
引用 46 楼  的回复:
引用 40 楼  的回复:
你觉得我在培训员工?

搞笑,这里的人是我的员工?


如果你不是因为在公司里“培训员工”方面受了挫折,那么更要注意了。软件工程是一种工程,靠交流具体技术从而让别人慢慢地养成好的习惯,不要急于求成。


说实话,我特别喜欢您这种风格,装逼都能装得温文尔雅。
千万不要改变风格,请继续保持:) --------------------编程问答--------------------
引用 75 楼  的回复:
你看还是装高,请问你哪比别人特殊了,比我多张个手还是多个头,还是多个眼睛?
你哪里比我高了?我是你的手下?我凭什么会觉得你比我高了?我吃你的喝你的了?
您还自恃清高啊,我真可怜你。你很可怜,这些话不去对你的同事说是怕他们揍你?



呵呵,你紧张什么?急什么?

我也许我高,也许我不高,这不重要。但可以确定的一点是,您肯定是比我“矮”的

当然,不是身材矮,也不一定是技术矮(虽然我很想说句实话您的技术确实不怎么样,但是考虑到您这么敏感和暴躁的性格,还是不刺激您了:)

您自己哪里矮,您很清楚。我劝您一句,只有承认自己的问题,才能有进步,一遇到问题就马上反应激烈,一跳三尺高,那您永远都只能停留在这个水平上,这和我给不给你发工资没有一丁点儿关系:)

围观的人都能知道您高不高,您自己还不清楚吗,祝你好运:)
--------------------编程问答--------------------
引用 74 楼  的回复:
引用 63 楼 的回复:
这不叫锻炼,这个叫流程化的问题,换个说法就是,项目经理吧自己的工作,无形的分配给了员工,然后再埋怨员工各种没做好他应该做的工作,只不过员工不知道而已。
一个项目10个人做,每个人都去考虑扩展性,
A考虑,项目支持各国的语言,B考虑程序的高移植性,C考虑组件的重用性,最后出来了一个五花八门的东西,这个东西应该在项目开始之前,就应该考虑完毕的,就跟SP1234说的那样,……

哦?10个你,就能顶上上一个比尔盖茨了?我这种人不行,你就行了?说话这么有逻辑性?
那架构师这个职位就可以取消了,以后招10个你这样的,就行了,要什么架构师啊,你说的话我想笑
没脑子。

你吧你项目经理的工作做了,出发点是好的,可是您能做好么?您有这方面的能力么?如果做不好项目出了问题你能负责么?你拿什么负责?拍拍屁股走人?
这就是你的责任心?
没错局部应该有重构,但是你写的如果没有全局的扩展性,像楼主这种人一定会语重心长的说,你这个重构不行啊,扣你2个月工资吧。。。

我只是很反感楼主把什么都扯到一起去,连吃完饭及时不及时洗碗,都JB能跟代码扯上关系,老子已经好几个月没洗碗了。要不要您发下您的项目让大家研究研究你的重用性是否考虑的周到啊。 --------------------编程问答--------------------
引用 78 楼  的回复:
哦?10个你,就能顶上上一个比尔盖茨了?我这种人不行,你就行了?说话这么有逻辑性?

说实话,您挺会用诡辩的:“如果对方做不到,那他的观点就是错的”
那么既然您杀不了人,也就是杀人这种事不可能发生了?您生不了孩子,也就是这世界上不可能存在生孩子这种事?
您的逻辑这么差,还谈逻辑?贻笑大方。

那架构师这个职位就可以取消了,以后招10个你这样的,就行了,要什么架构师啊,你说的话我想笑
没脑子。
强行给对方安论点,这也是诡辩的一种。人家的话里面有半个字说过“不用招架构师”?您这样用自己的幻想给对方强行安论点,除了让人感到猥琐和小人之外,起不到别的作用:)


你吧你项目经理的工作做了,出发点是好的,可是您能做好么?您有这方面的能力么?如果做不好项目出了问题你能负责么?你拿什么负责?拍拍屁股走人?
还是上面的逻辑:)“你做不到,所以这件事就不对”。您的逻辑真的很神,再次膜拜:)


没错局部应该有重构,但是你写的如果没有全局的扩展性,像楼主这种人一定会语重心长的说,你这个重构不行啊,扣你2个月工资吧。。。

您有没有别的花样?老是强行给别人安论点,有意思么?我有半个字说过“[color=#FF0000]全局的扩展性”?
您要是阅读汉语有困难,可以请朋友或同事帮忙给您解释,然后再回帖,否则被人笑话,我是为了您着想:)
[/color]


我只是很反感楼主把什么都扯到一起去,连吃完饭及时不及时洗碗,都JB能跟代码扯上关系,老子已经好几个月没洗碗了。要不要您发下您的项目让大家研究研究你的重用性是否考虑的周到啊。

[color=#0000FF]这种逻辑关系是存在的,不是“什么都扯到一起去”。一个人如果有吃完饭立刻洗碗的风格,那么他很大程度上就有在一段代码退化腐坏时立刻重构的风格。
此外,我建议您,如果想要骂人的话,就光明磊落地骂,比如,直接用“鸡巴”这个词,而不是用“JB”代替,那样让人感觉您很虚伪:)
--------------------编程问答--------------------
引用 78 楼  的回复:
哦?10个你,就能顶上上一个比尔盖茨了?我这种人不行,你就行了?说话这么有逻辑性?

说实话,您挺会用诡辩的:“如果对方做不到,那他的观点就是错的”
那么既然您杀不了人,也就是杀人这种事不可能发生了?您生不了孩子,也就是这世界上不可能存在生孩子这种事?
您的逻辑这么差,还谈逻辑?贻笑大方。

那架构师这个职位就可以取消了,以后招10个你这样的,就行了,要什么架构师啊,你说的话我想笑
没脑子。
强行给对方安论点,这也是诡辩的一种。人家的话里面有半个字说过“不用招架构师”?您这样用自己的幻想给对方强行安论点,除了让人感到猥琐和小人之外,起不到别的作用:)


你吧你项目经理的工作做了,出发点是好的,可是您能做好么?您有这方面的能力么?如果做不好项目出了问题你能负责么?你拿什么负责?拍拍屁股走人?
还是上面的逻辑:)“你做不到,所以这件事就不对”。您的逻辑真的很神,再次膜拜:)


没错局部应该有重构,但是你写的如果没有全局的扩展性,像楼主这种人一定会语重心长的说,你这个重构不行啊,扣你2个月工资吧。。。

您有没有别的花样?老是强行给别人安论点,有意思么?我有半个字说过“全局的扩展性”?
您要是阅读汉语有困难,可以请朋友或同事帮忙给您解释,然后再回帖,否则被人笑话,我是为了您着想:)



我只是很反感楼主把什么都扯到一起去,连吃完饭及时不及时洗碗,都JB能跟代码扯上关系,老子已经好几个月没洗碗了。要不要您发下您的项目让大家研究研究你的重用性是否考虑的周到啊。

这种逻辑关系是存在的,不是“什么都扯到一起去”。一个人如果有吃完饭立刻洗碗的风格,那么他很大程度上就有在一段代码退化腐坏时立刻重构的风格。
此外,我建议您,如果想要骂人的话,就光明磊落地骂,比如,直接用“鸡巴”这个词,而不是用“JB”代替,那样让人感觉您很虚伪:)
--------------------编程问答-------------------- 楼主其实不用这样鸡冻,你还不如分享一下你是怎么洗碗的 --------------------编程问答--------------------
引用 81 楼  的回复:
楼主其实不用这样鸡冻,你还不如分享一下你是怎么洗碗的


呵呵,恭喜您获得的幻觉给您带来的快感:) --------------------编程问答--------------------
引用 80 楼  的回复:
一个人如果有吃完饭立刻洗碗的风格,那么他很大程度上就有在一段代码退化腐坏时立刻重构的风格。

我只不过是针对你的观点请你show一下你如何洗碗的,
我们试试看能不能推导出你的结论,你不愿分享也不勉强;

你帖子中对别人的职责和嘲讽有很多用在自己身上都是恰如其分的,
揶揄他人也是你的擅长

--------------------编程问答--------------------
引用 78 楼  的回复:
哦?10个你,就能顶上上一个比尔盖茨了?我这种人不行,你就行了?说话这么有逻辑性?
那架构师这个职位就可以取消了,以后招10个你这样的,就行了,要什么架构师啊,你说的话我想笑
没脑子。

你吧你项目经理的工作做了,出发点是好的,可是您能做好么?您有这方面的能力么?如果做不好项目出了问题你能负责么?你拿什么负责?拍拍屁股走人?
这就是你的责任心?

我怎么感觉,我的人生都已经由你安排好了...我想我应该去召集我的“同体”们,按照你的计划把那个叫什么盖茨的给灭了^-^ --------------------编程问答-------------------- 此外,我建议您,如果想要骂人的话,就光明磊落地骂,比如,直接用“鸡巴”这个词,而不是用“JB”代替,那样让人感觉您很虚伪:)

强加观点轮啊,我当时打字没打好,叫基本,你非要污蔑我说是鸡巴,您这种不礼貌的行为,是一个程序员应该具备的素质么?

您有没有别的花样?老是强行给别人安论点,有意思么?我有半个字说过“全局的扩展性”?
您要是阅读汉语有困难,可以请朋友或同事帮忙给您解释,然后再回帖,否则被人笑话,我是为了您着想:)

扩展性不包括全局扩展性么?您这种为自己开脱的行为不觉得很无耻么?
还是说你的逻辑不健全导致语言表达能力完全丧失?您不会跟人沟通的么?
你讲话别人听不明白,就证明你水平高深了?

洗碗和编码是存在一定关系的么?请问您这个结论是以什么为依据的呢?一个不洗碗的程序员,让你看了不爽所以你下了这个结论?

对不起我一般都到餐厅吃饭,我连做饭都懒得做,我宁可坐在电脑前,看你吹牛B,我也懒得去洗碗。 --------------------编程问答--------------------
引用 85 楼  的回复:
此外,我建议您,如果想要骂人的话,就光明磊落地骂,比如,直接用“鸡巴”这个词,而不是用“JB”代替,那样让人感觉您很虚伪:)

强加观点轮啊,我当时打字没打好,叫基本,你非要污蔑我说是鸡巴,您这种不礼貌的行为,是一个程序员应该具备的素质么?

还以为你会回复“骂你又怎么了”,谁知道你竟然这样来,再次失望中。。。 --------------------编程问答--------------------
引用 86 楼  的回复:
引用 85 楼  的回复:
此外,我建议您,如果想要骂人的话,就光明磊落地骂,比如,直接用“鸡巴”这个词,而不是用“JB”代替,那样让人感觉您很虚伪:)

强加观点轮啊,我当时打字没打好,叫基本,你非要污蔑我说是鸡巴,您这种不礼貌的行为,是一个程序员应该具备的素质么?

还以为你会回复“骂你又怎么了”,谁知道你竟然这样来,再次失望中。。。


他要是说一句:“就骂你了,怎么着吧”
我或许还能看得起他一点:)
我已经有经验了,不能对他的回帖水平心理预期太高:) --------------------编程问答-------------------- http://topic.csdn.net/u/20120828/10/7307326c-3920-41a6-9cb1-fffb5ed373fc.html
看了您的帖子,我实在不想再跟您废话了,恭喜你96年编程到现在的人,我对您的认识又了更一步的了解,
还有就算是个鸡巴,也不是在骂您,
因为我没有骂您的理由,我骂人无非两个目的,一个是我打不着他,二是我想激怒他先来打我,

我骂人的话一般人接受不了的,我跟你并无利益上的纠葛,我不会骂你的。

还有楼主你说的很对,我最近经常被批评,但是被批评的理由并不是我不会重构,而是因为我List的L没有大写,仅此而已。

看见您跟我同病相怜就忍不住来教育教育你。 --------------------编程问答-------------------- 嗯,楼主的问题觉实有点sb,可能是团队领导人都不写代码了吧
http://topic.csdn.net/u/20120824/16/3e0afb49-e02a-40bd-bce7-ed23e8d18436.html --------------------编程问答--------------------
引用 89 楼  的回复:
嗯,楼主的问题觉实有点sb,可能是团队领导人都不写代码了吧
http://topic.csdn.net/u/20120824/16/3e0afb49-e02a-40bd-bce7-ed23e8d18436.html

我现在终于知道楼主是什么水平了。。。。。好歹开个小号来吹啊,弄个这么个东西,受不了,我不想多说什么了,看了他每一个帖子,我都忍不住想吐,干了16年的人问这种东西?谁信啊?
还给自己封装了一个"高"的对象。 --------------------编程问答-------------------- 唉,这样揭人伤疤是不好的
等会他也去找我那些sb的发帖和回帖


--------------------编程问答--------------------
引用 90 楼  的回复:
引用 89 楼  的回复:
嗯,楼主的问题觉实有点sb,可能是团队领导人都不写代码了吧
http://topic.csdn.net/u/20120824/16/3e0afb49-e02a-40bd-bce7-ed23e8d18436.html

我现在终于知道楼主是什么水平了。。。。。好歹开个小号来吹啊,弄个这么个东西,受不了,我不想多说什么了,看了他每一个帖子,我都忍不住想吐,干了16……


呵呵,我不像您,我做事光明磊落,不用小号,也不会明明想骂鸡巴却用“JB”代替,这也就算了,我可以当你对粗口不适应,但你还假惺惺地非说那两个字是“基本”就确实让我看不起你了。
--------------------编程问答--------------------
引用 92 楼  的回复:
我骂人的话一般人接受不了的,我跟你并无利益上的纠葛,我不会骂你的。

还有楼主你说的很对,我最近经常被批评,但是被批评的理由并不是我不会重构,而是因为我List的L没有大写,仅此而已。

看见您跟我同病相怜就忍不住来教育教育你。


我求您骂几句,我真的想知道您那“让人接受不了”的骂人到底是什么水平。
我真的觉得挺遗憾的,迄今为止除了看到后来被你否认了的“鸡巴”二字还没发现您有什么与众不同的骂人本领。“鸡巴”两个字人人都会说,从您嘴里出来也没什么不同。

呵呵,List为什么要大写呢,如果你讲的是关键字,IDE自然会格式化,如果你讲的是前缀,那么匈牙利命名法第一个字母是需要大写的吗?我在最初的几楼就发现这个问题了,懒得跟你们纠缠这个问题,还来劲儿了,真是好笑。

--------------------编程问答--------------------
引用 91 楼  的回复:
唉,这样揭人伤疤是不好的
等会他也去找我那些sb的发帖和回帖


帖子傻逼不傻逼,不在于这个帖子,在于看他的人。
当你骂聂卫平的乒乓球打得不好,骂邓亚萍的围棋下的很烂的时候,说明你的心态已经扭曲了。 --------------------编程问答--------------------
引用 93 楼  的回复:
引用 92 楼 的回复:
我骂人的话一般人接受不了的,我跟你并无利益上的纠葛,我不会骂你的。

还有楼主你说的很对,我最近经常被批评,但是被批评的理由并不是我不会重构,而是因为我List的L没有大写,仅此而已。

看见您跟我同病相怜就忍不住来教育教育你。

我求您骂几句,我真的想知道您那“让人接受不了”的骂人到底是什么水平。
我真的觉得挺遗憾的,迄今为止除了看到后来被你否认了的“鸡……

我懒得跟你讲骆驼命名法还是胸压力命名法,你自己看不见你后面的都命名跟前面的命名规范不一致么?
您想说的是您后面那几个命名错误么?
MyBase.LoadMe(TableGet, listRecord, EditModeGet, IsReadOnly)

这行代码你自己到现在都看不出来问题出在哪里么?

我不想跟你多说什么,至于骂你我是个有原则的人,不会骂你这种水平的人。。再多说没意义 --------------------编程问答--------------------
引用 94 楼  的回复:
引用 91 楼  的回复:

唉,这样揭人伤疤是不好的
等会他也去找我那些sb的发帖和回帖


帖子傻逼不傻逼,不在于这个帖子,在于看他的人。
当你骂聂卫平的乒乓球打得不好,骂邓亚萍的围棋下的很烂的时候,说明你的心态已经扭曲了。

骂聂卫平的乒乓球打得不好
骂邓亚萍的围棋下的很烂
骂16年的软件开发团队领导人代码写得很烂,在CSDN问的问题很傻逼
我扭曲了


--------------------编程问答--------------------
引用 95 楼  的回复:
引用 93 楼  的回复:
引用 92 楼 的回复:
我骂人的话一般人接受不了的,我跟你并无利益上的纠葛,我不会骂你的。

还有楼主你说的很对,我最近经常被批评,但是被批评的理由并不是我不会重构,而是因为我List的L没有大写,仅此而已。

看见您跟我同病相怜就忍不住来教育教育你。

我求您骂几句,我真的想知道您那“让人接受不了”的骂人到底是什么水平。
我真的觉得挺遗憾的,迄今……


呵呵,立场决定态度,过手便酸。
只要是我写的这行代码,无论怎么写你都会觉得有问题。你已经是这样的心态了,还评论什么呢:)

您骂不了别逞强,也别吹什么“我骂人一般人接受不了”,骂不了人不是您的错,但出来吹就是您的不对了。

与您共勉:) --------------------编程问答--------------------
引用 96 楼  的回复:
引用 94 楼  的回复:

引用 91 楼  的回复:

唉,这样揭人伤疤是不好的
等会他也去找我那些sb的发帖和回帖


帖子傻逼不傻逼,不在于这个帖子,在于看他的人。
当你骂聂卫平的乒乓球打得不好,骂邓亚萍的围棋下的很烂的时候,说明你的心态已经扭曲了。

骂聂卫平的乒乓球打得不好
骂邓亚萍的围棋下的很烂
骂16年的软件开发团队领导人代码写得很烂,在CSDN问的问题……


小朋友,知错就好:) --------------------编程问答-------------------- MyBase.LoadMe(TableGet, listRecord, EditModeGet, IsReadOnly)
没人说过方法参数的命名需要骆驼或者匈牙利,但应该要统一吧
应翻页了吧


--------------------编程问答-------------------- 唉,团队领导人应该把控大方向
不用在乎代码小细节的
我翻翻翻


补充:.NET技术 ,  非技术区
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,