
编程思想
文章平均质量分 88
csdn_life18
这个作者很懒,什么都没留下…
展开
-
关注分离的艺术
在软件工程中,关注的分离是指在系统中为达到目的对软件元素的划分与对比。通过适当的关注分离,将复杂的东西变成可管理的。这篇文章的目的是促进对关注分离的原则的理解,以及提供一个基础概念的设置来帮助软件工程师开发出可维护的系统。简而言之,关注分离原则的目标就是建立秩序。通过确保系统之中的元素只拥有单个唯一的用途,复杂的系统可以设计得将生产力和可维护性得到最大化。关注分离的艺术。转载 2024-09-21 15:02:28 · 217 阅读 · 0 评论 -
成为优秀程序员(和人类)的101个技巧
发布于 2023-05-24 09:16:591680举报文章被收录于专栏:call_me_R。转载 2024-09-21 14:39:47 · 180 阅读 · 0 评论 -
一个技术总监的忠告:精通那么多技术为何还是做不好一个项目?
毫无疑问这是程序员最好的时代,互联网浪潮已经席卷了世界每个角落,各行各业正在越来越多的依赖 IT。过去只有软件公司、互联网公司和银行业会雇佣程序员,随着云计算的普及、产业互联网和互联网+兴起,已经有越来越多的传统企业开始雇佣程序员搭建 IT 系统来支撑业务运营。资本的推动 IT 需求的旺盛,使得程序员成了稀缺人才,各大招聘平台上,程序员的岗位数量和薪资水平长期名列前茅。但是我们这个群体的整体表现怎么样呢,扪心自问,我觉得很难令人满意,我所经历过的以及近距离观察到的项目,鲜有能够称得上成功的。转载 2024-09-21 12:38:15 · 461 阅读 · 0 评论 -
成长为优秀程序员应具备哪些良好习惯
作为一名工作十几年的程序员、技术总监,我根据自己多年的实际经历,总结了 10 个程序员的好习惯,这是10个让你变强的好习惯!转载 2024-09-21 12:32:49 · 136 阅读 · 0 评论 -
优秀程序员的22个优秀习惯
在编程领域,优秀的习惯对于提高编程效率、减少错误以及提升个人职业发展都至关重要。本文将介绍22个优秀程序员应该具备的好习惯,帮助大家更好地掌握编程技巧。转载 2024-09-21 12:29:23 · 91 阅读 · 0 评论 -
应该如何培养自己的编程思维?技术大牛告诉你这么做!
当你训练多了以后,学会一定的套路(解决问题的方法),养成独立思考的习惯,假以时日,自然就有思路了。首先分析题目,再设计,用哪种数据类型(数据结构)来组织或保存数据,用何种算法来计算效率最高,用面向过程,还是面向对象的编程范式,还是用函数式编程等等。用不同的方式,不同的思路,不同的算法,不同的结构去改写和优化代码。养成独立思考的习惯,养成切分问题,养成大问题化解小问题,养成套用学过的算法,才会有思路。再次,多精读一些好书,尤其是设计类的书,推荐《设计模式》,边读要边思考,不是灌输式的读书,是思辨式得读书。转载 2024-09-20 17:22:33 · 178 阅读 · 0 评论 -
优秀开发者应该具备的思维习惯
即使是做这些小变更也挺麻烦的”“变更之后,软件功能出问题了”“刚修复了这个 bug,却冒出来个新的”“写的是冗余代码”“代码过于复杂,不可能在这基础上添加新特性了”“把这些代码扔掉重写”上面这些话,你觉得熟悉吗?每时每刻,在这个世界的各个角落,开发者们要么正说着这些话,要么正在思考这些问题,有的人甚至烦到想哭。这是为什么呢?这些都是开发者经常谈到的话题,也是每个开发团队都会经历的阶段。很多微不足道的小问题慢慢地、逐渐地威胁到开发者的项目。转载 2024-09-20 17:16:02 · 159 阅读 · 0 评论 -
从“使用技术学习”到“利用技术变革学习”
1998标准和2007标准的具体维度表述的都是学生要做什么,而2016 标准的具体维度却聚焦学生的角色定位,即培养目标,维度下的指标描述的是“扮演”该角色需要做的具体工作。2016标准的维度6“创意沟通者”是2007标准的维度1“创新与变革”和 2“交流与合作”的结合与发展,旨在表明简单的信息呈现类交流并不充分,学生必须能够选择合适的工具来满足自己的创新性思维,发布带有创造性的想法。(4)理解技术的基本操作概念,具有选择和使用技术以及排除技术故障的能力,且能够利用自身的知识去探索使用新兴技术。转载 2024-09-20 17:12:37 · 285 阅读 · 0 评论 -
程序员终极领悟:技术它始终都只是技术,只是用来解决问题的!
因为我告诉这同学,你要学servlet,filter,listener,接着学ssh框架,学习数据库,学。这是一个无法回答的大问题,这种话题可以吹上几年,并且每个人都是独特的,方法只能借鉴不可复制也。当我们知道技术是为了技术什么问题而生的时候,我们就知道我们把它用于何处,所以我们经常问的一句话是,该技术适用场景是什么?2、请看别人总结的技术图谱,站在巨人的肩膀上嘛,网络一大堆总结,如何寻找就看自己机缘巧合了。总之一句话,用什么技术,学什么技术请按实际需求出发,我们需要的是最简单最高效的实现方法。转载 2024-09-20 17:09:55 · 158 阅读 · 0 评论 -
编程思想、哲学、道与术
一切的起源:问题及问题的求解:编程是为了解决问题,而解决问题可以有多种视角和思路;世界观与方法论:马克思:世界是物质的,物质是运动的;运动着的物质是普遍联系和永恒发展的;编程思想与世界观:我们知道,哲学领域中,最根本的对立是唯物主义和唯心主义的对立,而附属其下,又有许多对立,如形而上学和辩证法的对立、可知论和不可知论的对立等等。这些对立形成了哲学的基本体系、派别和出发点。实际上,这些对立,都是世界观的对立。世界观,简而言之即如何看待这个世界。世界观是一切哲学问题的本源和出发点。同样,在程序世界里转载 2024-09-19 18:02:49 · 471 阅读 · 0 评论 -
数学思维与编程思维:抽象、逻辑、演化、银弹与永恒
从某种角度来说,编程 = 数学 + 物理 + 抽象——其中,数学决定了效率,物理决定了效用,抽象决定了模型,而一个有效率、有效用的模型,则决定了程序的价值。那么对于编程,应用数学与物理是确定的——因为只需要当工具使用已知的部分,应用抽象则是不确定的——因为与现实世界相关且充满未知的部分。事实上,编程正在向物理收敛,物理正在向数学收敛,即:编程模拟物理世界,物理走向数学世界。而最终,我们将生活在,计算机编程的虚拟世界:第一步计算机成为我们的延伸,第二步我们本身成为计算机——这是两种神经网络。转载 2024-09-19 18:00:33 · 316 阅读 · 0 评论 -
提高代码质量必看的5本书籍
上面是通用书籍,除了这些还可能针对每一种编程语言优化的好书,像C++和Java代码有许多可以优化的,出现了很经典的书籍《干净的代码,既在质量上较为可靠,也为后期维护、升级奠定了良好基础。一般有中文翻译版的会写中文版名称,不过有些书籍中文版翻译质量堪忧,如果英文还可以的建议直接看英文版。书籍涵盖的主题从个人责任、职业发展,知道用于使代码保持灵活、并且易于改编和复用的各种架构技术。从软件质量和编程思想等方面论述了软件构建的各个问题,并详细论述了紧跟潮流的新技术、的观点、通用的概念,还含有丰富而典型的程序示例。转载 2024-09-19 17:58:12 · 160 阅读 · 0 评论 -
编程思想——优秀代码的原则
在IT领域里,有很多编程思想,如:面向对象的思想、应用架构的思想、设计模式的思想等等;我认为,这些编程思想的本质是一样的,我称之为“优秀代码的原则”的思想;思想就是意识,如果你具备“优秀代码的原则”的意识,那您便有通达以上储多思想的天赋;转载 2024-09-19 17:55:43 · 192 阅读 · 0 评论 -
老程序员的经验:应该怎么培养编程思维?
写完后再运行,看问题和结果,此时会遇见bug,界面布局不对。平时写代码都是很屌的那种,就是别人说要用什么库,什么库才能做好,自己用原生代码,几个方法就实现好了,也经常觉得公司里面代码写得就跟垃圾一样,看了都拉低智商,也不觉得有什么挑战(好在现在出来自由职业也不用顾忌说坏话), 说实话上班一天脑力劳动强度完全达不到ACM 比赛强度的1/3。剩下的时间,你可以听英语,看电影,想干嘛干嘛,升值加薪,老板听你的,即使老板吝啬不加,那么大可拍拍屁股走人,去给你开高工资的地方,此时你有的是底气不怕没人要。转载 2024-09-19 17:53:57 · 145 阅读 · 0 评论 -
[技术] 谈谈编程思想
这段时间又攒了很多答应了,但还未动手的文章。大概一两周前,有个读者留言:「程序君,能发篇文章有关编程思想的吗?我是编程初学者,对编程思想没啥概念,求传授点经验!今天就讲讲。编程思想是个宏大的主题,我不敢保证我能在短短的一两个小时里讲得全面而深入。推荐给大家一本好书『冒号课堂』,是国内为数不多的讲编程思想的经典之作。无奈这本书已经不再出版,只能在图书馆里一睹芳容(我几年前在国图和它偶遇)。各种软件思想虽然层出不穷,但其本质是降低系统复杂度,减少重复,减少代码的变更。转载 2024-09-19 17:52:18 · 305 阅读 · 0 评论 -
【计算机基础知识】三大编程思想
整个五子棋可以分为1、黑白双方,这两方的行为是一模一样的,2、棋盘系统,负责绘制画面,3、规则系统,负责判定诸如犯规、输赢等。同样是绘制棋局,这样的行为在面向过程的设计中分散在了多个步骤中,很可能出现不同的绘制版本,因为通常设计人员会考虑到实际情况进行各种各样的简化。面向过程的设计思路就是首先分析问题的步骤:1、开始游戏,2、黑子先走,3、绘制画面,4、判断输赢,5、轮到白子,6、绘制画面,7、判断输赢,8、返回步骤2,9、输出最后结果。而不是像我们刚刚写出的代码,先有了介绍的行为,再去看介绍了谁。转载 2024-09-19 17:37:53 · 288 阅读 · 0 评论 -
阿里巴巴十年软件工程师告诉你什么是编程思想
编程思想是一种指导思想,这个指导思想,将会诱发你如何写代码的行为。如果理解这话的意思呢?打个比方,中华文明千百年在民众心中形成了一个“统一天下”的思想,这种思想会诱发各个混乱时期的诸侯或者军阀,以统一中国为目标,而不会像欧洲一样以分裂中国各自独立、各自称帝为目标。转载 2024-09-19 17:28:10 · 131 阅读 · 0 评论 -
计算机编程领域的三十六种基本思想概览
运用之妙,存乎一心。转载 2024-09-19 17:10:01 · 742 阅读 · 0 评论