专栏首页炉边夜话写程序应该注意的地方

写程序应该注意的地方

写程序应该注意的地方:

1. 对于文本编辑框,一定要判断是否含有非法字符。对于数字型一定要判断是否含有非数字。对于字符型,一定要判断是否在允许的字符内。

2. 对于在某一个期间,一定要判断前面一个日期是否大于后面一个日期。还要判断2月份的日期。(www.chinaren.com中的出生日期就没有判断这一点)。不要告我诽谤:)

3. 对于路径选择,一定要判断路径是否合法,是否可以访问。输入的路径长度是否超过了最大字符长度。

4. 对于要写进数据库的值,一定要判断是否超过了字段定义的长度。

5. 在往网络的某一个文件夹写数据时,要判断是否可写。

6. 对于在界面中的默认数据,一定要显示默认值,哪怕是0也应该显示,因为软件不是一个人用,其他的人可能不知道。

7. 在做批量删除时,最好提供一个取消的按钮,让别人有一个后悔的机会。

8. 在做长时间的操作时,一定要使鼠标变成漏斗型,让别人知道你的程序还在运行。最好用一个进度条来显示进度。给用户继续等下去的信心。

9. 对于菜单条中的菜单项,最好在工具条上做一个快捷方式,用户都很懒,巴不得坐在那里,不动键盘和鼠标,你的程序都能工作。

10. 操作系统中的文件夹和文件是不区分大小写的,但写在程序中的代码是区分大小写。特别是判断某一文件是否存在时。

11. 在一个界面中,功能集中的按钮尽量放在一起,不要到处天女散花。

12. 在多线程调用DLL时,要注意并发访问的问题。

13. 在往硬盘或数据库写数据时,最好先写往缓冲区,然后一次性写入,这样可以加快速度。

14. 参数在命名时,尽量取的要有意义,不要到处是a,b什么的。。一个函数不要写的太长,要多写注释。你走了,为后面来的人做点好事。

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

希望大家把自己觉得应该注意的地方也写下来,供新手参考。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • RESTful API 设计最佳实践

    目前互联网上充斥着大量的关于RESTful API(为了方便,以后API和RESTful API 一个意思)如何设计的文章,然而却没有一个”万能“的设计标准:如...

    ternturing
  • Intel多核培训感想

             今天是参加Intel多核和多线程培训的第一天,感触颇深。因为目前我们正在开发一个分布式的多线程系统,前不久也做过一些优化,听了今天的课程,能产...

    ternturing
  • 很幽默的讲解六种Socket I/O模型

    信息来源:幻影论坛     作  者: flyinwuhan (制怒·三思而后行)

    ternturing
  • 当今最出类拔萃的12位年轻创业者,你造吗?

    大数据文摘
  • 打卡群刷题总结0713——螺旋矩阵 II

    链接:https://leetcode-cn.com/problems/spiral-matrix-ii

    木又AI帮
  • 深度好文-饿了么进化史(你一定会有收获)

    老七Linux
  • 常用的Java开发自定义工具类UtilsTools

    日常开发中经常会遇到一些常用频繁的数据类型转换、日期格式转换、非空校验、避免重复造轮子写代码一般我们一般会封装一个常用的Utils开放工具类;

    ZhangXianSheng
  • 下载文件一定要md5校验一下

    因为要使用STAR-fusion软件,其GitHub主页里面提到了配置好的数据库文件,我就想直接下载,如下:

    生信技能树
  • SQLiteStudio优雅调试Android手机数据库Sqlite(推荐)

    调试Android中的数据库有多种方式,目前比较流行的是:借助电脑端浏览器来调试,可以使用如下两个玩意:

    砸漏
  • 医学图像处理案例(五)——生成人体组织三维模型

    在前面的文章中,我分享过关于生成3D人体模型的案例。不过那时还只是算法流程上的实现验证,当算法验证成功后,还需要将算法融入到软件界面(UI)上来呈现。

    医学处理分析专家

扫码关注云+社区

领取腾讯云代金券