`

编程有感

 
阅读更多

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

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

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

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

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

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

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

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

 

 

 

 

 

分享到:
评论

相关推荐

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

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

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

    什么是集体智慧?集体智慧对于互联网而言又有哪些实用性?如何利用集体智慧来进行数据挖掘呢? 本文对于集体智慧在互联网中的应用,给予简单分析。

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

    本人自学《ARM体系结构与编程》记录下来的ARM汇编指令集。与大家分享!

    接触编程代码有感.doc

    接触编程代码有感.doc

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

    python青少年趣味编程课程-详细...感受python编程的强大魅力。 二、 课程任务要求 通过本课程的学习,我们应该学会python开发环境的基础搭建、掌握python编程的 基本操作和基础知识,理解并运用python控制语句、数据结

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

    python青少年趣味编程课程-详细教学...感受python编程的强大魅力。 课程任务要求 通过本课程的学习,我们应该学会python开发环境的基础搭建、掌握python编程的基本操作和基础知识,理解并运用python控制语句、数据结

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

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

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

    我们在编写代码是总会有一些常见的错误,我把自己认为常见的错悟收集了一些,希望能帮助大家

    GPT-4是个编程高手

    内容有点长,建议耐心读一下,感受下AI的能力。实在看不下去,可以跳到最后直接看亮点。 【A】:假设你是一个始终用苏格拉底风格回答问题的导师。你不会直接给我答案,而是会引导我去思考,可以吗? 【GPT】:当然...

    计算机编程实习报告.docx

    满意的是公司为我提供了良好的工作学习环境,我刚到公司不久公司就为我提供了电脑和相应的座位,当我在学习C#过程中遇到不懂问题的时候,同事都会毫不吝啬的为我讲解,让我感受到公司团结向上的氛围,软件公司最重要...

    高质量C语言编程指南

    除了完全外行和真正的编程高手外,初读本书,你最先的感受将是惊慌:“哇!我以前捏造的C++/C程序怎么会有那么多的毛病?” 别难过,作者只不过比你早几年、多几次惊慌而已。 请花一两个小时认真阅读这本百页经书,...

    编程人员必须看C++高效编程

    除了完全外行和真正的编程高手外,初读本书,你最先的感受将是惊慌:“哇!我以前捏造的C++/C程序怎么会有那么多的毛病?” 别难过,作者只不过比你早几年、多几次惊慌而已。 请花一两个小时认真阅读这本百页经书...

    c++/c高级编程 作 者: 林锐 博士 高质量C++/C 编程指南,v 1.0

    除了完全外行和真正的编程高手外,初读本书,你最先的感受将是惊慌:“哇!我以 前捏造的C++/C 程序怎么会有那么多的毛病?” 别难过,作者只不过比你早几年、多几次惊慌而已。 请花一两个小时认真阅读这本百页经书...

    C++编程指南.

    除了完全外行和真正的编程高手外,初读本书,你最先的感受将是惊慌:“哇!我以 前捏造的C++/C 程序怎么会有那么多的毛病?” 别难过,作者只不过比你早几年、多几次惊慌而已。 请花一两个小时认真阅读这本百页经书...

    单片机编程心得

    单片机编程心得

    高质量C语言编程思想

    除了完全外行和真正的编程高手外,初读本书,你最先的感受将是惊慌:“哇!我以前捏造的C++/C程序怎么会有那么多的毛病?” 别难过,作者只不过比你早几年、多几次惊慌而已。 请花一两个小时认真阅读这本百页经书...

    C++编程思想 第2卷:实用编程技术(Bruce Eckel著)

    ”在阅读本书的过程中,读者也会感受到如同与Bruce Eckel和Chuck Allison二位作者进行平等的对话,而这也正是本书的魅力所在。 本书第1版荣获Jolt大奖 ,成为该年度最佳图书。也是作者Bruce Eckel继Jolt大奖《Java...

    高质量编程_林锐

    除了完全外行和真正的编程高手外,初读本书,你最先的感受将是惊慌:“哇!我以 前捏造的C++/C 程序怎么会有那么多的毛病?” 别难过,作者只不过比你早几年、多几次惊慌而已。 请花一两个小时认真阅读这本百页经书...

    我见过最好的编程指南(C++/C高质量编程指南).zip

    除了完全外行和真正的编程高手外,初读本书,你最先的感受将是惊慌:“哇!我以前捏造的C++/C程序怎么会有那么多的毛病?” 别难过,作者只不过比你早几年、多几次惊慌而已。 请花一两个小时认真阅读这本百页经书,...

    Python编程基础.pptx

    本章主要对Python编程基础进行介绍,结合具体案例从零到有感受Python编程简单易学、功能强大的特点。通过阅读已有案例程序的注释,读懂程序代码,并尝试修改代码,实现案例新功能。引用生活的案例,分析案例流程,...

Global site tag (gtag.js) - Google Analytics