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


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

    一、为什么要有温度

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

    二、何为编有温度的代码

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

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

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

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

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

    C,核心设计

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

    D,测试核心原型

     

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

     F、优化并改进算法

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

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

     

  • 相关阅读:
    IE故障修复之点击无反应
    第三十四天 我为集成平台狂(七)-步履轻盈的JQuery(五)
    《世界如此险恶,你要内心强大》读书笔记(二)
    hbase phoenix char may not be null
    堆(优先级队列) 的应用
    JVM 调优总结
    Reactor模式和NIO
    JVM调优总结 -Xms -Xmx -Xmn -Xss
    Hadoop源码分析37 RPC的线程协作
    Hadoop源码分析37 RPC的线程协作
  • 原文地址:https://www.cnblogs.com/macren/p/10991779.html
Copyright © 2011-2022 走看看