自从工作后写了大半年代码了,公司由于历史原因项目中充斥着各种不合理设计,写着写着就很容易烦躁,影响心情,写代码本来是快乐而富有创造的事情,面对这样的噩梦需要找到解决方案,那么方案就是这篇文章. ----...这种代码的不一致性也是一种理解上的复杂度。...相信我,这种表达带来的代码可读性的提升,会让接手你代码的人对你心怀感恩的。...本章节最后,上一张我们老系统中比较典型的代码,也许你可以从中看到你自己应用的影子。 ? 知道了问题所在,接下来看下我们是如何一个个解决这些问题的。...用尚学的话说,用DDD写代码,他找到了创作的感觉,而不仅仅是码农式Coding。下图是销售域的简要领域模型,但基本上能表达出销售域的核心领域概念。 ?
你需要每天写代码吗? 就像运动员每天锻炼一样,每天练习写代码可以成就更优秀的你。 最近我看过的博客,基本上每篇都有提到,“你需要每天写代码”。什么主题不重要,关键是要养成每天写代码的好习惯。...写得越多,代码就会变得越容易,你也会越擅长编码。 这不仅适用于写代码,写诗和运动,事实上,这句话可应用于任何行业。骑自行车,打篮球,读书,烹饪等等等等。...如果你想擅长编程,那么你就必须每天写代码。代码写得越多,你才会觉得它越容易,并且越擅长于编程。就像我在本文中列出的其他任务一样,每天写代码,即使你已经习以为常,却依然很难保持住这个习惯。...“我应该写什么?”这个问题的答案是因人而异的,但这却是你用自己的方式每天写代码所必须先克服的障碍。通常人们编写代码是用来解决问题的,但不是每个人都有问题需要解决。这就像著名的鸡和蛋的问题。...虽然是通过复制已经存在的东西,其实并没有真正尝试新的内容,但我从这个过程中得到的那个衍生而来的项目,至少能让我一个星期都有理由每天去写代码。
我问过几个朋友,他们的回复是,AI没办法完成他想要完成的任务,最终还是得靠自己去写。 GPT真的没办法帮助程序完成任务吗?我感觉不是。但为什么会造成这样现象?...对AI期望太高,很多AI回复的代码并不能立马运行,在这个过程中很可能出现报错。这样就需要来来回回跟AI沟通,才能搞定。...你就跟自己写程序一样,一个方法就是一个问题。其次,就是学会把出现的问题反馈给AI,让它去修正。...我后面用同样的提示语,在GPT4里提问,获得代码是直接可以运行的。...如评分>= 8,询问:「你想运行此提示吗?」 - 附带选项「嗯」和「no 」。如果我说表示肯定,请运行你建议的最后一个提示。否则,请为我生成更好的提示。
上一篇介绍了码农就是那些从事写代码工作的人,那么什么是写代码?...怎么讲呢,现在已经没有人不知道电脑了,写代码其实是人对电脑的一种服务,目的是让电脑能够好好工作,就好比农民买了一头牛,每天要喂料饮水,还要带它下地耕田、拉车运粮,总之牛虽然有一把力气,干活还必须得有人跟着...,跟农民牵着牛鼻子往田里拽是一个道理。...那么代码到底是些什么东西?...食物的多样性和代码的多样性,缘起是一样的,都是因为人类五花八门的需求和欲望。 好了,今天就说这么多,下次我们尝试了解一种写代码的语言:Python.
默认的,很多朋友可能是基于“PHP对所有程序员,是最好的语言“这一观点的。 科学在于证伪,如果PHP是最好的语言,那么会引出什么样的结论呢? ? 如果…… 那么….....反证法经常会在论述中使用,这里也可以粗浅的尝试一下: 如果 PHP 最好的话, 能不能 用 PHP 写个 操作系统呢? 遗憾,原谅我的孤陋寡闻,操作系统一般都是C写的,甚至连C++都没有使用。...那么 C 是最好的么? 如果C 是最好的语言,那么用C写一个类似Hadoop 的分布式计算环境如何呢?可能会吐血, hadoop 是用 java 写的。那么Java 是最好的语言么?...如果Java 是最好的语言,那么写个网页爬虫会是怎样的情形呢? 一个页面请求和解析至少要 50行以上的代码么, python 可能不超过10行代码? 那么 Python 是最好的语言么?...Spark 是用 scala 写的呀? 文本解析和正则表达式谁能比得过 Perl呢? shell 编程 直接系统调用 性能很高呀?
控制台没报错,功能正常并不代表自己写的代码是符合规范,更不能代表代码是没有隐患的,我们需要一个更严谨的工具来校验自己写的代码。而这个工具就是今天在这里介绍的Eslint。...Eslint是什么 The pluggable linting utility for JavaScript and JSX 上面这句话是Eslint官网给的介绍,而Eslint可以理解为 是一个js和...jsx的代码校验工具,可以通过配置校验规则来避免代码里出现的一些低级错误和统一代码的风格。...这种错误很容易犯,而且chrome是不会报错的!! }); 标点符校验 自己写代码的时候,经常会多加一些标点符号,比如上面对象属性最后的逗号。或者经常遗忘一些不重要的标点符号,比如分号。...(参数是字母l,而不是数字1): feg release -l 因为每次校验需要一定的时间(具体时间看代码量),所以lint插件不是每次自动编译都执行的,自动手动启动校验。
想要学习Java高架构、分布式架构、高可扩展、高性能、高并发、性能优化、Spring boot、Redis、ActiveMQ、Nginx、Mycat、Netty...
scode type="blue" 模板中写php代码 PbootCms中执行PHP代码有2种方式。 /scode /*方法一*/ {php} echo 'Hello Word!'...{/php} /*方法二*/ php echo 'Hello China!'; ?> 由于PbootCms的模板机制,原生php代码中是无法对pb标签中的值进行二次处理的。...举个栗子(错误示范) 后台有个字段 {content:title} 内容是:张三、李四、王五;我们想对这个值进行分割组合新的文字。 下面的代码逻辑是对的,但是却是无法执行的。...{php}print_r(explode('、','{content:title}'));{/php}
个,彼此交换代码的时候,那代码看起来是有多乱。...,但是前提是注释写的够好够清晰,要不然不仅不会起到帮助的作用,反而会扰乱视线。...行内注释是与代码写在同一行的注释,行内注释要和代码保留至少两个空格分隔。注释由#和一个空格开始。...3.在Jupyter_notebook使用 上面讲了几种规范,我们可以严格按照上面的规范去写代码,按照规范去做,总觉得会有种束缚,不太舒服,可是不按照规范去写,写出来的代码确实不太美观有不易读,那可怎么办呢...有没有一种工具可以帮助我们把不规范的代码直接更改成 PEP8 的规范呢?答案是有,那就是 Autopep8 模块。
告别垃圾代码,重构不止是代码整理,它提供了一种高效且受控的代码整理技术。 一、重构原则 1、何谓重构 对软件内部结构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本。...三次法则 第一次做某件事情是只管去做;第二次做类似的事情会产生反感;第三次再做类似的事,你就应该重构 最常见的重构时机是想给软件添加新特性的时候; 重构的另个一原动力是:代码的设计无法帮助我轻松的添加所需要的特性...何时不该重构:有时候既有代码实在太混乱,重构它还不如重新写一个来得简单。 重写而非重构的一个清楚讯号是:现有代码根本不能正常运作。...如何确定提炼哪一段代码?寻找注释是一个很好的技巧。它们通常能指出代码用途和实现手法之间的语义距离。如果代码前方有一行注释,就是提醒你:可以将这段代码替换成一个函数。...将这个条件表达式的每个分支放进一个子类内的覆写函数中,然后将原始函数声明为抽象函数 七、简化函数调用 1、函数改名 函数的名称未能揭示其用途。修改函数名称。
前几天,有个同行朋友在我的微信上留言,问我项目代码里注释写太多会挨打吗?顺手还给我甩了一张截图,上面密密麻麻的全是手工注释。 ? 看完之后,我跟她说,挺好的,我已经备好手枪了。...「 如何把握这个尺度 」 代码里写注释,如何才叫多,什么是多,什么是少,如何才能把握这个尺度? 还记得老前辈的话犹在耳畔,一份经久不衰的代码,注释量与代码量的比例应该至少为 2:1。...唯一比较尴尬的情况是,注释和代码版本不同步,代码是新代码注释是旧代码的注释,注释就没什么卵用了。 ?...「 写注释究竟是为了什么 」 寻其根本,写注释是为了什么? 对于这个问题,我的答案是:能让大多数人轻松看懂我的代码,简而言之就是提高可读性。...这幅图的出处是我写的代码。我不但有写注释的习惯,还有写文档的怪癖。除了这个注释,我还配了一个上万字的文档.......... 我顿时惊为天人。
导读:CTO 在公司里是干嘛的?到底写不写代码?该不该做代码评审(Code Review),亲力亲为给程序员做出榜样?还是把握一下大方向,设计架构,管管程序员,提供一些培训?...2018 年 9 月 7 日-8 日,第二届 CTDC 首席技术官领袖峰会在乌镇举行,易宝 CTO 陈斌为大家带来了《CTO 是否要写代码?》的演讲,以下为演讲内容实录整理(有删减)。...这个坐标轴最左面是操作一级的,比如说写代码、测试网络、测试、搭防火墙、写脚本等等,到中间是管理上的事,再往右边是领导上的事情。...是写代码的人管,还是 CTO 管? 在这种情况下,CTO 还要不要写代码,CTO 如果写了代码谁来管上面这些事?我粗浅地给大家归归类,CTO 应该干什么,CTO 该聚焦什么。...他的人肉时间还是他的智力时间,我们考核的是智力时间,就是说你坐在我这边是不是凝神静气想了 15 分钟给我写了一段代码。 而不是说你在这儿八个小时上了 N 次卫生间然后回家了,这个差别很大。
PHP 写的简单 Redis 客户端 - 简单,方便,好用! 是什么 ?...吹牛说自己写一个,于是填坑....安装方法 clone项目代码: git clone git@github.com :wizarot/redis-cli.git 进入文件件: cd redis-cli 切换到当前最新版本tag: git.../redis-cli 输入redis连接: host port (可以启用auth输入密码,如果有需要自己去src/RedisCommand.php -> connRedis() 修改 ) help 或者...随意输入别的,显示帮助列表 exit 或者 ctrl+D 退出 需要php安装redis扩展.
张勇表示:“现在我最发愁的事情不是35岁以上的员工写代码,而是35岁以上的员工不写代码。我们的技术团队,纯粹的管理者应该精干、应该少。”...对于35岁以后立志写代码、立志做技术工作,做一线技术工作的同学怎么看?我说我120%鼓励、支持、欣赏、敬佩,为你们创造条件。...那再换一个说法,是否是在告诉 35 岁以上的人,不要寄希望于升职了? ? ”程序员干到35就不行了“这是IT行业,尤其是国内IT行业普遍存在的一种说法。...不说别的,如果你去招聘网站上应聘一份写代码的工作,同时你填写的年龄超过35岁,那么你接到的猎头电话可能性微乎其微。...纵观国外众多技术大牛,无论是如何功成名就,仍然会保持大量的一线开发时间,不断地提升自己的开发水平。 二、不脱离一线的管理者 这里所说的管理,并不是从此以后再不碰代码,只专注管人的管理。
但是到底什么是低代码,在什么情况下需要使用低代码?...有些是100%无代码和基于UI的拖放模板;另一些则需要编程来进行设置,以完善开发人员已有的工作流程。当我们谈到低代码时,我们通常指的是帮助创建内部业务实用程序的平台。...要从头创建它,这可能意味着编写一个PHP应用程序,将其连接到后端数据库管理系统(如PostgreSQL),并对摄入数据和操作条目的命令进行硬编码。...类似地,对于应用程序开发来说,无代码是好用的、非技术的选项。无代码是面向公民开发人员和非技术用户的。...随着低代码的流行,围绕低代码的营销也越来越多,许多应用程序都声称自己是低代码或无代码。 当然,从技术上将,你可以将具有UI的任何工具称为“无代码”。从用户角度来看,你的手机应用程序是无代码的。
十年前,你在二环写代码,八年前,你在三环写代码,五年前你在四环知春路附近写代码,两年前(或者五六年前)你己经移师西二旗软件园了,或者是在这二十多公里外的昌平软件园。...我说的不是你创作了wps的惊天之作,如今的北京,要想安安静静的写代码,是件多么不容易的事。 如果你是一个拥有十年经验的北京程序员,我大致能知道你写的工作经历。...十年前,你在二环写代码,八年前,你在三环写代码,五年前你在四环知春路附近写代码,两年前(或者五六年前)你己经移师西二旗软件园了,或者是在这二十多公里外的昌平软件园。...在北京写代码,绝对是一件非常刺激的事。如果你在写代码之前,己经解决了上述房子车子的问题,或者你有一个好老爸,你还想在北京从事一份写代码的工作,我只能说,你的脑子一定是让机箱给夹了。...不是生活所迫,不是有追求有理想的人,是万万不会在北京写代码的。
那么你体验过让大模型自己写代码、跑代码吗?你体验过大模型自己写代码、跑代码吗大模型已经可以自己写代码了,对于代码业务或者算法描述越是准确,生成的代码也就越准确。...也用通义千问写过代码,主要是写一些算法代码,比如冒泡排序生成后的代码也放在IDEA可以直接运行测试,返回结果是没有问题的但是目前看到大模型应该是不能跑代码的,我尝试执行大模型生成的算法代码,提示如下对于固定结构类的...一般遇到这种情况的话,还想要使用大模型生成代码,那么一般就生成逻辑比较简单的部分代码,比如大模型AI代码助手的自动续写功能,在一定情况下自动续写的代码是可以直接使用的。...,也都是很方便实用的场景,这里我输入【手机号中间】可以看到自动联想 手机号中间4位变星号至于大块的和业务逻辑相关的代码生成,目前个人是不怎么用的,主要是大块的和业务逻辑相关的代码需要进行一个个人的排查,...另外有时候生成的代码也会多余一部分不是需要的内容,需要再手工清除,因此个人的优化方案是反馈大模型,但是反馈的效果不是很好,希望后续大模型可以结合实际业务逻辑场景生成更加符合当前场景的代码。
网上出现一篇“刘强东的代码水平如何”的文章,有网友在下面回复“代码只服雷军”。这个回复吸引了小编的注意,雷军的代码水平真的很牛吗? 原来雷军年轻的时候,也是一名程序员,而且一干就是10年。...还有网友分享了一篇雷军22年前写的代码,废话不多说,直接贴代码。 雷军写的这篇代码,是不是看起来很牛逼?简直就是亮瞎眼!...这些代码是雷军多年来积累下来,而且也是他的最爱,就这样成为 炮灰,相信雷军非常难过。...此外,因为编程是一种艺术,因此有很多好的产品。 雷军关爱下属 亲自指导女程序员 因为自己是程序员出身,雷军在技术方面的水平不用质疑。雷军对于下面的程序员,也是很关照的。...他接触程序的机会,相信是少之又少,因为下面有很多程序员帮他干活。
有一点是非常明确的写代码的数量只是在总体量上占据有优势,但并不代表着编程能力就一定是最强的,毕竟写代码的能力只是程序员的一种基本能力之一,如同掌握一门编程语言是一样的道理,不是掌握的编程语言越多能力越强大...优秀程序员应该具备的几种能力 1.编程基础 编程基础就包括写代码的能力,准确讲是写高质量有效代码的能力,很多初学者在设计一个编程模块的时候很容易把一个简单的功能,用很多冗余的代码去实现,同样的功能让编程大牛去实现可能只需要少几倍的代码去实现...基础不单单的写代码的能力,还包括掌握基本的编程语言,数据机构,基本算法等等,编程基础概括起来的内容非常繁杂,所有的编程大牛在编程基本功方面都不会含糊。...当然还有一个很重要的是有公司真的让你去练手, 不是每个程序员都有架构产品的机会,如果抓住这种机会了可能会一战成名,前提基础是能力真正具备了,不要羡慕很多牛气的架构师,也是从普通的程序员一点一滴积累出来的...从以上三点可以看出能不能成为技术大牛,关键是否都具备,写代码属于最基础的编程能力,当然有一点还是要认识清楚,写的代码越多,做的项目越多成为编程大牛的机会也会逐渐增多,但并不成真正意义上的正比关系,要成为编程大牛
编程,又被称作“写代码”。这个说法有可能会带来一点点误解,让人觉得如何“写”是学习编程要解决的主要问题。但事实并非如此。...尽管最终代码要在键盘上敲出来,但这个过程在开发中的实际时间占比可能要远远小于你的预期。编写之前的设计,编写之后的调试,以及阅读他人的代码,这些会花费比“写”更多的时间。...学习都要从模仿开始做起,不管是入门时候阅读教程里的示例代码,还是进阶阶段阅读优秀项目源码,都是很好的学习方式。否则没有标杆,仅凭自己闷头写,往往事倍功半。 2. 提高 debug 能力。...看代码是单向的,更好的方式是边看边改,那怕仅仅是一些简单的输出也好。脑中设想下某段代码的作用,通过修改运行验证你的想法,这样的交互可以锻炼你对代码的理解。...当你认为自己理解代码之后,把它关掉,自己实现一遍,完成后再与原代码进行对比。很多同学跟我说过,代码能看懂,就是自己写不出来。
领取专属 10元无门槛券
手把手带您无忧上云