程序员

程序员减少BUG的两个小妙招!

我们说衡量一个程序员水平的高低往往有很多因素,但有一个因素至关重要即代码质量。 如果程序员写的功能在测试阶段就被频繁打回,上线了之后,用户反馈这里有问题那里有问题,大家可以想像这样的程序员水平能高到哪里去,纯粹一个“挖坑”程序员无疑。 那有没有什么窍门能减少程序出bug的概率呢? 这里作者分享... ......
妙招 程序员 两个 程序 BUG

程序员避免项目延期的四个小窍门!

身为程序员的你,不知道在你身上曾经有没有发生过,因为种种原因,导致项目延期的情况?(约定某个时间点上线,结果拖到几天时间后)这里面我相信肯定有一些客观因素存在:比如就像上文最后一幅漫画图所描述的那样,市场专员为了拿到单子,在客户面前乱许诺,最后单子拿下来了,却给技术人员造成了非常大的开发压力,程序员... ......
窍门 程序员 程序 项目

01-《程序员修炼之道——从小工到专家》读书笔记

这本书描述了一些程序员编写大型项目时所应该遵循的最基本的原则和可以使用的最基本的工具。它没有描述某一种特定的语言、特定的算法,也没有推荐一种编程方法作为万灵药,而是介绍了实用主义的思想,并介绍了一整套方法论帮助程序员与团体避免错误、避免浪费无谓的时间,更有效地开发程序。 注重实效的哲学我的源码让猫给 ......
小工 程序员 笔记 程序 专家

02-《程序员修炼之道——从小工到专家》读书笔记

复制别人的代码时,代码中可能包含了我们并不需要的段落,或者是出现了我们并不理解的逻辑,这会导致我们的代码不够清晰、不够简洁。另外,如果我们使用之前成功的代码来解决新问题,那么我们就会变成一个只能解决管理员问题,却不能写出优秀代码的程序员。最后,当我们不写注释时,这会让后来的程序员很难理解我们的代码。 ......
小工 程序员 笔记 程序 专家

03-《程序员修炼之道——从小工到专家》阅读笔记

重写、重做和重新架构代码合起来,称为重构。那么我们该在什么时候进行重构呢?当你遇到绊脚石——代码不再合适,你注意到有两样东西其实应该合并或是其他任何对你来说是“错误”的东西,那么你不要对改动犹豫不决,应该现在就做。但往往现实世界特别复杂,当你去找你的老板和客户,对他们说:“这些代码能工作,但我需要再 ......
小工 程序员 笔记 程序 专家

程序员自由职业的第一次接单,我踩了哪些坑?

Hello,大家好,我是吹白,今天来聊一聊我自由职业之后接的第一个单子以及这个单子带给我的经验教训,希望对大家避坑有所帮助。 ......
程序员 第一次 程序 职业

程序员需要达到什么水平才能不被性别歧视?顺利拿到 20k 无压力?

双非本科,自认为技术水平不差,8月从美图实习离职回学校,各种倒霉的事不断,到现在11月,为了找个好的环境复习,9月又在学校附近租了房,基本是没有面试通知就学不进去,前面由于过于自信,也没拿个保底的offer,也只去湖大跑过一次58到家的宣讲会,各种面试基本二面挂,最惨的一次的就是美团电话一面后,面试... ......
程序员 性别 水平 压力 程序

《程序员修炼之道:从小工到专家》13

解耦与得墨忒耳法则 解耦和我们曾经了解到的正交性很相似 尽量减少程序中每个模块的联系,最大限度减轻某个模块崩溃或者替换时对其他模块的影响 不过解耦中还提到不需要引入第三方并处理第三方 这里的意思并不是不节制外力,比如顾客需要衣服,服装店会与制衣店联系,而不需要顾客在服装店和制衣店联系 墨忒耳法则也是 ......
小工 程序员 程序 专家

《程序员修炼之道:从小工到专家》15

它只是视图和黑板 第一次接触到视图这个概念的时候是在数据库原理这门课程上,当时老师的解释是——你需要给外部人员提供资源,但是你并不希望把自己数据库暴露给对方,这个时候就可以采用视图 而在这篇文章里,作者提到将程序分成不同模块之后,在对各个模块进行关联时需要尽可能得减少其间的耦合,那么这个时候采用“视 ......
小工 程序员 程序 专家

程序员自由职业接单,那些平台比较靠谱?

三年自由职业经验的程序员,为你一一讲述接单平台的使用体验,希望对想做自由职业或者接私活的小伙伴们有所帮助! ......
程序员 程序 职业 平台

程序员修炼之道阅读笔记

第44节 全都是写 1、代码要跟文档紧密结合,我们要认真对待注释及文档,他们不是可有可无的东西。 2、我们喜欢看到简单的模块级头注释,关于重要数据和类型声明的注释,以及给每个类和每个方法所加的简要头注释,用于描述函数的用法和任何不明了的事情。 3、应当使用特定的格式进行注释,通常对应语言或者 IDE ......
程序员 笔记 程序

程序员说的脚手架

什么是软件开发脚手架?为什么需要脚手架?常用的脚手架有哪些? 程序员高级码农 2021-09-06 14:13 关注 微服务本身是一种架构风格,也是指导组织构建软件的一系列最佳实践集合。然而,业务团队在拆分应用后,会产生更多细粒度服务,并面临这些服务在分布式网络环境中的复杂性。如何专心实现业务逻辑而 ......
脚手架 程序员 程序

【漫画】SWOT模型助力程序员相亲:成功率高达100%!

在内卷严重的时代,让我们从思维开始,不断精进不断向上。101个思维模型系列小视频正陆续更新中,请戳:思维模型系列视频 ......
成功率 程序员 模型 高达 漫画

佛祖保佑,程序员注释

// _ooOoo_ // // o8888888o // // 88" . "88 // // (| ^_^ |) // // O\ = /O // // ____/` '\____ // // .' \\| |// `. // // / \\||| : |||// \ // // / _|||| ......
佛祖 注释 程序员 程序

为什么程序员相互用linux

程序员相互使用 Linux 主要因为以下原因: 1、开放源代码:Linux 是开源的操作系统,可以自由地获取、修改和分发,这意味着任何开发人员都可以对其进行自定义设置和调整,而且还可以以相同或类似方式与其他人共享和协作工作。 2、适合开发环境:Linux 提供了丰富的命令行工具、新增工具和脚本语言等 ......
程序员 程序 linux

阅读笔记之《程序员修炼之道-从小工到专家》八

第41节 注重实效的团队 1、书籍的前几章讲了几条如何成为注重实效的开发者的建议,当然他们也对团队有所帮助,如果个体都是注重实效的,那他对整体起的作用更大。 2、不要留破窗户:作为整体的团队更不应该容忍代码质量的问题,不规范的不在乎质量的团队,很有可能把那些注重实效的开发者带偏。 3、煮青蛙:整体中 ......
小工 程序员 笔记 程序 专家

阅读笔记之《程序员修炼之道-从小工到专家》九

第46节 傲慢与偏见 1、注重实效的程序员不会逃避责任,相反,我们乐于接受挑战,乐于使我们的业务知识广为人知。 2、过去时代的手艺人为能在他们的作品上签名而自豪,你也应该如此。Sign Your Work. 3、Kent Beck 在极限编程(XP)里的建议是采用公共的代码所有权,其还要求了结对编程 ......
小工 程序员 笔记 程序 专家

阅读笔记之《程序员修炼之道-从小工到专家》六

第30节 黑板 1、设想侦探破案的过程,他借助于一块黑板,把不同线索写出来;其他侦探也可以写下自己的推断和已掌握的案情细节。所有这一切串联起来将共同帮助案件侦破,但不同的线索之间是可以独立进行的。 2、这里的黑板可以抽象为一种处理事件的模型。不同于原始的工作流需要考虑各种状况,不同组合,先后顺序等, ......
小工 程序员 笔记 程序 专家

阅读笔记之《程序员修炼之道-从小工到专家》七

第36节 需求之坑 从本节开始进入了第七章节:在项目开始之前。本章节讨论了在项目开始之前的一些建议。 1、完美,不是在没有什么需要增加,而是在没有什么需要去掉时达到的。这句话的一种解读时,不要搜集需求,需求太多,容易让我们抓不住重点,更应该深挖需求,围绕核心功能不断打磨。 2、挖掘需求,需要我们与用 ......
小工 程序员 笔记 程序 专家

程序员如何成长

做技术是打怪兽不是养宠物,为什么要打怪兽?因为难;为什么难很重要?因为难的事情才能带来成长;为什么要成长?承认吧,因为「如何成长」是当代人,包括你我他在内焦虑的源泉。 ......
程序员 程序

程序员如何宣传自己开发好的作品?

本篇文章主要讲解独立开发者,对自己所做的产品该如何推广这件事,主要告知大家一些常见的推广方法及平台,让大家的作品能够得到良好的曝光。 一、常见的推广方式及平台说明 1、发文推广如csdn、有穹、gitee、gtihub、掘金、开源社区、个人博客等。 具体形式:通过发布软件的介绍信息,如在有穹中发布软 ......
程序员 程序 作品

程序员常说的“钩子”

百度定义勾子 ......
钩子 程序员 程序

期末复习--数据分析之黑马程序员-必背考点

填空:数据分析的目的将隐藏在大批乱的数据集中提炼出有用的数据。Anaconda中包含conda、Python等超过180个科学包及依赖项。Jupyter Notebook是支持实时代码、数学方程、可视化和Markdown的Web应用程序。数组对象ndarray执行一些科学计算。ndarray.ndi ......
数据分析 考点 黑马 程序员 程序

ChatGPT 时代,程序员的生存之道 | 人工智能 AI

​ChatGPT 近期炙手可热,仿佛没有什么问题是它不能解决的。出于对 ChatGPT 的好奇,我们决定探索下它对于前端开发人员来讲,是作为辅助工具多一些,还是主力工具更多一些? ......
人工智能 程序员 人工 ChatGPT 智能

程序员在Ubuntu安装之后的配置 - 2

这是一篇记录Ubuntu服务器安装后基本软件安装、信息配置的帖子,主要内容以若干个bash文件的格式给出。 详情可以参考我之前写过的文章: https://www.cnblogs.com/Higgerw/p/14036700.html#:~:text=https%3A//pan.baidu.com/ ......
程序员 程序 Ubuntu

阮一峰博客摘要 - 程序员这个职业,会如何改变一个人的性格?

人类行为受到工作环境的强烈影响,你会变成环境要求你成为的样子。 正常人关进监狱,就会变得囚犯般俯首听命,暗中算计;要是当上狱警,就会不由自主地居高临下、残忍霸道。 这个实验带给我们的启示就是,要小心你的工作,它会改变你,让你成为另一个人。 很多人都有一种印象,会计师的性格是斤斤计较、对数字格外敏感, ......
程序员 摘要 性格 程序 职业

《程序员修炼之道-从小工到专家》阅读笔记

第15节 Shell 游戏 1、对于操纵文本的文件的程序员,命令 Shell 就是工作台。我们可以利用 Shell 启动各种应用、搜索文件、查询系统状态,甚至还可以构建复杂的宏命令,完成各种常见活动。 2、对于习惯 GUI 的开发者来说一直使用 Shell 有些极端。GUI 的好处是所见即所得,但他 ......
小工 程序员 笔记 程序 专家

阅读笔记之《程序员修炼之道-从小工到专家》五

第21节 按合约设计 1、注重实效的程序员会不信任自己,所以他们针对自己的错误行为进行防卫性编码。 2、按合约设计(Design By Contract,简写DBC)是 Bertrand Meyer 为 Eiffel 语言发展的概念。它的核心是用文档记载模块的权利与责任,并进行校验。它的目的是对函数 ......
小工 程序员 笔记 程序 专家

高级程序员和新手小白程序员区别你是那个等级看解决bug速度

IT入门深似海 ,程序员行业,我觉得是最难做的。加不完的班,熬不完的夜。 >和产品经理,扯不清,理还乱的宿命关系 一直都在 新需求-做项目-解决问题-解决bug-新需求 好像一直都是这么一个循环。(哈哈哈)我觉得一个好的程序员,判断根本取决于,遇到生产问题和bug,解决的问题的**思路**,和解决问 ......
程序员 程序 等级 速度 新手

Markdown神器,程序员的利器哈哈

程序员不仅仅要写代码,还需要写各种文档,特别是API接口文档; typora支持即时渲染技术,这也是它与其他的Markdown编辑器最显著的区别,将写作与预览窗口相结合,为用户呈现所见即所得的编辑模式, 支持Markdown的各种基础语法,支持快捷键操作,是特别好用的一款Markdown编辑器。 并 ......
神器 利器 程序员 Markdown 程序