`

编程有感

阅读更多

      春节期间学习对比ng2和vue,对vue有好感。在一次制作2048手势滑动效果的时候,想起了之前leader要求我,代码要写简洁易读的要求,一次次重构代码,发现了一些奥妙的事情。感觉又一次理解了编程。         究竟什么是编程的本质?一堆字眼在我脑海浮现:结构,算法,数据,经验,举头三尺的神明(编程鬼挡墙的同学)  ?          

       首先,编程是一门工程学科,建国初期就打倒了牛鬼蛇神,因此当你鬼挡墙的时候,应该是工程方面出了问题。但是对代码的敬畏和真诚,可以减少犯错概率。但一昧的去庙里烧香,也不能解决Bug。        

       那我今天理解的编程的本质又是什么呢?先回忆一下今天编程的过程。          

        在滑动2048的时候,事件会有很多次,而且密集。人的肉眼对100毫秒以下的密级滑动,是感觉唐突的。即便能感觉到,那体验很差(这个是在测试的时候,感觉到的)。为了优化这个体验,我增加了读写锁和状态变量,进行了控制。实现了基本效果。

          这个时候就想,用户要界面交互要“敏锐且不唐突”。显然,读写锁和状态变量,不能提供这块的保障。因此陷入了再次的思考,其实每次的滑动唐突,都是同一个方向的手势事件。于是我有增加了一个最后一次手势方向,用于产生检验手势有效的权值。于是“如丝般顺滑” “流畅且不唐突” 的效果就做出来了。        

         在今天编程的过程中,有如下体会:

  • 交互优化,是对交互探索和建模的过程
  • 建模的好坏,会影响:代码的长短、维护的难易、最终的效果
  • 编程的过程,是对模型的理解、验证和调整的过程  

        那我今天所理解的编程本质是什么呢?我今天理解的编程本质是对数据的理解。理解的深刻程度,直接影响到和程序相关的人。 

 

 

 

 

 

分享到:
评论

相关推荐

    编程心得体会 编程心得体会 编程心得体会

    在编程过程中,心得体会是至关重要的,它反映了个人对编程理论和实践的理解深度。从课程设计的体会中,我们可以提炼出以下几个关键知识点: 1. **问题分析与建模**:面对一个看似简单的数学问题,如一元一次方程,...

    浅析集体智慧的实用性--读《集体智慧编程》有感

    它所涉及的内容广泛,而《集体智慧编程》这本书,则对这一概念进行了深入的探讨。通过阅读这本书,我们可以更清晰地理解集体智慧的含义以及它在互联网中的实用性,特别是数据挖掘中的应用。 集体智慧的概念,简单来...

    ARM体系结构与编程——读书笔记.doc

    ARM体系结构与编程是嵌入式系统开发中的基础,它主要关注如何使用ARM架构的处理器进行程序设计。本文档是作者自学《ARM体系结构与编程》的读书笔记,重点介绍了ARM汇编指令集的一些基本概念和常用指令。 ARM指令集...

    (精心整理)Scratch(编程教案).pdf

    * 该项目包括以下步骤:初步掌握分析一个程序的能力,通过实践,了解并掌握自顶向下的编程思路,学习广播命令,渗透程序消息机制,通过自己编写游戏,激发学生学习兴趣,感受成功悦。 知识点6: 编程思路 * 编程...

    接触编程代码有感.doc

    【编程初体验与情感历程】 接触编程代码是一个充满挑战的过程,尤其对于初学者而言。文章中的作者在xx年8月1日开始在兄弟连学习编程,最初他对编程一无所知,甚至感到忐忑不安。当他开始接触编程时,他发现自己需要...

    python青少年趣味编程课程-详细教学大纲-中小学少儿编程课堂.docx

    感受 Python 编程的强大魅力。 课程性质与目标: * Python 是一门非常流行的、简单易学的编程语言。 * 在许多人工智能等高新技术领域有着深入的应用,它是一门非常适合青少年学习编程的入门语言。 课程任务要求:...

    编程的一些感悟,很有帮助的

    在编程过程中,我们经常需要处理各种算法和逻辑,这些知识点对于任何程序员来说都是基础且重要的。下面我们将深入探讨几个在编程中常见的问题及其解决方案。 首先,我们来看如何使用C语言来求解最大公约数...

    两岸猿声啼不住 轻舟已过万重山——读《Linux C编程》有感.pdf

    读者在阅读过程中可以感受到作者用心的编排,避免了迷失方向的困扰。完成阅读后,读者将能够自信地进入Linux编程的世界,领略C语言在Linux平台上的魅力。 提到网站开发,随着技术的快速发展,如ASP、PHP、JSP和ASP...

    少儿编程Python过考核教案逐字稿 (2).docx

    通过实际操作,使抽象的编程概念变得生动有趣,让孩子们在玩乐中学习,感受编程的魅力。 通过这样的教案设计,不仅让学生掌握了基本的Python编程技能,更培养了他们的创新思维和解决问题的能力,为他们在未来的信息...

    营口山鹰报警最新编程软件,V3版本编程软件

    在消防行业中,营口山鹰报警系统是一款广泛应用的智能火灾报警解决方案。其最新推出的V3版本编程软件,针对4800C、4783、4891、4892以及4981等...无论是对专业人员还是普通用户,都能在使用过程中感受到其高效与便捷。

    跟“龙哥”学C语言编程.docx

    在跟随“龙哥”等教学者学习 C 语言编程的过程中,让我们一起感受编程的魅力,成为未来科技领域的佼佼者!我们期待着更多的教学者加入到 C 语言编程的教学行列中来,为广大学生提供更多优质、多样化的学习资源。 C ...

    《VC编程词典》体验版

    通过这个体验版,用户可以逐步建立编程基础,理解VC编程的基本要素,同时也能感受到实际开发过程中的界面设计思考。如果用户对编程和VC环境有兴趣,这个体验版无疑是一个理想的起点,可以为进一步深入学习打下坚实的...

    [编程之禅][CH].pdf

    作者认为,优秀的程序员不仅仅是解决问题的技术人员,更是能够感受到生命真谛的人。通过编程这一媒介,程序员能够与宇宙和谐共存。 #### 三、主要内容概述 - **木**:这部分探讨了编程的基础概念和技术,包括编程...

    unix环境编程中文第三版pdf+文中源码

    每章的示例代码都是精心设计的,通过实际运行这些代码,可以直观感受UNIX系统调用的工作方式。 在文件I/O部分,你可以学习到如何打开、关闭文件,以及读写文件的不同方法。而在进程控制部分,将学习创建子进程、...

    编程大师访谈录1

    《编程大师访谈录》是一本深入探讨计算机行业先驱思想和经验的书籍,由Susan Lammers撰写,李琳骁、...无论是对于专业人士还是对计算机感兴趣的读者,都能从这本书中获益匪浅,感受到编程艺术的魅力和科技变革的力量。

    第十届蓝桥杯大赛青少年创意编程Python组省赛试题

    《第十届蓝桥杯大赛青少年创意编程Python组省赛试题》是针对国内青少年编程爱好者...通过蓝桥杯大赛,青少年们可以锻炼编程思维,提高逻辑分析能力,同时也能感受到编程的乐趣和挑战,进一步激发他们对科技创新的热情。

    scratch3.0少儿编程课程100个源代码 覆盖全 性价比高!

    1、专业少儿编程教育者整理创造 2、作品由浅入深,循序渐进 3、适合孩子兴趣,孩子喜欢 4、内容广泛,新颖,全面 5、适合学生学习,家长监督,...9、感受科技魅力和编程挑战 10、全网最全最优资源整合,性价比超高哦

    Scratch少儿编程项目作品图片素材-教师节.zip

    通过这个教师节主题的项目,孩子们不仅能够学习到基本的编程概念,还能锻炼他们的想象力和创新能力,同时感受到编程的乐趣,从而对编程产生更浓厚的兴趣。家长和教师可以通过这样的实践活动,引导孩子探索数字世界,...

    计算方法经典编程例题

    4. **非线性方程求解**:如牛顿迭代法、二分法等,编程解决此类问题,可以直观感受算法的收敛性。 5. **优化问题**:如梯度下降法、牛顿法等,这些算法在机器学习和数据分析中至关重要,通过编程实现能理解其工作...

    少儿编程python版3.rar

    本教程以turtle库为起点,让孩子们在绘制图形的过程中感受编程的魅力,并逐步引入循环和游戏编程的概念,如纸牌游戏和经典的石头剪刀布。 **Python语言介绍** Python是一种易学易用的高级编程语言,语法简洁明了,...

Global site tag (gtag.js) - Google Analytics