首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在尝试确定系统是否应该重新开发时,我应该问什么问题?

在尝试确定系统是否应该重新开发时,您应该考虑以下几个关键问题:

  1. 系统的性能和可用性:评估系统的性能是否满足业务需求,以及系统在高负载情况下的可用性。
  2. 系统的可扩展性:评估系统是否能够随着业务的增长而扩展,以及是否能够适应不同的业务场景。
  3. 系统的安全性:评估系统是否能够保护用户数据和避免安全漏洞,以及是否符合相关法规和标准。
  4. 系统的维护成本:评估系统的维护成本是否在可接受的范围内,以及是否有足够的资源来维护系统。
  5. 系统的技术栈:评估系统的技术栈是否符合您的技术能力和市场需求,以及是否有足够的人才和资源来维护系统。

如果您发现系统存在以上任何一个或多个问题,那么您可能需要考虑重新开发系统。在这种情况下,您可以考虑使用腾讯云的各种产品和服务来支持您的系统开发和部署,例如云服务器、数据库、存储、CDN、云硬盘、负载均衡、云硬盘、专线接入等等。这些产品和服务可以帮助您更快、更好、更稳定地开发和部署系统,同时也可以帮助您降低开发和部署成本。

相关搜索:在执行多个SQL查询时,我是否应该尝试使用相同的连接?在开发基于模块或插件的系统时应该如何开始?在执行get和put时,我是否应该使用单个事务?在我的网站注销时,我是否应该设置代码删除所有cookies在开发可互操作的WCF Web服务时,我应该知道什么?在构建和训练机器学习模型时,如何确定变量是否应该被视为分类变量?我是否应该编写一个工具来在我的应用程序中重新导出模块?在Perl中逐行读取文件时,我是否应该积极地释放内存?在进行npm发布时,是否应该发布我的模块的node_modules?在react中卸载组件时,我是否应该删除对DOM元素的引用?在使用SwiftUI时,我们是否应该将PreviewProvider结构提交给版本控制系统Git在发送带有附件的电子邮件时,我是否应该处理MimeKit使用的流?我应该什么时候开始使用flyway,在开发开始时还是在第一次发布时?在使用训练-测试拆分后,我是否应该用整个数据集重新训练模型,以找到最佳的超参数?在使用websocket时,我是否应该为每个不同的任务打开一个新的websocket连接?或者我应该在一个连接中做所有的事情?在创建社交投票系统时,您是否应该在数据库中单独跟踪downvotes和upvotes?当用户可以在活动图中的操作之后移动到多个操作时,我是否应该使用多个传出控制流或决策节点?我应该如何重置所有的对象,事实上,整个世界在重新开始一个新的游戏时,它的原始状态?我正在尝试用来自第一个视图中的一个路由器链接按钮的数据按id填充第二个视图。不确定我是否应该通过BaseURL
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

程序员不仅要学会百度,更要懂得提问

同样,当一个问题直接搜索就能出现答案,却一直拿出来问,没有人会给伸嘴党喂饭,这是对回答者的一种侮辱 请在提问的时候,先尝试搜索引擎中搜索,或许答案就在第一页 开发手册 当你搜索引擎没有找到一些...生僻/不知名/不公开 的一些问题,或许你得考虑下是否有一份文档还没有看完 既然搜索引擎都找不到的问题,那你对该项目毫不知情的人有什么用呢?...既然有开发文档,那你为什么不尝试下在开发文档中发现这个问题的解决方案呢?...例如: 当你没看完新手教程,swoole为什么运行之后改代码要重启 当你没看完面对对象,为什么不use命名空间就会报错 当你连接websocket,为什么会发起一个http请求 排查问题 提问之前...将一个大问题分解成一个个步骤,自行测试每个步骤.直到某个步骤出错(如果每个步骤都有错,那就一个个步骤慢慢解决) 提问 提问,我们应该避免以下几种法: 在吗?

89020

如何编写测试计划?

这将有助于确定我们要测试的功能是否与用户希望的功能相符。考虑用户的需求有两个主要方面:用户要什么?用户可能会是否能为所使用的系统提供最好的性能?希望完成什么样的流程?能达到什么样的水平?...我们是否能解决这些问题?然后,我们需要明确测试任务的具体需求。如果我们不清楚用户需求,测试人员将无法了解我们的测试目标以及它需要解决什么问题。...例如:当存在未提交版本变更问题;当问题已在系统中传播;当需要修改测试项目;当修改测试项目……针对以上问题应该制定一个应急预案(或者说应急措施)来使问题在系统中传播得更快、更有效。...可以根据以下步骤对可能需要进行修复的问题进行设置:确定不能修改测试项目范围;确定可使用修复功能或测试项目范围;确定修复时间(是否可以按照系统时间限制来设置);确定可修复后是否可修复故障;确定无法修复原因...(可避免重复开发)和修复方法。

69810
  • 美团Java面经

    ——米兰·昆德拉《不朽》 Java工程师岗位 刚刚面完美团一面,耗时一个小时,口干舌燥,面试官的都比较有难度,并且特别喜欢问我“你确定吗?”,“真的是这样的吗?”,让经常犯嘀咕。...4 开始问我头插法和尾插法的区别,头插法多线程时会出现什么问题说的是扩容的死链,后来引导说了并发插入的数据丢失问题。...15 哪些情况会触发full gc,full gc是否包括young gc和major gc,如果只包括这两个,为什么要特地做full gc,回答的是full gc还会回收方法区和堆外内存。...19 服务注册中心实现什么功能,消费者的本地缓存如果失效了怎么办,刚开始说多次失败重新拉取,他说这样不行吧,就说让生产者和注册中心维持心跳,失效删除该节点并且更新消费者缓存即可。...24 三个事务,两个加读锁,另一事务尝试删除,应该是不行的。 25 两个事务,一个写提交,另一个能不能读到,可以读到。 26 大概就是这些了。

    82130

    记录一次ubuntu 云服务器 ssh无法连接、断网排查

    首先检查本地电脑是否有网络,确认没有问题。然后登陆vnc,检查ssh服务状态。 sudo systemctl status ssh 服务正常启动,ssh配置文件应该不会有改动。...云服务器的防火墙,是控制台控制的,机器本身的防火墙默认是关闭的。 检查机器的防火墙: sudo iptables -L -n -v 防火墙也没有什么问题。...这就有点奇怪了,本地电脑上尝试ping云服务器的ip,发现ping 也ping不通?!...确定网线是否联通 ip -br link show 发现 eth0 是断开的。...确定是否有ARP数据 ARP(地址解析协议) 可以确定,本机是否与上游路由器相互识别。 ip neighbor show 的ARP是空的,这台服务器没有得到正确的ip地址?!

    72610

    3个开源行为驱动的开发工具

    执行BDD,拥有正确的动机与选择正确的工具一样重要。 行为驱动开发(BDD)似乎非常容易。测试以易于阅读的格式编写,允许产品所有者,业务赞助商和开发人员提供反馈。...还了解到,这是仅由团队的开发人员而不是BA或QA员工进行的实验,这违背了理解最终用户行为的目的。 在谈话中,被鼓励尝试BDD,因此和测试分析师去找老板,说愿意一试。...认为不需要告诉你这个故事是如何结束的。事实上,根本没有结束,只是最初尝试编写行为场景之后的缓慢消退。 一个新开始 快进了一年,另一家公司,拥有自己的团队和BDD。...已经告诉团队,甚至不能尝试至少两个季度内使这些测试自动化,此时我们将评估并确定是否准备好前进。...团队需要确切地自己,需要什么功能以及学习工具的各种配置是否值得花费时间。 Gauge 专门设计Cucumber和JBehave与BDD一起使用的地方,Gauge不是。

    1.1K11

    B端产品业务全场景的需求梳理

    如果说,我们分析场景、找需求,想到哪里是哪里,而不是从整体的框架去思考。就容易造成需求有遗漏,产品无法形成闭环。 既然,业务场景的梳理这么重要,那应该怎么做呢?...实际工作过程中,做场景需求分析,以上提到的场景7要素和场景4要素都可以灵活匹配运用。 讲完一个完整的场景应该包含哪些要素之后,接下来的所有内容都是围绕“业务全场景需求应该如何去梳理?”。...业务流程梳理有3个关键步骤: 一听二确定。...三确定确定你梳理的民宿预订系统业务流程,是否有补充或者不同意见。 最终,就把住宿预订系统的业务流程给梳理出来了。...总结 进行全场景需求梳理,可以从以下5个方面来梳理: 1.场景要素; 2.梳理出尽可能详细的业务流程; 3.基于业务流程找到对应的全场景; 4.基于全场景找到对应的用户需求; 5.确定边界(也就是确定哪部分场景需求需要系统支持

    1.2K20

    程序猴,永远逃不开的面试关

    答:扰动函数通过高位和低位特征融合,减少低位取模的哈希冲突。 :1.7 和1.8的扰动变化是否了解? 答:四次降为一次,边际效应,投入产出不对等。 :1.8还有什么改进? 答:链表转树。...答:保持2的次方,hash函数中取模,直接移位就行,速度快,1.8扩容方面进行了优化,不再计算哈希值,直接用旧的容量加上偏移量,允许这么做的前提是保持2的次方和两倍扩容,提高速度。...当然,上面的这些也只是知识层面的相互联系,或者还应该可以把他们揉项目里,用了某些策略带来的连带影响,业务场景对技术选型的要求等等。实话说,这两个阶段,自己应该是没特别把握好的。...比如项目中经常使用线程,那就可以吹一会线程的东西,怎么评估业务场景,怎么确定线程池参数,为什么重来不用java提供的线程池创建工厂去创建线程池,自动创建的那四种线程池各有什么弊端,会带来什么问题,线程池提交的任务结果怎么获取...因为这些东西基本都是现成的,而且是平常开发用不到的,RPC,消息队列,ZK,Redis 等等等等等。。。 这块其实还是欠缺不少的,只能大概的应付应付。

    38120

    SRE本质就是一个懂运维的资深开发

    如果发现用户的问题无法从文档中找到,或者难以找到文档中的什么地方,就会更新文档,或者重新组织文档。如果用户的问题已经从文档中找到,那么就直接发文档给他。...SRE 要求的知识也是编写代码、设计系统、了解操作系统和网络等。所以大学里面将本科的课程好好学好,尝试做(并维护)一些自己的项目,毕业的时候基本上就满足要求了。...觉得和后端开发的面试内容基本上差不多。 如果是去应聘的这个岗位所需要的一些技能,比如 Kubernetes,监控系统等,可能也会一些领域内的知识。...对于 SRE 这个职位,总结了一些判断的技巧。 比如可以判断一下对方目前的业务和 SRE 员工的数量是否处于一个“正常”的状态,人数是否随着业务(机器的数量)现象增长?这是一个不好的迹象。...写这篇文章感觉自己好像指点江山一样,其实自己也干了才几年而已,所以本文内容仅供参考。如果有什么问题可以评论提出,能回答的话就尽量回答。

    5.2K40

    react技术问题十十答

    ,提升效率来的 :现在框架很多,原始的js这些还没学完,React跟vue这些已经铺天盖地了,而且框架性的东西会要求大家按照他们的语法或者逻辑来做,对于新人重新开始可能没问题,对于老手来说切换的成本大...答:React再有node中间层的时候比较适合做SSR,其实是否SSR应该是业务决定的,比如如果你需要做SEO那你就需要SSR,比如新闻网站,内容类网站;对于不需要SEO的系统,比如后端系统,webapp...,都是不需要SSR的 想了解更多SSR的内容,可以关注的新书 :1、React表单处理上有没有比较好的解决方案?...,又不希望卡顿主线程的情况下,原来只能用setTimeout分片,现在可以用worker了,这种方式非常棒,有实际的使用场景 :做技术选型如何考量react开发应用的优略?...答:这其实就是技术选型的问题,将回答react到底适合什么场景,技术栈是否应该统一 如果你的页面交互比较简单,其实使用react,并不能比使用jq提升多少效率,对于这种业务,用不用react是无所谓的

    1.3K20

    单元测试最佳实践|如何避免常见陷阱?

    这有什么问题?它测试单个代码单元,但它应该测试该单元的单个行为。通常这也被表述为测试中只有一个断言。...不知不觉中,您正在进行测试驱动开发。 使用单元测试保证非确定性行为的正确性 这是一个众所周知的谬论。如果您的测试或被测代码以不确定的方式运行,您将对测试失去信心。...每次失败,你都会的测试失败了,还是会通过重新运行?重新修改运行都会给你的测试用例带来修改的麻烦,你甚至想要放弃单元测试用例。...对于测试来说,不确定性的缺点是显而易见的,那么是什么导致了这种情况呢? 您是否测试中使用当前时间或日期?如果是,则您的测试每天都在使用不同的数据运行。...如果系统中存在不确定性,那么应该保证固定的逻辑不会出错,对于不确定性的边缘情况应该通过其它方式保证,比如开发、测试人员、寻找更稳定的类库等。 总结 这就是阻止您编写有效单元测试的五个陷阱。

    89830

    人脸打卡机怎么作弊-指纹考勤机的常见问题及解决方法

    ,确认考勤是否成功,绿灯亮考勤成功.   6、 如果蜂鸣器出现长鸣、黄灯不亮、或考勤机上的红绿灯没有任何反应,请退出考勤区重新进入或将灯头考勤机前晃动一下.如果反复三次仍然不成功,请及时同管理员取得联系...答:首先查看com口和网口是否接好,然后查看考勤机设置:按“menu” “设置”→“系统设置”   里查 看考勤机的机号(默认为1),波特率(默认38400).查看电脑及软件设置:电脑com1口的波...:机器下载数据提示时间报错,如:“1960-4-26-5:00:-33”is not a valid date and time应该怎么办?   ...:为什么比对指纹时机器会重启?   ...:为什么的机器通电后没有任何反应?   答:这个应该是电路板或者接口板子上元器件损坏,或者短路,请返厂维修.   :用于电脑和考勤机连接的交叉线的连线顺序是怎样的?

    1.7K30

    面向产品经理的简单物联网框架

    简而言之,您需要确定数据应如何流入堆栈以满足用户的需求。 例如,您的设备需要产生什么类型的数据?应该将多少数据传输到云,以及每隔多长时间?您需要在边缘,云中还是两者上执行分析?...物联网产品更多的是系统而非独立产品。一切都是相互联系的。通过使用此框架,您可以确保跨所有层做出的决策是一致的。 每个决策区域应该什么问题?...经常的问题 该物联网框架是为消费物联网还是工业物联网产品设计的? 此框架可与消费物联网产品和工业物联网产品一起使用。消费品和工业品确实具有不同的结果,不同的过程和不同的生态系统。...可以使用IoT决策框架进行IoT产品开发吗? 物联网决策框架旨在帮助您制定产品策略,而不是产品开发。 但是,该策略会通知您的开发过程,因此进行任何开发之前,您需要了解框架提供的信息。...许多公司从技术至上的方法开始,这意味着他们开发了某种技术,然后尝试查找其产品要解决的问题。但是这种方法是落后的。

    66310

    过早优化是万恶之源——克努特优化原则 (Knuths optimization principle)

    同意这一点。性能瓶颈明显之前,通常不值得花费大量时间对代码进行细枝末节的优化。但是,设计软件应该从一开始就考虑性能问题。...例如,有人对应用程序有所了解,但不确定如何开发它,那么他可能花费大量时间考虑他可以处理的不重要的事情,例如徽标设计会是系统看起来变得高大上。以前国企貌似经常发生这样的事。...从本质上讲,确定是否应该优化某些内容应该考虑以下几个因素,应该自己的几个重要问题: 1、为什么要优化?...但是,每次评估潜在任务,不必自己所有这些问题。小任务尤其如此,与使用所有这些标准进行评估相比,简单地完成一个2分钟的小任务可能花费更少的时间和精力。...总的来说,为了避免过早优化,应该首先评估情况,并确定在那个时间点是否需要预期的优化。但是,这种方法不应成为完全避免优化的借口,而应该作为尽可能有效地确定任务优先级的方法。

    8.7K41

    干货 | 从资深软件工程师学到的避坑大法

    如果忘记了这部分代码,之后又回到了代码工作上,没有注释的话不能重新创建上下文,可能只会想:「为什么他们要这么写?这没有任何意义……哦,等等,是写的。」 这里就是开发文档和注释该出现的地方。...在那里学到了详细的一课。 尝试基于已有代码进行工作,但是资深工程师会尝试解决掉它——全部删除。一个永远无法到达的 if 声明?一个不应该调用的函数?是的,都消失了。 至于我呢?...这是你写代码和其他人写代码进行的外部反馈循环。 两种实现有什么区别呢?一种方法比另一种好吗?每次代码审查自己:「他们为什么这样做?「。每当我找不到合适的答案就会去和他们谈谈。...设计 为什么要将设计放到写代码和测试的后面呢?设计本应该在第一位,但是如果没有环境中写代码和测试,可能会不擅长设计一个遵循环境特性的系统。...如果不知道 bug 在哪就不能修改错误。其中一种最糟糕的感觉是从客户那里知道有 bug。 「做了什么?!甚至不知道系统出了什么问题?」

    56720

    Android 开发网易面试凉凉经,面试官:基础不牢,技术不够深入,无缘offer

    说建立一个长连接) 一条推送信息应该有哪些内容 为什么这么设计,讲一下每个字段的含义?这么设计有什么问题? 服务端如何确保客户端收到消息了?...印象最深的项目 最后依然是提问环节 面试总结: 的秋招应该也就到这儿了,说实话,不想再折腾了,因为经过这么多笔试、面试,发现自己的技术真的还很差,基础不牢固,知识点掌握的不够深入,习惯性面试结束后让面试官点评一下自己的表现...例如 小明——四年工作经验——Android开发高级工程师。因为要知道,HR筛选简历是非常快的,你要在第一间就让他看到他想要看的信息。...候选人人设是否跟简历一致 主要看候选人是否坦诚真实,这个会直接影响能不能通过。...,导致自己技术比较零散,也不够深入不够系统,所以重新进行学习是很有必要的。

    1.4K00

    腾讯子公司三轮面试经历

    答:忘记了 你之前测试性能遇到过什么问题,怎么去分析的? 答:app常见的问题就是anr、死机这些,是通过分析cpu、内存是否泄漏等情况,看日志分析结果,是不是没有释放。...你做前端开发遇到什么问题,怎么解决的? 答:随便举了遇到的问题,随便说一下。 你加班情况怎么样?...--很关键 --:你们岗位考虑找没有岗位经验的人吗?之前有问过你们相关的同事。 她说不一定,只是有经验要求高些,那些同事说不合适是他们不急着招人。...答:尝试过,但是工作量很大,就放弃了,可以用表格模块化开发尝试做可视化平台,让不懂代码的同事可以通过可视化开发写脚本。 你期望薪资多少?...--答不上来,只知道查找二叉树(应该面试官可以说一种,说后面几种) 你还有什么问题问我?

    2.8K20

    SRE本质就是一个懂运维的资深开发

    一般会这样,保持这样一种状态:用户可以不需要任何人就从文档中找到他需要的所有答案。 如果发现用户的问题无法从文档中找到,或者难以找到文档中的什么地方,就会更新文档,或者重新组织文档。...SRE 要求的知识也是编写代码、设计系统、了解操作系统和网络等。所以大学里面将本科的课程好好学好,尝试做(并维护)一些自己的项目,毕业的时候基本上就满足要求了。...觉得和后端开发的面试内容基本上差不多。 如果是去应聘的这个岗位所需要的一些技能,比如 Kubernetes,监控系统等,可能也会一些领域内的知识。...对于 SRE 这个职位,总结了一些判断的技巧。 比如可以判断一下对方目前的业务和 SRE 员工的数量是否处于一个“正常”的状态,人数是否随着业务(机器的数量)现象增长?这是一个不好的迹象。...写这篇文章感觉自己好像指点江山一样,其实自己也干了才几年而已,所以本文内容仅供参考。如果有什么问题可以评论提出,能回答的话就尽量回答。

    65630

    DevOps揭示:信任团队以获得更好的结果

    其他两种文化对目标是有害的,无论是否采用 DevOps,但它们仍然在世界各地的工作场所中猖獗且不受控制。 你可能仅从名称就能猜出好的文化:生成型文化是你应该尝试培养的文化。...默认立场不应该是假设某人懒惰,而是他们遇到了问题。找出问题所在并尝试解决它。如果你正确地执行 DevOps,改进应该是你的开发周期的一部分。...生成环境专注于从错误和失败中学习,同时系统中构建韧性。 官僚和病态的办公环境中,领导者通常需要重新思考自己的角色,以采纳生成性思维模式。生成性环境中的领导者并非执行者,而是问题解决者和推动者。...官僚工作场所认为想法会导致问题,当出现失败……好吧,肯定有人没有足够密切地遵循规则。我们应该惩罚他们并增加更多规则! 在这两种文化中,善意的员工都会放弃尝试。...当你被其他人大声斥责,或出于谨慎而不断被忽视,很难做出积极的改变。你必须:在这些文化中,人们的动机在哪里? “并不是懒惰。只是不在乎。”

    8110

    使用appuploader常见问题汇总

    刚支付完的也要等待apple系统开通了提示才会变更,可以去apple官网检查。没激活的话软件会提示没激活,是否激活。...最开始传的1.0.0审核没通过,提交就没办法重新传1.0.0了只能更改更高的版本号用啥软件都不能删已上传版本,构建版本号改下就行了8.去哪里进配置这个​Xcode或者apple官网http://developer.apple.com...58.ios驱动要下载的么,这获取不到,手机已经连上了要59.刚那个弄好了 这个体验账号 描述文件是不能选择是否推送的选项么​有两种解决方案,一种是删除Push功能,即在HBuilder的manifest.json...如果觉得麻烦也可以和审核团队说明需要注册的具体原因,比如说付费内容之类的,再重新提交看看是否能再次审核通过。不过多半会继续以 3.1.1 的条款继续驳回你。...开发者账号邮箱,根据提示修改重新提交如果重新上传一版必须要改版本号吗 要是用appuploader 转的二进制文件有问题吗,这个改怎么解决呢,是重新打个包上传吗 ​ 是,修改编译打包号,重新上传支付一年的激活

    3.9K40

    老曹眼中研发管理二三事

    这时产品化往往很难,因为项目驱使下,技术架构、产品功能方面往往有先天缺陷。想要产品化,就需要重新进行产品规划和技术架构设计,这样成本很高。...产品经理和技术人员之间不要“撕”, 不是纠缠在是否听谁的上面,而是本着相互帮助共同完成目标的态度,确定目标,积极协作。 ---- :作为一个技术管理者,自身的职业发展路径如何规划?...这个问题应该怎么处理比较好一点? 答:过犹不及。敏捷过程中,遇到的更多是设计不足,只有大企业和大团队才有可能出现过度设计的问题。...---- 提一个土一点的问题哈,有人说公司不靠谱,走了;有人说老板合不来,要去找新天地.请问曹总,有没有办法帮助年轻人如何做向上管理,包括合适的时间炒掉老板!...对于年轻人,管理者可以尝试帮助他思考职业规划,提升的方向和路径,没有人能够随随便便成功的。 ---- :如果老板并不特别支持敏捷(假设不懂) 那么还可以推吗? 应该高调敏捷还是低调敏捷?

    58810
    领券