热门标签 | HotTags
当前位置:  开发笔记 > 人工智能 > 正文

编有温度的代码

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


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

一、为什么要有温度

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

二、何为编有温度的代码

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

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

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

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

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

C,核心设计

 

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

D,测试核心原型

 

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

 F、优化并改进算法

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

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

 


推荐阅读
  • 本文由编程笔记#小编为大家整理,主要介绍了logistic回归(线性和非线性)相关的知识,包括线性logistic回归的代码和数据集的分布情况。希望对你有一定的参考价值。 ... [详细]
  • 一、Hadoop来历Hadoop的思想来源于Google在做搜索引擎的时候出现一个很大的问题就是这么多网页我如何才能以最快的速度来搜索到,由于这个问题Google发明 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • 本文介绍了C#中生成随机数的三种方法,并分析了其中存在的问题。首先介绍了使用Random类生成随机数的默认方法,但在高并发情况下可能会出现重复的情况。接着通过循环生成了一系列随机数,进一步突显了这个问题。文章指出,随机数生成在任何编程语言中都是必备的功能,但Random类生成的随机数并不可靠。最后,提出了需要寻找其他可靠的随机数生成方法的建议。 ... [详细]
  • 本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ... [详细]
  • 本文介绍了在Python3中如何使用选择文件对话框的格式打开和保存图片的方法。通过使用tkinter库中的filedialog模块的asksaveasfilename和askopenfilename函数,可以方便地选择要打开或保存的图片文件,并进行相关操作。具体的代码示例和操作步骤也被提供。 ... [详细]
  • Python实现变声器功能(萝莉音御姐音)的方法及步骤
    本文介绍了使用Python实现变声器功能(萝莉音御姐音)的方法及步骤。首先登录百度AL开发平台,选择语音合成,创建应用并填写应用信息,获取Appid、API Key和Secret Key。然后安装pythonsdk,可以通过pip install baidu-aip或python setup.py install进行安装。最后,书写代码实现变声器功能,使用AipSpeech库进行语音合成,可以设置音量等参数。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • 本文分享了一个关于在C#中使用异步代码的问题,作者在控制台中运行时代码正常工作,但在Windows窗体中却无法正常工作。作者尝试搜索局域网上的主机,但在窗体中计数器没有减少。文章提供了相关的代码和解决思路。 ... [详细]
  • 本文介绍了使用Java实现大数乘法的分治算法,包括输入数据的处理、普通大数乘法的结果和Karatsuba大数乘法的结果。通过改变long类型可以适应不同范围的大数乘法计算。 ... [详细]
  • PHP设置MySQL字符集的方法及使用mysqli_set_charset函数
    本文介绍了PHP设置MySQL字符集的方法,详细介绍了使用mysqli_set_charset函数来规定与数据库服务器进行数据传送时要使用的字符集。通过示例代码演示了如何设置默认客户端字符集。 ... [详细]
  • Java序列化对象传给PHP的方法及原理解析
    本文介绍了Java序列化对象传给PHP的方法及原理,包括Java对象传递的方式、序列化的方式、PHP中的序列化用法介绍、Java是否能反序列化PHP的数据、Java序列化的原理以及解决Java序列化中的问题。同时还解释了序列化的概念和作用,以及代码执行序列化所需要的权限。最后指出,序列化会将对象实例的所有字段都进行序列化,使得数据能够被表示为实例的序列化数据,但只有能够解释该格式的代码才能够确定数据的内容。 ... [详细]
  • 本文是一位90后程序员分享的职业发展经验,从年薪3w到30w的薪资增长过程。文章回顾了自己的青春时光,包括与朋友一起玩DOTA的回忆,并附上了一段纪念DOTA青春的视频链接。作者还提到了一些与程序员相关的名词和团队,如Pis、蛛丝马迹、B神、LGD、EHOME等。通过分享自己的经验,作者希望能够给其他程序员提供一些职业发展的思路和启示。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • 解决PR倒放后视频卡顿的方法及操作步骤
    本文介绍了解决PR倒放后视频卡顿问题的方法,通过标记入点和出点,并进行渲染,可以有效解决视频卡顿的情况。详细的操作步骤包括:继续播放视频,标记入点和出点,选择渲染效果,等待渲染完成,清除标记等。通过理论与实践的结合,可以更好地帮助大家解决PR倒放后视频卡顿的问题。 ... [详细]
author-avatar
萝莉吴文娟
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有