写程序如同下一盘棋, 每走一步棋, 你能预测看到几步, 还是能看透全局?

你写程序是写一行运行一下, 没有问题在写下一行. 还是 一气呵成 全部写好在debug一次?

让你写一个读TXT文件显示其内容程序你会怎么做?

fis = new FileInputStream("d://temp//1.txt");

while((i = fis.read())!=-1){
    
}

fis.close()

你考虑过目录不存在怎么处理吗?

你考虑过目录权限不够吗?

你考虑过文件不存在怎么处理吗?

你考虑过文件权限不够吗?

你考虑过目录深度吗?

你考虑过目录,文件中存在特殊字符吗?

你考虑过文档尺寸 1M, 100M , 500M , 1G , 10G 远远超过你的内存空间,怎么处理吗?

你考虑过TXT文件换行符(LF,CR,CRLF)吗?

你考虑过编码问题吗?

你考虑过文件损坏的情况吗?

这也就是 Programer  与 Coder 的区别

Programer or Coder?相关推荐

  1. 举例说明使用MATLAB Coder从MATLAB生成C/C++代码步骤

    MATLAB Coder可以从MATLAB代码生成独立的.可读性强.可移植的C/C++代码. 使用MATLAB Coder产生代码的3个步骤:准备用于产生代码的MATLAB算法:检查MATLAB代码的 ...

  2. 一个Java方法能有多少个参数类型?这个好奇coder做了个实验

    在 JVM 中,一个 Java 方法,最多能定义多少参数呢?这是一个很无聊的问题,即使能定义一万个,十万个,谁又会真的去这么做呢.但是作为一个 coder,最重要的不就是好奇心吗,没有好奇心,和一条咸 ...

  3. 处理Matlab Coder之后, Compiler can't find tmwtypes.h问题

    作为一个强大的科学计算软件,matlab广泛应用于较多领域,以其简单的编程风格,便利的调试环境等众多优点,在编写算法与测试的时候通常用到.然而很多的实际运用上matlab毕竟还不是很普及,相反还是c与 ...

  4. 面对复杂业务,if-else coder 如何升级?

    作者 | 张建飞  阿里巴巴高级技术专家 导读:针对业务在不同场景下的差异,我们常常会习惯性地使用 if-else 来实现不同的业务逻辑,久而久之代码越来越难以维护.那么如何消除这些 if-else? ...

  5. 420一个像素多少个字节_一个Java方法能有多少个参数类型?这个好奇coder做了个实验...

    在 JVM 中,一个 Java 方法,最多能定义多少参数呢?这是一个很无聊的问题,即使能定义一万个,十万个,谁又会真的去这么做呢.但是作为一个 coder,最重要的不就是好奇心吗,没有好奇心,和一条咸 ...

  6. GDCM:gdcm::Coder的测试程序

    GDCM:gdcm::Coder的测试程序 GDCM:gdcm::Coder的测试程序 GDCM:gdcm::Coder的测试程序 #include "gdcmCoder.h" n ...

  7. 学习、纪律与交流——《Clean Coder》读后感

    看Bob大叔的书,还要追溯到<敏捷软件开发--原则.模式与实践>(http://book.douban.com/subject/1140457/).这是一本改变我对软件看法的书,也使得我彻 ...

  8. @成都的Coder ,一起探讨终端架构持续演进

    简介:6月19日,mPaaS 盛邀各位 Coder,莅临成都蚂蚁 C 空间,共同探讨面向未来的移动端动态化架构设计思路以及动态化背景下的移动端技术选型趋势. 相约天府蓉城 针对纯原生开发面临的动态发布 ...

  9. 谁是最好的Coder

    描述 计科班有很多Coder,帅帅想知道自己是不是综合实力最强的coder. 帅帅喜欢帅,所以他选了帅气和编程水平作为评选标准. 每个同学的综合得分是帅气程度得分与编程水平得分的和. 他希望你能写一个 ...

  10. swift5自定义构造函数和自定义变量报required init?(coder: NSCoder) { fatalError(“init(coder:) has not bee错问题

    swift5自定义构造函数和自定义变量报required init 全局类下 UIViewController,通过构造方法传递属性值.还有一种方法,通过属性监听去给给viewController 传 ...

最新文章

  1. 专科电子信息工程不学c语言,高中数学物理都不是很好 想报电子信息工程专业(专科)能行么?...
  2. 那些臭名昭著的sql
  3. 道家遁甲式(又名道家奇门)
  4. 出色性能服务器,浪潮服务器:演绎出色传输与存储性能
  5. HDU1425 A Chess Game
  6. 我是机器人布里茨_9.19机器人钩子范围增加,这些位置阴人无敌,一Q一个小朋友...
  7. 易于使用的人工智能_通过AI使网络更易于访问
  8. MySQL增删改查基础知识
  9. cmd ntsd命令
  10. tushare找出箱体突破点
  11. 数据中台与业务中台是什么关系?_光点科技
  12. 浅谈Linux PMIC驱动(一)
  13. [todo] 如何高效工作
  14. python能处理nc文件吗_利用python如何处理nc数据详解
  15. 什么是雪花算法?啥原理?
  16. 误操作导致系统进不去得重装,C盘资料没备份?!别慌,还有救!-200820
  17. TouchEvent
  18. 菲波那切数列(剑指offer)---c语言
  19. Excel填充空白的单元格
  20. rsa1024 java 128 162_关于Java:RSA解密后,无效的AES密钥大小

热门文章

  1. Python常用标准库、模块
  2. vga分辨率与时序配置
  3. JAVA数据库宾馆住宿系统_基于Java的酒店入住管理系统的设计与实现(含源文件).doc...
  4. Python数据处理(一)
  5. 消息队列 RocketMQ原理和使用整理
  6. C++之vector 初始化指定大小容量
  7. 缺失magisk正常工作所需的文件_magisk常见错误日志代码 面具模块报错解决措施...
  8. 网络安全实验室--基础关
  9. node.js连接数据库写接口
  10. 云在脚下 三大云存储方案对比与选型指导