广告
返回顶部
首页 > 资讯 > 前端开发 > html >software development的新观点有哪些
  • 714
分享到

software development的新观点有哪些

2024-04-02 19:04:59 714人浏览 安东尼
摘要

这篇文章将为大家详细讲解有关 software development的新观点有哪些,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一个人的智力是否属于上乘,

这篇文章将为大家详细讲解有关 software development的新观点有哪些,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

一个人的智力是否属于上乘,要看脑子里能否同时容纳两种相反的思想而无碍其处世行事

software development的新观点有哪些

以前怀疑但现在认同的观点

当你需要和不同经验的开发人员一起合作时,使用强类型语言更适合一些(译者注:如typescript)

站立会议(晨会的一种形式)对帮助新人很有用

回顾会(scrum 开发模式中用来总结前一次迭代中得失的会议)还是有其存在意义的,因为它能帮忙我们纠正开发过程中的错误;它并不是敏捷开发中 scrum  master 想出来浪费时间多余的会议。

软件架构很重要。一个好的抽象配上一个糟糕的实现不会对代码造成多严重的影响;但是一个错误的抽象和分层遗漏,就导致代码很容易变烂。

Java 并不垃圾。

投机取巧、奇技淫巧的代码不是好代码;代码的可读性最重要。

不要迷信编程范式,任何编程范式中都可能写出烂代码。

所谓的“最佳实践”都是有具体场景的,并不是万金油。如果盲目地追求“最佳实践”,那很有可能成为最佳笨蛋。

如果没有必要,合格的工程师是不会主动去设计一个可扩展的系统。

代码的静态分析很有用(译者注:比如 lint,但是纠结具体的规则,参见后面“始终认同的观点”的第一条)

DRY(Don’t Repeat yourself )只是用来规避一类特殊的问题,而不是一个目标。

一般情况下,关系型数据库(RDBMS)比非关系型数据库(NoSQL)好。

函数式编程只是一个工具,不是灵丹妙药

学习到的观点

编程时遵循的原则应该按照以下顺序:YAGNI, SOLID, DRY。

YAGNI:You aren't Gonna need it, 不要去写你目前不需要的功能,大部分预测未来是无效的;

SOLID:面向对象设计中的 5 个原则:

  • Single-responsibility principle单一职责原则

  • Open–closed principle 对扩展开放对修改掉封闭原则,也简称开闭原则

  • Liskov substitution principle 李氏替换原则

  • Interface segregation principle 接口隔离原则

  • Dependency inversion principle 依赖翻转原则

DRY:Don't repeat yourself, 只做一次原则

如果你这三个缩写都懂,那么可以尝试用自己的想法和这个观点PK下,如果这些名词都不懂,最好空杯心态先接受学习下。

纸和笔仍旧是最好的编程工具,但他们仍未被大量使用

在纯粹主义和实用主义之间做一个折中,通常都会是个好主意

增加更多的技术栈并不是一个好主意

直接和用户沟通往往能花更少的时间并且更加准确地了解问题。

“可扩展性”这个词在程序员心中是种神秘的迷信;只要提了这个词就会驱使他们进入癫狂的疯狂状态;做再残酷的事情好像都是合理的。

尽管戴着“工程师”这个高帽,但是他们大部分工程师决策都是盲目地使用现有的技术框架或者编程模式,不做任何技术分析和调研。

90%甚至 93%的项目经理在项目中其实可有可无;即使明天他们突然消失了,也不会对项目有任何负面影响,甚至可能还能提高效率。

在进行了 100 多场面试之后,我发现面试是完全没有用的;但我也不知道如何更好地面试。

始终认同的观点

纠结于代码风格,lint规则和其他琐事的人都是疯子

代码覆盖率和代码质量之间没有关系

单体仓库在大多数情况下更好。

TDD纯粹主义者最菜。他们脆弱的小脑袋里面容不下其他现存的工作方式。

关于 software development的新观点有哪些就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: software development的新观点有哪些

本文链接: https://www.lsjlt.com/news/81686.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • software development的新观点有哪些
    这篇文章将为大家详细讲解有关 software development的新观点有哪些,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一个人的智力是否属于上乘,...
    99+
    2022-10-19
  • 服务器的外观特点有哪些
    本篇内容主要讲解“服务器的外观特点有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“服务器的外观特点有哪些”吧!服务器的外观特点: 主板大,接口多一般来说,服务器主板要比PC机主板大许多,而且...
    99+
    2023-06-07
  • TypeScript 4.2有哪些新优点
    这篇文章主要讲解了“TypeScript 4.2有哪些新优点”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“TypeScript 4.2有哪些新优点”吧!开始...
    99+
    2022-10-19
  • 最新版的rsyslog有哪些优点
    这篇文章主要介绍“最新版的rsyslog有哪些优点”,在日常操作中,相信很多人在最新版的rsyslog有哪些优点问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”最新版的rsyslog有哪些优点”的疑惑有所帮助!...
    99+
    2023-06-13
  • 最新版的Percona Server有哪些优点
    这篇文章主要讲解了“最新版的Percona Server有哪些优点”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“最新版的Percona Server有哪些优点”吧!Percona Serve...
    99+
    2023-06-12
  • 乐观锁的实现方式有哪些
    乐观锁的实现方式有哪些?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。乐观锁( Optimistic Locking ) 相对 悲观锁而言,...
    99+
    2022-10-18
  • 高防服务器中防御DDoS常见的错误观点有哪些
    高防服务器中防御DDoS常见的错误观点:1. 高防服务器防火墙可以防御任何DDoS攻击。2. 高防CDN可以提供DDoS攻击保护。3 基于阈值的警报服务足以用于DDoS保护。4. “黑名单”是限制资源访问的理想工具。5.DDoS攻击的主要目...
    99+
    2022-10-19
  • Angular新手入门知识点有哪些
    本篇内容介绍了“Angular新手入门知识点有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Angular概述Angular 是谷歌开发...
    99+
    2023-07-04
  • 新加披服务器有哪些特点
    新加披服务器的特点有:1、新加披服务器拥有优质的网络防火墙,受到的网络波动小,防御水平高;2、新加披服务器有直连线路,访问速度快,且性价比高;3、新加披服务器提供24小时的全天候人工服务,能第一时间解决售后问题。具体内容如下:新加披服务器的...
    99+
    2022-10-07
  • Linux新手要了解的知识点有哪些
    这篇文章主要介绍“Linux新手要了解的知识点有哪些”,在日常操作中,相信很多人在Linux新手要了解的知识点有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux新手要了解的知识点有哪些”的疑惑有所...
    99+
    2023-06-17
  • 新手学习Java语言的要点有哪些
    这篇文章主要讲解了“新手学习Java语言的要点有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“新手学习Java语言的要点有哪些”吧!一、掌握静态方法和属性 静态方法和属性用于描述某一类对...
    99+
    2023-06-17
  • ES6新特性常用的知识点有哪些
    这篇文章主要介绍了ES6新特性常用的知识点有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.关键字Let 关键字 在let所在的代码块中起作用。在let之前对于改该变量...
    99+
    2023-06-25
  • redis乐观锁实现的方式有哪些
    在Redis中实现乐观锁的方式有以下几种:1. 使用WATCH命令:使用WATCH命令可以监视一个或多个键,当这些键的值发生变化时,...
    99+
    2023-08-12
    redis
  • java悲观锁的实现方式有哪些
    在Java中,悲观锁的实现方式有以下几种:1. synchronized关键字:使用synchronized关键字对共享资源进行加锁...
    99+
    2023-08-16
    java
  • DDoS攻击防护的错误观念有哪些
    DDoS攻击防护的错误观念有:1、认为CDN提供DDoS攻击保护,CDN能缓解一些攻击,但本身不能提供针对当前DDoS攻击的全面保护;2、认为黑名单是限制资源访问的理想工具,列表是静态,在配置之后就会过时;3、认为防火墙可以防御任何DDoS...
    99+
    2022-10-24
  • ES6数组新增方法知识点有哪些
    这篇文章主要介绍“ES6数组新增方法知识点有哪些”,在日常操作中,相信很多人在ES6数组新增方法知识点有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”ES6数组新增方法知...
    99+
    2022-10-19
  • 新加坡主机租用有哪些优缺点
    优点:1. 网络速度快:新加坡的网络速度非常快,对于需要高速网络的网站来说,主机租用在新加坡是一个不错的选择。2. 稳定性高:新加坡...
    99+
    2023-06-05
    新加坡主机 主机
  • 错误的云服务器安全观念有哪些
    错误的云服务器安全观念有:1、认为数据放在公有云中不安全,云服务器是基于安全、稳固的基础架构,有全面优化安全的计算、存储和网络环境,能保证数据的安全;2、认为公有云是绝对安全的,没有绝对安全的系统,包括已部署完善安全措施的公有云,只是云供应...
    99+
    2022-10-12
  • ES11新增的新特性有哪些
    本篇内容介绍了“ES11新增的新特性有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!ECMAScrip...
    99+
    2022-10-19
  • 电脑自动更新系统有哪些优缺点
    这篇“电脑自动更新系统有哪些优缺点”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“电脑自动更新系统有哪些优缺点”文章吧。电脑自...
    99+
    2023-07-02
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作