Questions tagged «deadlines»

16
项目已接近完成,但程序上有意粉代码。我要重写还是继续尝试发送?[关闭]
我是一名初学者Web开发人员(一年的经验)。 毕业几周后,我得到了一份工作,为一家所有者不是很多技术人员的公司构建Web应用程序。他招募我是为了避免他的想法失窃,服务公司收取高昂的开发成本,并希望他有一个年轻的人来长期维护该项目(我被录用后很久才得出这些结论)。 当时我还是Cocky,拥有计算机科学文凭,我接受了这个提议,认为我可以构建任何东西。 我在做主。经过一些研究,我选择了PHP,并从纯PHP开始,没有对象,只有丑陋的过程代码。两个月后,一切都变得混乱了,很难取得任何进展。Web应用程序非常庞大。因此,我决定检查一个MVC框架,这将使我的生活更轻松。那就是我偶然发现PHP社区中一个很酷的孩子的地方:Laravel。我喜欢它,它很容易学习,因此我立即开始编码。我的代码看起来更简洁,更有条理。看起来很好。 但是同样,Web应用程序非常庞大。该公司迫使我交付第一个版本,显然他们希望部署该版本并开始寻找客户。 因为Laravel很有趣,所以让我想起了为什么我首先选择了这个行业-在陷入糟糕的教育体系时我忘记了这一点。 因此,我从晚上开始从事小型项目,了解方法和最佳实践。我回顾了OOP,然后进行了面向对象的设计和分析,并阅读了Bob叔叔的书Clean Code。 这使我意识到我真的一无所知。我不知道如何正确地构建软件。但是到现在为止为时已晚,现在我快完成了。我的代码根本不是干净的,仅仅是意大利面条式的代码,是修复错误的真正痛苦,所有逻辑都在控制器中,并且几乎没有面向对象的设计。 我一直坚持认为我必须重写整个项目。但是,我做不到……他们一直在问什么时候才能完成。 我无法想象此代码部署在服务器上。另外,我仍然对代码效率和Web应用程序的性能一无所知。 一方面,公司正在等待产品,不能再等待了。另一方面,我看不到实际代码会更进一步。我可以完成,总结并部署,但是上帝只知道人们开始使用它时会发生什么。 我要重写还是继续尝试发送,还是错过了另一个选择?

12
防止在截止日期后编译不赞成使用的代码[关闭]
在我的团队中,我们已经在一个大型整体项目中清理了很多旧东西(整个类,方法等)。 在执行这些清理任务时,我想知道是否存在比平时更好的注释或库@Deprecated。@FancyDeprecated如果您在特定日期过去之后仍未清除旧的未使用的代码,则这将阻止项目的构建成功。 我一直在Internet上搜索,但找不到具有以下功能的任何东西: 应该是注释或类似内容,以便在特定日期之前放入要删除的代码中 在此日期之前,代码将被编译,并且一切将正常运行 在此日期之后,代码将无法编译,并且会向您显示一条消息,警告您有关该问题的信息 我想我正在寻找一个独角兽...任何程序语言都有类似的技术吗? 作为一个计划,BI正在考虑通过对打算删除的代码进行一些单元测试来制造魔术的可能性,这些测试在“最后期限”开始失败。你怎么看待这件事?有更好的主意吗?

7
建立/满足我经常使用不熟悉的平台和框架的截止日期
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为软件工程堆栈交换的主题。 4年前关闭。 我为在线广告领域的产品开发组织工作。我收到的作业几乎总是放在我从未使用过的平台或工具上。最初是android。然后是node.js,然后是Windows Phone,然后是debian打包,然后是python,hadoop,神经节,逆向工程,geo PostgreSQL,列表就这样了。 我很高兴能在工作中学到很多东西。我一直遇到的问题是要按时完成任务。通常,不清楚完成特定任务需要做什么。我将需要设置相关的SDK,开始接触问题,在线阅读,仔细阅读文档,在线研究该平台上的每一项工作。有时给我最后期限,有时我创建那些期限。 我发现很多时候都很难按时完成任务。一个人第二次做某事变得更快,但是我从事某种语言或框架的工作从未超过一两个星期。这是非常压力和痛苦的应对。我错过了截止日期所带来的所有挫败感和公开羞辱。我怀疑这是不正常的。一周内不可能交付7个不了解c#的Windows Phone应用程序。但是我在截止日期的一天后设法做到了。我所有的时间都是Google搜索来指导我。我定制的工具通常很少甚至没有文档。 我有时会停留在某些东西上,有时甚至是数小时甚至数天。这会损害我的健康,并且我不再能够为每项任务燃烧午夜的油。这会引起很多精神上的痛苦和沮丧。 在这种情况下,我是否正确地认为我提供的任何截止日期都是黑暗中的一枪? 这正常吗?您是否为每个工作项目都需要每次学习全新的东西?我不确定我是否表现欠佳,因为我无法按时完成涉及我一无所知的工具的任务。我该如何处理?

5
在编程工作中,错过最后期限是否很常见?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 6年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 那是我在oDesk的自由职业者的工作。在给定的时间内,我已经完成了一些工作,但这是我第一次错过截止日期。这项工作非常漫长,我尽力了,但我仍然错过了最后期限。现在,我很害怕。我错过了最后期限是我的错。 我的问题是:这是一个大问题,还是在编程工作中普遍错过最后期限,所以我不必为此担心太多吗?

6
在可怕的数据库上编写好的代码是否有希望?
这是我的困境。我最近继承的几个程序之一是在后端使用可怕的数据库构建的。尊敬的创作者显然不喜欢关系概念。每个客户的表,称为唯一客户ID。八十三个隐式命名的字段。该代码都是带有数十个串联的内联SQL语句的程序性代码。 由于没有为我们提供可在同一数据库上运行的重要辅助应用程序,因此我不得不从头开始重新创建它。我是唯一的开发人员,这甚至都不是我的主要职责,因为我至少有一半的时间被操作员占用。从现在开始,不可避免的期限是30天。 尽管我没有经验,但是我敢肯定我可以设计出比以前更好的数据库和现有应用程序,但是我真的认为改变数据库,调整现有应用程序并确保我没有这样做是不现实的。在需要快速创建附加应用程序的同时不要破坏任何内容。 因此,假设我陷入了可怕的数据库。需要使用这样一个糟糕的结构,我写的任何符合它的东西,是否只会增加堆积如山的技术债务,直到一些事情完全崩溃或需要新功能时才被搁置?除了可以运行的应用程序之外,我该如何处理这种情况并从中获得好处? 编辑:如果有人感兴趣,我们最终将这个可怕的数据库及其上运行的应用程序报废了。我们将辅助应用程序的创建(我没有参与设置)外包给了最终两个不同的承包商,他们最终都落在了我们头上,却一无所获。我最终不得不在三天之内赶出一个恐怖的,具有部分功能的修补程序,而该修补程序至今仍在使用。

11
为截止日期设定切合实际的期望
我是一个小型团队的技术主管。我的主要任务之一就是与客户沟通。我发现特别困难的一件事是处理截止日期,因为截止时间是客户委托的,而我却经常没有得到咨询。 通常,交互遵循以下模式。客户端提供了他们想要添加的功能,功能X。功能X在下周的应用程序发布中(大约6个工作日后)看起来不错。此时,功能请求需要经过批准,并且经常需要处理其他依赖项。最终,在N天后,功能请求被滴落到我的团队中。即使原始的最后期限(由非开发人员设置的期限)可以实现,也不再可行。我的团队受到责备,感到灰心,并且总体上有失败的气氛,我感到灰心和失败。 显然,整个过程被打破了。不幸的是,我无能为力,因为我在这里没有权力。我目前的做法是向客户温和地提醒我们开始日期,截止日期,功能的范围等。这感觉很像我在找借口。 你们遇到过类似情况吗?有什么/没有为您服务?

1
在自由软件开发中,公司在错过最后期限时应受到什么样的处罚?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 我在和一个联合开发人员聊天。 他有一个客户想要确保他按时交货。客户希望对错过的最后期限产生影响。 虽然我不从事自由职业,但我无法给出答案。 所以,我的问题是: 如果您错过交付期限(除了被解雇),您(自由职业者)会与您的客户达成什么协议?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.