zoukankan      html  css  js  c++  java
  • 编有温度的代码


      一年前我在省信息学教练群中提到编有温度的代码,Z哥在QQ群中说”何为编有温度的代码?“,当时只是一时的闪念,也不知是否正确或更不知错误达到什么层次。一年后,好像有点清晰。

    一、为什么要有温度

         华为事件给了我们很大的启示,我们科学、技术不仅仅缺少崇尚科学的人文环境,我们还需要世界级顶尖的设计师,L大神在4月省教练员培训时说到,编程之上是数学,数学之上是哲学,哲学之上是神学。个人觉得这种思路很好,但易让人进入象牙塔式的思维模式。我们的教育把学生培养一个大学教授,然后再用他们二十前年我们传导的理论再教育他们的学生。中国教育出不了大师这也是一个小小的方面,很怪的圈圈,计算机编程顶尖知识体系中几乎没有华人的影子,我们应是先有思想框架,技术只是为了让我们表达我们对世界的爱,编程是为了让我通过手机app向全世界的人表达我对世界的爱。手机app更易传播与分享。有温度才可以表达我们对世界的态度,才是我们人在信息世界存在的价值。

    二、何为编有温度的代码

    移动智能时代,算法、编程已经掌控着我们很多方面。诸如:在线物品定价算法、网购自动推荐编程、自动信息传播分享系统等等,一项项的应用,有的有良好的交互、有的有深入人性的设计,在我看来,一项深入人性的设计、一种代表人性光芒的应用app、一种基于人性编程是有温度的。这种温度体现在让我看到了一种不样的美,这种美有可能来自编程中体现出的“至简”、“纯美”、“互动”,总是编程有温度的代码是以人为本的设计思想。

    三、有趣的体验——设计编程“寻找最阳光的男生”

       很多人计算机老师编程实现过很多程序、很多程序员与设计师做过很多项目。一种好的编程教育应是打通人心、设计、编程等之间不同的领域关卡,让我们可以表达我们的想法。

    A,何为最阳光的男生,长得帅,那怎么才算公认的帅,阳光要体现在哪里,编程之前要确定需求,也就是量化评价标准;涉及到审美的量化等,程序的内在逻辑中含有我们对阳光男生的评价标准,表达上是有温度的。

    B,编程什么样的程序来表达,是手机app,有趣搞笑型的呢,还是民方评议型的呢,让目标达成充满人性的趣味,即趣味带来的温度。

    C,核心设计

        有两个角色,一种是发现阳光男生的人,一种是阳光男生。系统关注就是这两种人,系统不关注普通学生。设计为人而生,这个设计原本的人本理念。从设计的角度来看,两种角色是独立但有联系的,找阳光男生的角色是聚合阳光男生的。左为抽像,右为接口。接口是一种协议,即反应了找阳光男生的角色与阳光男生之间早有协定,语义关联体之间是同生命周期的。设计中体现的对关系的认知温度。

    D,测试核心原型

     

    生成框架代码,再进入eclipse中测试,可以手工,也可以用junit

     F、优化并改进算法

         当多个学生同时加入,就要用登录帐号散列的方式内存驻留redis提高性能。当内容多了后,如果快速计算、排序等等就要用到数学与算法,数学与算法是背后默默在起作用的内容。

          当然试验,还远没有完事,还要在安卓开发平台android stadio中加入。并还没有在上述类进行持久层设计,物理模型成数据关系表结构。后续再分解。

     

  • 相关阅读:
    sqlserver中判断表或临时表是否存在
    Delphi 简单方法搜索定位TreeView项
    hdu 2010 水仙花数
    hdu 1061 Rightmost Digit
    hdu 2041 超级楼梯
    hdu 2012 素数判定
    hdu 1425 sort
    hdu 1071 The area
    hdu 1005 Number Sequence
    hdu 1021 Fibonacci Again
  • 原文地址:https://www.cnblogs.com/macren/p/10991779.html
Copyright © 2011-2022 走看看