• 微头条

    让本地生活更美好

打开APP

程序员回忆最好最糟糕的代码库

2024-08-16 外星人S博士
程序员回忆最好最糟糕的代码库

Source: Slashdot

Jimmy Miller,在未来编程播客的联合主持人和程序员,在博客中写道:当我还是个孩子开始编程时,我并不知道有人会为编程付费。即使在高中毕业时,我也以为“专业开发”领域与我在业余时间写的代码大相径庭。当我侥幸地进入了我的第一份软件工作时,我很快意识到自己之前是多错,也多对。我的第一份工作是一场火线试炼,到今天,那段代码库仍然是我有幸参与工作中最糟糕也是最好的代码库。尽管那个公司的专有墙永远封锁着这段代码,我希望可以与大家分享一些其中最有趣和可怕的故事。早上7点15分,员工表被清空,所有数据完全消失。

然后从ADP上传了一个csv文件到这张表中。在此期间,您无法登录系统。有时这个过程会失败。但这并非流程的尽头。数据需要复制到总部。于是,一封电子邮件发送给一个人,他每天都会按下按钮复制数据。

然而,没有代码库又算什么呢。而那确实是一个了不起的代码库。当我加入时,所有东西都在Team Foundation Server中。如果您不熟悉,这是微软制作的集中式源代码控制系统。我工作的主要代码库一半是VB,一半是C#。它在IIS上运行,并为所有事情使用了会话状态。

那在实践中意味着什么?如果您通过A路径或B路径导航到一个页面,您会在该页面上看到非常不同的东西。但将这个代码库仅仅描述为一半VB,一半C#是对它的不敬。该存储库中的每个当时存在的JavaScript框架都被检入其中。通常来说,作者相信需要进行一些自定义更改。尤其值得注意的是,有knockout,backbone和marionette。当然,这里也有少量的jquery和jquery插件。

每个程序员都曾有过与代码库的磨砺之旅,虽有挑战,却也有乐趣。

特别声明:本文及配图均为用户上传或者转载,本文仅代表作者个人观点和立场,不代表平台观点。其原创性以及文中陈述文字和内容未经本站证实, 对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本平台不作任何保证或承诺,请读者仅作参考, 并请自行核实相关内容。如发现稿件侵权,或作者不愿在本平台发布文章,请版权拥有者通知本平台处理。
Copyright Disclaimer: The copyright of contents (including texts, images, videos and audios) posted above belong to the User who shared or the third-party website which the User shared from. If you found your copyright have been infringed, please send a DMCA takedown notice to info@microheadline.com
来源:https://developers.slashdot.org/story/24/08/16/196212/the-best-worst-codebase?utm_source=rss1.0mainlinkanon&utm_medium=feed https://www.reddit.com/r/ExperiencedDevs/comments/mwqtbh/how_do_you_deal_with_a_terrible_codebase/ https://www.youtube.com/watch%3Fv%3DJZlmbZZG2N8
更多阅读