精华内容
下载资源
问答
  • 新手编写java代码使用什么软件
    千次阅读
    2021-02-12 11:06:02

    d08e6f5fdaf8a1d67a4b13236d4f8a3c.png

    新手编写java代码常用的编辑器有:

    1、eclipse

    Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

    (视频教程推荐:java视频)

    2、notepad++

    Notepad++是在微软视窗环境之下的一个免费的代码编辑器。它使用较少的CPU功率,降低电脑系统能源消耗,但轻巧且执行效率高,使得Notepad++可完美地取代微软视窗的记事本。内置支持多达27种语法高亮度显示(包括各种常见的源代码、脚本,能够很好地支持.nfo文件查看),还支持自定义语言。

    3、sublime text

    Sublime Text是一款流行的代码编辑器。Sublime Text 具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

    更多相关内容
  • 手机上可以编程看代码软件

    万次阅读 多人点赞 2020-08-11 14:41:43
    以后大家会在路上看到很多人拿着手机,他不是在聊天,他有可能是运维工程师、也可能是算法开发、也可能是java开发,还可能是客户端开发,也可能是前端开发... 让你编程一直在路上,这到底是程序员的福音,还是码农...

    以后大家会在路上看到很多人拿着手机,他不是在聊天,他有可能是运维工程师、也可能是算法开发、也可能是java开发,还可能是客户端开发,也可能是前端开发...

    让你编程一直在路上,这到底是程序员的福音,还是码农的枷锁。

    粉丝提问:

    这里介绍几款可以在手机上编程的app,分别是:

    1.java和Android:AIDE集成开发环境。

    AIDE是一个Android/Java等集成开发环境,可以在Android手机上进行Android软件和游戏的开发,而无需借助PC端。

    AIDE [1]  不仅仅是一个编辑器

    展开全文
  • 浅谈软件工程中的代码评审

    千次阅读 2018-10-14 17:23:39
    代码评审这个词相信很多做开发的同学一定不会陌生,线上故障回顾总结有代码评审和单元测试总能够被高频率的提及并作为主要的整改意见,可见代码评审对于软件工程质量保证的重要性。相对于单元测试,代码评审的普及率...

    代码评审这个词相信很多做开发的同学一定不会陌生,线上故障回顾总结有代码评审和单元测试总能够被高频率的提及并作为主要的整改意见,可见代码评审对于软件工程质量保证的重要性。相对于单元测试,代码评审的普及率是相对较少,相信主要原因是代码评审的执行难度高,灵活性大,评审的方法和规则难于标准化等原因,要做好代码评审往往也困难许多,这里除了涉及到具体的技术知识和业务知识,还需要评审双方的沟通能力,表达能力,个人态度以及团队氛围等多种个人软件技能或者团队开放度。

    什么是代码评审

    根据维基百科的定义,代码评审是软件质量保证一种活动,由一个或者多个人对一个程序的部分或者全部源代码进阅读理解。一般来说分为作者和评审者两种角色,作者方提供代码逻辑的介绍和代码,评审者则对提供的代码基于设计,功能性和非功能性等方面认知进行阅读并提出问题。常见的评审组织形式是有同行评审(Peer Review)和小组检查 (Team Inspection)两种方式。

    代码评审目的

    维基百科中提到通过代码的评审发现潜在的问题是代码评审主要的目的。这是不可否认的当时提出代码审查的初衷,但从我个人的实践中发现,分享和表达是代码评审过程最主要的收获。通过代码评审可能无法发现更多的明显的问题,但是一定可以通过评审过程学习和交流发现代码中存在的优点和缺点,让新同学了解业务,让老同学知道可能有更优的设计和用法。同时让同事们在评审中交流表达自己的观点,让同学们有更多的开口机会。
    image

    根据Google 工程团队执行代码评审活动后发现,除了捕捉bug外,还对5大无形收益。

    • 代码评审促进团队和个人开放度
    • 代码评审提升团队交付标准
    • 代码评审激励团队协作
    • 代码评审保持安全至上
    • 代码评审构建社会认可
    什么时候做代码评审

    代码评审最重要的一点是非常灵活,无固定形式,随时随地都可以发起。根据Github和Apache一些开源项目的代码评审实践,往往是将PR合并到主干时进行评审并作为是否合并到Master分支的一个准入条件。对于团队办公集中且人员比较固定的组织,可以基于commit进行评审,那么对于每次需要评审的工作不会太高,时效性也容易把握。

    如何执行代码评审
    作者 (Author)
    • 确定待评审的代码范围

    根据SamrtBear在思科的一个系统小组的研究,一个开发人员一次评审的代码在200-400之间,审查超过400行代码后效率和发现均呈下降趋势。如下图:
    image

    同时,一个小时审查的代码行数应该少于500行,超过500行后效率呈下降趋势。
    image

    • 简单的描述代码业务逻辑以及主要的业务流程
    • 开放的心态接受评审的问题或者建议
    评审者(Reviewer)
    • 准备一个检查列表
    • 了解业务逻辑和主要流程
    • 准备好一些问题,对于不确定或者不明白,尽量以问题形式跟作者沟通,而非质疑。
    • 准备一些解决方案。在提出问题时候,同时思考更好的方法或者解决方案是什么?你的方法好在什么地方?
    代码评审的关注点
    • 功能性 - 功能完整,是否严格按照产品说明书实现产品的所需的功能点
    • 可读性 - 代码易读易懂,其它人能够轻松从代码中读逻辑和设计思想,命名是一个学问。
    • 可测性 - 代码能够轻松被单元测试覆盖,一般来说无法被单元测试覆盖的代码不是一个好代码
    • 可维护性 - 代码运行期间日志输出完整,运维人员或者其它人员可以从日志中了解应用的运行逻辑和状态。
    • 性能 - 天下武功唯快不破,确保代码在可度量的数据量级下面保持一个稳定的性能表现。代码是否存在性能问题,预计峰值流量能到多少。
    • 多线程,并发和锁 - 在并发或者多线程情况下,代码执行结果是否有问题。过去几个月中我们有一个应用是以Shell的方式启动任务,每一个作业一个进程。由于这种方式带来的资源利用率较低,打算改成多个作业运行在一个进程中(容器)以节省系统资源, 上线后发在存在多处线程不安全的问题,实例变量被污染导致线上问题。
    • 安全性 目前虽然有很多的扫描工具可以帮助发现代码安全的问题,但更专业的开发人员在写代码就已经注意这个问题,避免基本的SQL注入,XSS跨域等问题。有兴趣的同学可以参考OWASP CODE REVIEW GUIDE
    代码评审中注意事项
    • 代码评审不仅是技术,也社会学。双方沟通表达能力决定代码评审的效率和有效性。评审者需要注意问题的方式或者语气,就事论事,不上升到精神和思想层面。而作者则需秉承一切问题都可探讨或有更好的方案的想法吸收理解他人的想法,即使评审提出不合适的问题,那么你让队友知道一个正确的方法仍然是团队和组织的收获。
    • 代码评审不应太过于关注代码风格,代码风格的检查完全可以通过IDE或者扫描工具SONARCube集成CheckStyle, PMD,FINDBUG实现。
    代码评审的参考书
    1. 大厂的Java编码标准,如唯品会Java编码规范阿里Java编码规范

    2. 设计模式: Design Patterns, Elements of Reusable Object-Oriented Software

    3. 代码整洁之道: clean code-代码整洁之道

    4. 高性能Java开发: Effective Java, Third Edition

    5. 重构: Refactoring_improving_the_design_of_existing_code

    6. 代码大全: code-complete-2nd-edition-v413hav.pdf

    参考文档
    关于作者

    王云 - 唯品会财务研发微胖中年男,常年关注架构设计,高性能应用设计,软件工程,团队管理等领域。

    展开全文
  • 代码开发不用编程就能开发软件

    千次阅读 2020-11-04 16:09:21
    其中之一就是越来越多的软件应用以无代码原则搭建平台,软件行业的未来将属于无代码平台。  那么,代码软件编写中起什么作用呢?什么是无码平台?开发一款软件或者系统真的可以无代码吗?无代码开发有什么优势?...

      在过去的35年里,软件行业发生了一些重大变化。其中之一就是越来越多的软件应用以无代码原则搭建平台,软件行业的未来将属于无代码平台。

      那么,代码在软件编写中起什么作用呢?什么是无码平台?开发一款软件或者系统真的可以无代码吗?无代码开发有什么优势?是否代表了软件行业未来的发展趋势?

    无代码开发平台

    代码是软件的“物理”载体

      目前,人类社会正处于快速发展的信息时代。现代信息系统的出现、发展和广泛应用是信息时代的显著特征。

      组件是指计算机程序、程序、规则以及与计算机系统操作相关的相关文档、文档和数据。软件在运行时,会向核算机或其他设备提供核算指令或程序集来处理信息,并以文档的形式描绘程序的功用需求以及怎么操作和运用程序。

      一般来说,一个程序就是一个软件代码,它是一个经常被戏称为“程”的程序员所编写的源文件,使用的是开发工具所支持的语言。

      生成一个软件,必须从软件的设计需求动身,然后设计软件功用,拟定软件系统的全体架构,划分功用模块,确定各个模块的完成算法,最后经过编写具体代码构成相应的软件。

      也就是说,代码是软件业务功用和逻辑结构的‘物理’载体,是软件运转和完成其预订功用的基本实体。

           一般来说,常用代码是用编程语言写的,用记事本打开的多行英文文本,也就是源代码。这类源代码是程序员使用汇编语言和高级语言编写的“原创”代码。

      除了脚本语言的源代码外,大部分源代码都不能直接在计算机上运行,通常可执行程序可以直接在计算机上运行。从源代码到可执行程序,这种转换需要预编译、编译、组装、链接等几个步骤。

    不需要编码就可以实现开发

      代码作为软件的“物理”载体,在软件的编写和运转中起着重要的作用。无代码软件呢?

      严格来说,没有无代码的软件,任何软件都必须有代码。人们常说的无代码软件,其实指的是无代码开发。所谓无代码开发,是指软件开发人员无需手工编码就能完成其方针需求的一种软件开发形式,即运用软件生产软件。这种软件开发技术的创新实践,最大极限地简化了常识传递和软件工程控制的进程,为软件开发和运维供应了极大的便当,让“人人都是程序员”不再是幻想。

           当然,专业的程序员使用这种技术可以显著提高软件开发的效率。“其实无代码开发对后台的支持能力要求很高,后台需要配备非常强大的技术团队来完成底层功能模块的开发。只有这样,用户才能完成“忽悠操作”,使操作界面变得简单。

    那么,如何实现无代码开发呢?

      云表无代码开发平台,这是一个无需编程的组态软件快速开发工具。它可以通过使用新的人机交互模式直接配置业务参数来构建应用系统。这使得非专业程序员在不掌握高级编程语言的情况下很容易完成软件开发。

      无代码开发平台能够供给一致的技能架构和最少的开发办法,用户能够选择合适的体系乃至完全定制一套个性化的体系,防止专业代码开发的“繁文缛节”。目前普遍使用的是微信、钉钉等移动应用,这些应用系统的开发很可能使用无代码平台。

      无代码开发有很多技术优势。总的来说,操作简单高效。云表搭积木式开发软件,大大降低了软件开发的门槛,因此适用人群更广。非专业程序员可以根据业务需求搭建合适的业务系统;专业的程序员可以摆脱繁重而枯燥的编码工作,从而可以同时显著提高代码开发的质量和效率。

      目前,无代码开发传统开发模式快了10到30倍。然而,无代码开发并不意味着专业程序员会失业。这是因为无代码平台编译的软件还是有一些缺点的。比如,运营商为了完结高效的无代码开发,依然需求掌握必要的软件开发常识和编程技巧,但是这种开发方式大大降低了软件开发的门槛,因此适用人群更广

      但是可以预见,无代码开发将是未来软件出产的重要发展趋势。虽然这个开发过程有很多变数,但是无码软件的开发在未来是可以预期的。

    展开全文
  • 为什么保持代码整洁如此重要?

    万次阅读 多人点赞 2021-02-05 10:47:21
    对于代码整洁,没有唯一的或者严格的定义,而且可能无法正式地衡量怎样才算代码整洁,因此你不能在代码仓库上运行一个可以告诉你代码是好是坏、可维护性如何的工具。当然,你可以运行检查器、代码校验器、静态分析器...
  • 企业源代码该进行保护,软件公司源代码该如何管理,怎样才能防止重要核心信息的泄密呢
  • “低代码”将干掉70%的软件开发工作

    千次阅读 多人点赞 2021-09-25 00:32:26
    作者|Mr.K 编辑| Emma来源| 技术领导力(ID:jishulingdaoli)根据Gartner 预测:到 2025 年,70% 的新应用将由低代码/无代码技术完成开发。也...
  • 常用代码托管工具

    千次阅读 2022-01-13 17:17:01
    由 Git (著名的 Git 版本控制软件) 和 Hub( 「 中心 」 的意思) 两个词合成。 Github 全球最大的开源项目聚集地,到目前为止 Github 汇集了全球 7300+ 万开发者,4000+ 万组织机构,2+亿代码仓库。 Github地址:...
  • 代码开发平台是一种配置型软件快速开发工具,不需要大量编程(例如力软快速开发平台),经过简单的业务参数配置和SQL语句即可完成OA、ERP、CRM、BI、移动APP、微信公众号等众多企业系统的开发工作。 虽然类似的...
  • 这四个才是真正的低代码平台

    千次阅读 多人点赞 2021-04-22 00:13:42
    很多人不明白低代码平台怎么莫名其妙就火了。当然,很多人也不明白为啥微软要并购Github。我先卖个关子。我最推崇的低代码平台一共四个:微软Power Platform:开发语言的老玩家搞的...
  • 《白皮书》从企业级无代码的定义出发,深度洞察中国企业软件开发的困境与变革,通过典型厂商实践分析未来发展趋势。 定义·什么是企业级无代码? 企业级无代码核心包括: ①无代码:改变以往业务
  • 其实,不只是iPad,手机也可以。痛点我组织过几次线下编程工作坊,带着...代码在我的Macbook电脑上跑,没有问题。还拿到学生的Windows 7上跑,也没有问题。这才上传到了Github。在发布的教程文章里,我也已经把安装...
  • 当我们要评估一个低代码平台能否帮助企业加速应用程序的开发和交付时,了解低代码历史是很重要的。...通过模型驱动开发的方法能使开发人员和业务人员都能够快速构建应用程序,而不需要劳动密集型的低..
  • 在静态源代码检测工具方面,国内很多公司在研发产品,包括北大软件CoBOT、奇虎测腾的代码卫士、360企业代码卫士、清华大学软件学院Tsmart代码分析工具集、腾讯TscanCode开源静态扫描工具,端玛企业级静态源代码扫描...
  • 这是作者网络安全自学教程...这篇文章将详细总结恶意代码检测技术,包括恶意代码检测的对象和策略、特征值检测技术、校验和检测技术、启发式扫描技术、虚拟机检测技术和主动防御技术。基础性文章,希望对您有所帮助~
  • 这几天,红警1的开源代码重现江湖,这个20年前,甚至25年前的代码,被我们所有的后来者所惊叹,这才是一个艺术品一般的存在。那么如果我们也想写出如此优美的代码,应该注意的事项有哪些?本文将讲述3个编码时需要...
  • 程序员为什么害怕低代码

    千次阅读 2020-01-06 14:42:52
    代码是一种近些年兴起的企业软件快速开发技术和工具。借助低代码使用者无需编码即可完成企业应用的常用功能,少量编码扩展出更多功能。低代码凭借低门槛、高效率和易集成等特性,被越来越多的软件开发团队青睐。...
  • 要说开源精神,阿里估计在国内能够排在最前列。 近几年,阿里接二连三“搞事情”。根据阿里近期发布的《2018 年度代码报告》显示,目前阿里巴巴就已经有 400 多个开源项目,涉及中间件、框架、组件、数据库、存储等...
  • 代码解析工具汇总

    千次阅读 2021-03-09 12:20:13
    代码解析工具一.针对多种语言ANTLRSonarQubetree-sitter二....Antlr4是一款开源的语法分析器生成工具,能够根据语法规则文件生成对应的语法分析器。现在很多流行的应用和开源项目里都有使用,比如Hadoop、Hive以及
  • 分享一个远程控制软件代码

    万次阅读 2016-11-19 10:00:43
    这个是远程控制软件代码,注意是源代码,朋友们。是需要自己拿到代码去编译的。年代久远,我也不知道是否编译能否通过,如果不能通过,请自己解决,因为我现在也不知道这个代码怎么跑起来。 毕竟我现在在开滴滴送...
  • 编者按:本文介绍软件行业的新风口——低代码开发,扒一扒低代码究竟为何火爆,以及其火爆背后那些不得不说的真相! 低代码的火爆 国内低代码进入快速发展阶段大概在2016年左右,随着低代码市场的规模不断壮大,...
  • 代码保护能力强大易用,方便灵活(商业软件,非开源)。 该Java混淆器是: 独立软件开发商理想选择——保护其重要知识产权; 业界理想选择——防止针对Java代码的内部和外部黑客威胁; Sun的选择——代码防护和...
  • 来自安全牛的推荐SAST工具,开源网安CodeSec代码审核平台
  • 俗话说,磨刀不误砍柴工,程序员的代码编辑器,就如同学生的笔,医生的手术刀一样,是每天都离不开的必备工具。因此,一个趁手的编辑器对你的编程学习至关重要。 今天,给大家推荐8款最受程序员喜爱的代码编辑器,让...
  • 常常须要提交源代码行数。假设每页打开去统计工作量也太大了。还好,偷懒的想法也能激发创造力。我在网上真的找到了一个牛人使用的方法。以下分享给大家。 按CTRL+SHIFT+F (Find in files),勾上支持正則表...
  • 原PRQA静态测试软件产品线(包括QA-C、 QA-C++、QA-Verify等),统一更名为“Helix QAC”,PRQA的代码静态分析工具能够帮助企业开发团队提高代码的质量和安全,缩短软件开发所需的时间,HelixQAC是作为其主打产品目前...
  • 代码low-code,无代码no-code,合称LCNC,近年来获得较快发展,一个重要的原因是需求推动,各个行业数字化升级和工业4.0,对软件开发人员需求巨大。 一,LCNC解决方案 很多公司和创业者有想法没团队,为了降低...
  • 终于有人把“低代码”说清楚了!

    万次阅读 多人点赞 2021-03-05 10:24:35
    作者:流水不争先编辑:Emma来源|技术领导力(ID:jishulingdaoli)今年2月23日,外国低代码平台提供商Creatio宣布获得6800万美元融资;2月22日,国内Sa...
  • 网页内容,转发到微信朋友圈,代码?如果您将网页内容的网址粘贴到微信朋友圈,则会变成网址或代码:1。把网址发送到你的手机。如果是您在手机浏览器上看到的网页,您可以将其复制下来;2。进入朋友圈,按住右上角的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 879,134
精华内容 351,653
关键字:

如何能够看到软件的代码