写程序如同下一盘棋, 每走一步棋, 你能预测看到几步, 还是能看透全局?
你写程序是写一行运行一下, 没有问题在写下一行. 还是 一气呵成 全部写好在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 的区别
本文深入探讨了编程与编码的本质区别,从如何构思程序逻辑、编写代码到处理常见错误等方面,详细阐述了程序员与码农在思维方式、工作流程及问题解决能力上的差异。文章还通过实例讲解了读TXT文件程序的正确处理方式,包括但不限于目录、文件权限、目录深度、特殊字符、文件尺寸限制以及不同换行符和编码问题,旨在帮助开发者构建更加健壮和可靠的代码。
963

被折叠的 条评论
为什么被折叠?



