深圳幻海软件技术有限公司 欢迎您!

  • 编写C程序的7步骤

    1.定义程序目标2.设计程序3.编写代码4.编译5.运行程序6.测试和调试程序7.维护和修改程序1.定义程序目标(不写代码)明确自己想做什么,以此为中心思考:程序需要哪些信息要进行哪些计算和控制程序应该要报告什么信息2.设计程序(不写代码)思考如何用程序完成自己想要的目标。用户界面是什么样程序的结构

  • 经典设计原则

    经典设计原则除了SOLID之外,常见的还包括KISS、YAGNI、DRY、LOD、CRP等几种:KISS(KeepItSimple&Stupid,尽量保持简单)YAGNI(YouAin'tGonnaNeedIt,你不会需要它)DRY(Don'tRepeatYourself,不要重复自己)LO

  • 减少嵌入式软件调试时间的三个技巧

    ​工程师喜欢解决问题。当然,这就是我们的工作。但不如人愿的是,嵌入式软件工程师最大的问题之一是我们自己制造了很多问题,然后花大量的时间来解决这些问题,最后使自己成为英雄(在调试上!)。有很多公司的嵌入式软件工程师把20-40%的时间花在调试上。值得庆幸的是,从团队的角度可以做出很多潜在的改变,以减少

  • 低代码并不意味着低风险

    ​译者| 胥磊审校| 孙淑娟在过去的几年中,低代码和无代码工具以及平台在企业中兴起。2021年,Gartner魔力象限在关于低代码的报告中指出,41%的非IT从业人员使用低代码/无代码工具来定制、构建数据,或提出技术解决方案。同时Gartner预测到2025年底,将有一半的新增低

  • 代码注释的艺术,优秀代码真的不需要注释吗?

    一、前言前天回家路上,有辆车强行插到前面的空位,司机大哥暴躁地拍着方向盘吐槽道“加塞最可恶了”,我问“还有更可恶的吗”,司机大哥淡定说道“不让自己加塞的”。似乎和我们很类似,我们程序员届也有这2件相辅相成的事:最讨厌别人不写注释,更讨厌让自己写注释。一段糟糕的代码,往往大家最低的预期是把注释写清楚,

  • 揭秘 Python 中的 with 关键字

    我们中的许多人在Python代码中一遍又一遍地看到这个代码片段:复制withopen('Hi.text','w')asf:f.write("Hello,there")1.2.但是,我们中的一些人不知道with有什么用,以及为什么我们需要在这里使用它。在此阅读中,您将找到关于with可解决的几乎所有问

  • 警惕!Python 中少为人知的十个安全陷阱!

    Python开发者们在使用标准库和通用框架时,都以为自己的程序具有可靠的安全性。然而,在Python中,就像在任何其它编程语言中一样,有一些特性可能会被开发者们误解或误用。通常而言,只有极少的微妙之处或细节会使开发者们疏忽大意,从而在代码中引入严重的安全漏洞。在这篇博文中,我们将分享在实际Pytho

  • 2022年值得推荐的五个低代码开发平台

    译者|布加迪审校|孙淑娟据Gartner估计,到2024年,低代码应用程序开发将占软件开发工作的65%以上。在过去这几年,对高度可定制且易于管理的解决方案的需求一直呈稳步增长的势头。尽管低代码平台好处多多,但某些限制源自目标应用领域。比如说,有针对Web开发、移动开发和业务流程管理等领域定制的低代码

  • WebAssembly的一知半解

    随着互联网的发展,网络应用变得越来越复杂,如3d可视化、音视频软件以及大型网络游戏。因此,代码的效率和安全性变得更加重要。WebAssembly是一个可移植的底层字节码,它通过提供紧凑的表示、高效的验证和编译以及低开销甚至零开销的安全执行来满足这些需求。它不仅是一个特定的编程模型,而且是独立于语言和

  • 盘点那些可以在线编辑编译的线上编辑器

    编辑编译器提到编辑器,我们能够想到很多软件,比如visualstudio,vscode,atom,jetbrains,sublime,vim,emacs等,这些都是非常好用的编辑器,它们都能够用来写代码,并且搭配上编译器,可以用来编译执行代码。开发环境学习一门语言很多时候对我们来说最大的挑战就是环境

  • 我的 CSS 就是这么可爱——如何组织 CSS

    本文转载自微信公众号「微医大前端技术」,作者许浩星。转载本文请联系微医大前端技术公众号。写在前面开局先问大家一个问题:前端三剑客分别是谁?不用说,绝大部分前端开发都会脱口而出:HTML、CSS和JavaScript。要是这个还需要犹豫的话,朋友自己去墙角反省一下自己[手动狗头]。既然被称为三剑客,那

  • 前端高级进阶:Javascript代码是如何被压缩的

    随着前端的发展,特别是React,Vue等构造单页应用的兴起,前端的能力得以很大提升,随之而来的是项目的复杂度越来越大。此时的前端的静态资源也越来越庞大,而毫无疑问javascript资源已是前端的主体资源,对于压缩它的体积至为重要。为什么说更小的体积很重要呢:更小的体积对于用户体验来说意味着更快的

  • 调试 JavaScript 少不了这几个技巧

    1.自动断点有时候在执行JavaScript代码的时候,可能来不及设置断点,代码就被执行了,其实可以通过在代码中写上debugger(代码中第8行),让代码执行到debugger的位置自动暂停。复制function a() {    &nb

  • 2020年入门Python,这7本书一定要看!

    毋庸置疑,Python是2019年最流行的编程语言之一,它可以用于各种与开发相关的任务,并且拥有一个庞大的社区和用户。作为一个刚想要入门开发领域的程序员来说,Python是一个不错的选择,因为它确实很流行,就业市场需求量大。如果你想学习Python,通过视频、教程或其他资源在线学习Python都是不

  • 这6种编码方法,你掌握了几个?

    DonRoberts提出的一条重构准则:第一次做某件事时只管去做;第二次做类似的事时会产生反感,但无论如何还是可以去做;第三次再做类似的事时,你就应该重构。编码也是如此,当多次编写类似的代码时,我们需要考虑是否有一种方法能够提高编码速度,让编码速度“起飞”?高德地图技术专家陈昌毅(常意)多年来致力于

  • 教师节送什么?Python教你挑选礼物

     又到了一年一度的教师节,每次教师节大家都会烦恼不知道送什么礼物?尤其是对于理工男来说,更是一个让人头大的问题。我今天就和大家分享一个用Python爬取淘宝商品信息的项目,希望可以给大家选礼物时提供一个参考。1.爬取目标本次项目利用selenium抓取淘宝商品信息,用selenium语法来

  • 用Cython加速Python代码,速度溜到飞起

    介绍如果你曾用Python编写代码,那么你可能花了更多的时间等待某些代码块的执行,而不是你想要的。虽然有一些方法可以使您的代码更有效,但它很可能仍然比C代码慢。这主要归结为Python是一种动态编程语言,并将许多东西移动到C语言编译期间处理的运行时。不过,如果你像我一样喜欢用Python编写代码并且

  • 为什么开源软件会打败专利软件,称霸未来?

     如今,无论是否了解开源软件(opensourcesoftware,OSS),各个领域的人都会用到它。不过开源软件刚问世的时候并非如此。上世纪60年代末至70年代初,封闭式软件盛行,人们对开源软件还没有什么概念。值得注意的是,虽然开源软件在当时就存在,但是还没有“开源软件”这个表达。因此,

  • 阿波罗11号原始代码在GitHub开源

     原始的阿波罗11制导计算机(AGC)指令和登月模块的源代码目前已经在GitHub网站开源。1969年7月20日,人类历史上首次在另一颗星球表面行走,实现了1961年肯尼迪总统设定的目标,当时美国人甚至还没有实现环绕地球飞行。2019年7月20日是人类第一次踏足另一个星球50周年的纪念日。

  • 教你如何成为一名顶级程序员

     整理自EdmondLau的《TheEffectiveEngineer》。作者在写书的过程中,为了了解那些***程序员和 普通程序 员的区别,采访了很多硅谷***科技公司的***软件工程师。他发现这些给世界带来巨大影响的的工程师们至少有以下5个共同的思维模式:1.勇于去

推荐阅读