软件原型开发工具
如果您搜索Software Developer Archetypes,您会发现从严肃认真,乐于助人,轻松愉快到坦率地说……种种含义的大量观点。 我将举一个与软件开发人员打交道时发现的核心原型的轻松示例。
松鼠
这些开发人员很乐意在框架,语言,设计模式之间切换,并会以每小时1000英里的速度奔向“ Haskell事件处理框架以呈现静态HTML文件”,并在3周/月后突然旋转,旋转135度,并在Ruby on Rails中实现剩余的10%(仅需几天时间)。 到项目结束时,框架,死角和部分完成的解决方案变得如此之多,无论原始设计是什么……它们对所有问题的直接解决方案是“将其重写为其他内容”。
懒惰
这些几乎与松鼠截然相反,它们通常都知道“一件事”(尽管并非总是如此),但是其主要特点是,用专门设计用于生成“ Hello World”应用程序的语言来实现“ Hello World”需要3周的时间。 您可以立即发现这些人,因为“剩余估算”趋向于停留在“两周”(或其他随机时间),或者您必须将其估算值乘以原始估算值。
小把戏小马
这些开发人员在前两者之间的速度和方向变化方面处于中间立场,但始终具有“解决之道”的特点。 如果他们是“ java开发人员”……用Groovy编码会“打动他们的头脑”,他们会坚持认为这种新的不可思议的“动态Mumbo巨型”是完全没有用的。 他们通常是“他们的做事方式”的宗教捍卫者,并经常“在“ A”中可以做的任何事情我都可以在“ B”中做(也许更好,可能没有)”。
鸭嘴鸭嘴兽
这些开发人员虽然很有趣,但是当您查看他们的代码时,很容易发现它们,并且大部分时间都花在脑海中思考“ WTF?”。 他们通常擅长将不合适的设计模式和工具组合在一起,以产生从任何合理角度讲都没有意义的解决方案。 归根结底,他们的代码可能会“起作用”,但看起来似乎是临时性的,是由奇异的零散部分组成的。
翻译自: https://www.javacodegeeks.com/2017/02/yet-another-take-software-developer-archetypes.html
软件原型开发工具