热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

有想象力才有进步

想象力是在你头脑中创造一个念头或思想画面的能力。在创造性想象中,你运用你的想象力去创造你希望去实现的一件事物的清晰形象,接着,你继续不断地

想象力是在你头脑中创造一个念头或思想画面的能力。在创造性想象中,你运用你的想象力去创造你希望去实现的一件事物的清晰形象,接着,你继续不断地把注意力集中在这个思想或画面上,给予它以肯定性的能量,直到最后它成为客观的现实。想象力的伟大是我们人类,能比其他物种优秀的根本原因。因为有想象力,我们才能创造发明,发现新的事物定理。如果没有想象力我们人类将不会有任何发展与进步。

作为软件工程师,想象力简直就是你职业的灵魂。焕发出好的想象力才能成长成优秀的软件工程师。

就拿华大锐志的第三方物理系统项目来说吧,这个项目可不简单啊。当然你没有想象力和坚持力就不谈了。


你认为这个系统仅仅是简单的增删改查吗?那你就大错特错了。这个项目的任何环节都具有无数的灵感和知识点。


我来举例说明一些问题。

1,订单的状态。

订单有状态?你很惊讶?
那么我们来看看:

当有客户单001,该客户单有以下货物要运输:
商品A  120件
商品B  72 件
商品C  66 件


运输单006承运客户单001中如下商品
商品A  100件
商品B  70 件


运输单009承运客户单001中如下商品
商品B  2 件
商品C  66 件

运输单013承运客户单001中如下商品
商品A  20 件


说明,在不同的业务期间,客户单001有不同的状态(等待处理,处理中,已完成)这三个状态决定了客户单001还能被修改的程度。
等待处理:所有的数据都可以改。
处理中:基本数据不能该了,而且被处理过的商品也不能改,但可以增加新的待运输的商品。
已完成:所有数据都不能改动。

要完成以上的功能,你将涉及到优秀的SQL计算,实体类的交互,界面的人性化处理等等知识。

 

2,安全

我们都知道用户必须登录后才可以使用部分功能,如果用户直接输入了一个未授权的url地址进入我们的系统,你该怎么办呢?
用户登录了以后,你能不让直接跳转到用户之前的最后一个页面呢?
如果用户登录失败,能不能直接跳转到注册页面?
如果注册成功,跳到登录页面,你会不会帮用户把用户名录入好,等待他输入密码?
如何设计一种功能,不能让一个账户同时登录呢?
对于所有的业务我们是否应该记录下当前的操作人员,不是吗?
当前操作人只能看到他自己的业务,不是吗?
如果你考虑到了这些功能,实现后,不就有了新的知识了吗?


3,人性化的操作

你在平时使用软件的过程中有没有对某一款软件发怒:TMD,谁设计的啊,这么难用!!!那么你是否考虑让自己写的代码能实现强大的功能呢?
比如用户在编制一张运输单的时候,该运输单是从某一客户单接受的任务,那么你是否自动的帮用户填制完成大部分数据呢?
当用户的一辆车上,关联了一张去天津的运输单,如果用户发现车辆还有承载能力,需要再关联一张运输单的时候,你是否能把往南方的订单(比如去杭州和广州)都自动屏蔽呢?如果用户又关联了一张去连云港的订单,你是否能更进一步的把西北方的订单也屏蔽了?很难?不知道怎么实现?我们提供的城市数据库中不是有经纬度吗?所以,你首先要有想象力。


4,数据格式

凡是用户填写的数据都需要验证数据格式,你想过吗?一个录入数字的输入框,你是否为这个输入框提供了检验的功能:有小数点,且仅有一个,不能在第一位和最后一位,0不能是整数的前导,如果有-号,-号在第一位,且仅能有一个。。。。。
当你想的越多,你就越有动力,你就学到的越多

 


而什么是商品软件?客户为什么要花大价钱来买你的软件?你会告诉我:功能强大。那强大的功能哪里来?来自你的头脑。

软件是智慧的结晶和体现,智慧取决于你的想象力!!!

 

aggbug.aspx?PostID=1225

转:https://www.cnblogs.com/shyleoking/archive/2008/10/15/1553836.html



推荐阅读
  • EPICS Archiver Appliance存储waveform记录的尝试及资源需求分析
    本文介绍了EPICS Archiver Appliance存储waveform记录的尝试过程,并分析了其所需的资源容量。通过解决错误提示和调整内存大小,成功存储了波形数据。然后,讨论了储存环逐束团信号的意义,以及通过记录多圈的束团信号进行参数分析的可能性。波形数据的存储需求巨大,每天需要近250G,一年需要90T。然而,储存环逐束团信号具有重要意义,可以揭示出每个束团的纵向振荡频率和模式。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • Java String与StringBuffer的区别及其应用场景
    本文主要介绍了Java中String和StringBuffer的区别,String是不可变的,而StringBuffer是可变的。StringBuffer在进行字符串处理时不生成新的对象,内存使用上要优于String类。因此,在需要频繁对字符串进行修改的情况下,使用StringBuffer更加适合。同时,文章还介绍了String和StringBuffer的应用场景。 ... [详细]
  • 本文详细介绍了在ASP.NET中获取插入记录的ID的几种方法,包括使用SCOPE_IDENTITY()和IDENT_CURRENT()函数,以及通过ExecuteReader方法执行SQL语句获取ID的步骤。同时,还提供了使用这些方法的示例代码和注意事项。对于需要获取表中最后一个插入操作所产生的ID或马上使用刚插入的新记录ID的开发者来说,本文提供了一些有用的技巧和建议。 ... [详细]
  • IT方面的论坛太多了,有综合,有专业,有行业,在各个论坛里混了几年,体会颇深,以前是论坛哪里人多 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • 如何去除Win7快捷方式的箭头
    本文介绍了如何去除Win7快捷方式的箭头的方法,通过生成一个透明的ico图标并将其命名为Empty.ico,将图标复制到windows目录下,并导入注册表,即可去除箭头。这样做可以改善默认快捷方式的外观,提升桌面整洁度。 ... [详细]
  • 禁止程序接收鼠标事件的工具_VNC Viewer for Mac(远程桌面工具)免费版
    VNCViewerforMac是一款运行在Mac平台上的远程桌面工具,vncviewermac版可以帮助您使用Mac的键盘和鼠标来控制远程计算机,操作简 ... [详细]
  • Windows下配置PHP5.6的方法及注意事项
    本文介绍了在Windows系统下配置PHP5.6的步骤及注意事项,包括下载PHP5.6、解压并配置IIS、添加模块映射、测试等。同时提供了一些常见问题的解决方法,如下载缺失的msvcr110.dll文件等。通过本文的指导,读者可以轻松地在Windows系统下配置PHP5.6,并解决一些常见的配置问题。 ... [详细]
  • 使用在线工具jsonschema2pojo根据json生成java对象
    本文介绍了使用在线工具jsonschema2pojo根据json生成java对象的方法。通过该工具,用户只需将json字符串复制到输入框中,即可自动将其转换成java对象。该工具还能解析列表式的json数据,并将嵌套在内层的对象也解析出来。本文以请求github的api为例,展示了使用该工具的步骤和效果。 ... [详细]
  • 高质量SQL书写的30条建议
    本文提供了30条关于优化SQL的建议,包括避免使用select *,使用具体字段,以及使用limit 1等。这些建议是基于实际开发经验总结出来的,旨在帮助读者优化SQL查询。 ... [详细]
  • 本文介绍了一些Java开发项目管理工具及其配置教程,包括团队协同工具worktil,版本管理工具GitLab,自动化构建工具Jenkins,项目管理工具Maven和Maven私服Nexus,以及Mybatis的安装和代码自动生成工具。提供了相关链接供读者参考。 ... [详细]
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • SAP羞辱国产软件商:技术停在10年前
    SAP中国研究院总裁芮祥麟表示,国产软件厂商过于热衷概念炒作,技术水平停留在10年前的客户端架构水平。他认为,国内厂商推出基于SOA的产品或转型SAAS模式是不可能的,研发新架构需要时间。当前最热门的概念是云计算,芮祥麟呼吁国产厂商应该潜心研发底层架构。 ... [详细]
  • CEPH LIO iSCSI Gateway及其使用参考文档
    本文介绍了CEPH LIO iSCSI Gateway以及使用该网关的参考文档,包括Ceph Block Device、CEPH ISCSI GATEWAY、USING AN ISCSI GATEWAY等。同时提供了多个参考链接,详细介绍了CEPH LIO iSCSI Gateway的配置和使用方法。 ... [详细]
author-avatar
手机用户2702932960
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有