用枪口编程

在业务自动化中,所谓的。 “妓女项目”(我没有想出这个词)。这些客户的任务已经被众多不同人群解决,没有一个决策中心,任何分析,周到的架构和常识。客户只是想出一个愿望清单,程序员只是实现了它。



原因通常是自动化时间长。一个由小型专业攻击机组成的小组正在着手初步实施,该项目历时数月,资金和任务如河流般奔流。然后主流变得稀缺,维护工作开始了-交给实习生或中级程序员的小任务。无法为客户分配一两个专家,因为他的任务很少,而且人员流动也能完成工作。



客户当然会对这种方法感到恼火。他们只是习惯了一位专家,或者至少要记住他的名字和电话号码,因为他们得到了另一位专家。您需要重新解释所有内容,显示或什至需要为“分析一切如何为您工作”付费-当然,从来没有任何文档。大多数客户已经辞职了,因为他们知道在任何自动化办公室,甚至对于自由职业者,无处不在。



但是,有些客户由于其个人特征而无法接受。有些人聘请程序员作为工作人员,另一些人则不断地挑选“合作伙伴”,还有一些人定期削减戈尔丁结-启动一个新的大型自动化项目。有些人拿着手枪站在程序员的灵魂上。



那时我是那个中产阶级程序员-我有一些经验,但并不认真到可以在突击队工作。经理站起来,说下一个妓女项目有一项任务。他说,的确,客户有一些特殊之处。我忽略了这些字眼-您永远不知道,谁具有什么功能。



问曾与该客户合作过的人。事实证明,我们所有程序员中超过一半。现在,由于某种原因,没有人真正想要-忙着,或者无花果明白了什么。经理说,总之,别无其他。幸运的是,步行5-10分钟即可到达我们的办公室。



办公室在办公楼内,但出于某种原因,入口是从后院来的。我按下通话按钮,自我介绍,听到“期待”。他等了大约十分钟(后来我发现,他们打电话给我们,问我们是否派了这么多的专家给他们),最后走进了房间。一个会计女孩遇见我,把我带到会议室,在一张大桌子旁坐下。她通过笔记本电脑连接到他们的系统,展示了需要做的事情-对大型彩色报告进行了微小的修改。好吧,她离开了。



半个小时的时间,我独自一人工作,设法感到舒适和放松一点-为什么没人愿意和这些可爱的人一起工作? -突然一个陌生人进入会议室。默默地走到桌子头,倒在椅子上。我打了招呼,但没有听到答案。好吧,和他一起下地狱-你永远都不知道,突然之间它是所有者,与程序员打招呼不是沙皇的事。



这个人很了不起。引起我注意的第一件事是伤痕累累的脸和90年代成功幸存者的典型代表的表情。当时经常遇到这样的人物,所以我并不感到特别惊讶。但是,以防万一,他伸直了腰,凝视着监视器。



有了周围的视觉,我注意到那个男人在看着我几秒钟,然后他转身开始喃喃自语-要么是哼着歌,要么就是在自言自语。当他举起双手并将其放在桌子上时,外套凸出,我注意到一个奇怪的物体。然后我意识到这是皮套。里面有什么-我不知道,但以防万一我觉得最糟,把我的后背拉得更直,做一个极其专注的脸,然后有节奏地敲击琴键。



花花公子继续喃喃自语,在椅子上摇摆,有时看电话。我试图假装不理him他。我们生活在21世纪,我们在一个大城市的中心,毕竟他会射杀我吗?可能他们只是派人来照顾我。同一位女会计师。



然后,根据自然法则,女孩回来了。我问进度如何-我证明进度已经差不多了。他们一起深入挖掘,扭曲并扭转了报告,结果适合她。她说完成并填写工作基地,然后去和那个家伙聊天。



他们大声地说出了异常的声音-尽管经过长时间的沉默后,在我看来,也许是这样。他们讨论了一些未知的人,事件和事迹,此人突然向我的方向摇了摇头,问:“他是什么样?”那个女孩还看着我,回答道:“没有比前一个聪明的人了。”两人都笑了,女孩离开了会议室。希望的火花终于在我的灵魂中浮现,我今天将在家里吃晚饭。



但是后来那个家伙大声说:“我一直说:你应该拿着枪与聪明的男孩说话。”同时,他正在寻找侧面的某个地方。为了以防万一,我决定假装自己什么也没听到。它无法使背部变得更直。



接下来的半小时完全沉默了。花花公子出于某种原因停止了喃喃自语,安静地坐着。紧张局势正在加剧。在我看来,他很安静,因为他正在等待他的言论的答案。我疯狂地试图思考该说些什么。我的直背挺令人讨厌的,可以沿着它通过描述性的几何图形。



我再也忍受不了这种压力-我认为情况不会变得更糟。他问你在这里可以喝水。由于某种原因,该家伙没有任何反应-他坐着看着电话。我凝视着他,等待着。我本来想挥动我的手,但及时意识到最好不要这样做-突然他的肌肉记忆以某种方式没有反应,并开始向我的手掌射击。

所以我一直看着他。几分钟后,我重复了这个问题,他终于听到了我的声音。而且他以只有莱昂纳多·迪卡普里奥(Leonardo DiCaprio)可以的方式改变了脸。



他看着我,热情地笑了笑,礼貌地说:“对不起,我没听到。”我重复了一遍-您在这里可以喝水吗?花花公子全都俯身向前,他有些内slightly地说道:“受到炮弹冲击后我聋了,请原谅,你能大声一点吗?”在这一点上,我束手无策,笑了。好吧,我们开始交谈。



原来花花公子是安全助手(无论如何)。她长期照顾程序员,而枪支是职业和职位的细节。但是总的来说,他是个白皙而蓬松的人,甚至非常尊重知识型员工。更准确地说,受人尊敬,最多只有一种情况。



一次,另一个“伙伴”以一种非常奇特的方式解决了一个基本问题。他们有一个带有大量支票账户的供应商。由于业务的特殊性,必须根据交易以及所购买的商品和服务,将款项发送到供应商到严格定义的帐户。供应商不会开具付款发票,一切都按照人类可理解的算法进行。我们决定使该算法自动化。



原则上,程序员会做对所有事情-选择活期帐户的条件可以正常工作。仅在这里,出于一种已知的原因,程序员的付款详细信息(帐号,BIC,短期帐户)直接输入了代码。而且它生活得很好-直到中央银行关闭了另一家知道地狱的银行。



付款人知道这一点,并提前更改了结算帐户的目录-他编辑了现有记录,更改了帐号,银行等。这样,有关货币流动的报告就不会分成两行。自然,程序员的算法无法忍受这一点-帐号已硬编码到代码中。因此,这笔钱去了下沉的银行。



通常,情况很普遍-宣布关闭银行与通过银行终止交易之间存在一定的时滞。如果有人设法在这段时间里跑钱,那么就很难取回钱-您需要非常果断地采取行动。



这是拿着手枪的人,他们跑了跳。尤其是因为他们无能为力-这笔钱最终被关闭了供应商的往来帐户。那里的人坐姿严肃认真。另外,可能还有手枪。通常,他们不在乎-他们没有收到钱,可能会要求只重复到正常的往来帐户重复付款。



简而言之,我们悲痛地滑行了一半。但是现在,它们为程序员创造了一种特殊的氛围。以防万一。



All Articles