读书和读程序的相同之处

news/2024/5/18 22:03:05 标签: 读书, Linux, Windows, 教育

我发现读书和读程序本质是一样的。读书的最高境界是什么?就是能够发现书中精妙之处,能找出书中缪误的地方。以前看到一篇有关读书的文章,记忆犹新。文章说《红楼梦》有一章说贾母第一次会见林黛玉时,问及林黛玉的受教育程度,之后又有人问林黛玉的受教育程度,林黛玉的两次回答不一样。原因是林黛玉在回答完贾母的问题后发现贾母有“女子无才便是德”的思想,于是在第二次回答时便改了口径。这说明林黛玉是一个心思乖巧的女孩,也说明了她寄人篱下的状况。从一个小细节我们却能发现很多,这可能也就是读书给我们的最大享受。程序也是一样。读第一遍程序时你一定有一些疑问(没有疑问则表明你没有认真去读),但当你认真读几次后,那些疑问的答案渐渐浮出水面。这时你会发现那些程序的精妙之处,这和读书给我们的享受是一样的。甚至你还会发现程序中某些地方写得并不好,自己完全有必要改进一番。可能这也可以解释为什么 Windows如何的使用方便,但Linux还是拥有一批忠实的fans。使用Windows和使用Linux给人的感觉是完全不一样的。Windows好比豪华的奔驰车,开得很快,很实用,但是出了问题你却不知如何解决,而Linux好比你自己组装的车,比较简陋,但你对车的构造一清二楚,出了问题你可以很方便地予以解决。


http://www.niftyadmin.cn/n/602933.html

相关文章

ParsingError问题的解决

在VC编程遇到了一个奇怪的问题。我建了一个对话框工程,首先是用ClassWizard给对话框类添加了一些对应编辑框的CString变量,通过手动添加了另外一些变量,接着我准备利用ClassWizard添加一些消息函数,突然弹出一个警告对话框&#x…

C语言在坐标轴上输出曲线,用Flash与C语言制作工程实时数据动态曲线图

用Flash与C语言制作工程实时数据动态曲线图宋国志songguozhi1234163.com本文旨在说明如何利用Flash和C语言制作BS模式下的实时数据动态曲线图,现在流行的实时数据曲线图,大都是采用了CS模式的开发语言,BS模式的虽有一些实例,比如g…

python oracle转mysql_python 取oracle数据转存至mysql

由于grafana的oracle插件需要付费,所以只能想想办法,于是就用Oracle的数据转到mysql数据库里面。其实也很简单,需要提前安装好python和oracle数据库驱动cx_oracle 和MySQL 驱动,具体可以自己搜索。脚本如下#!/usr/bin/python# -*-…

一个简单的初始化问题

也许只有实践才知道自己的C语言基础有多薄弱。今天在VC知识库论坛上问了一个弱弱的问题。我在一个类里声明:enum { sbf1024*63 };charm_cBuffer[sbf];然后在构造函数里初始化:m_cBuffer[sbf] {\0};编译时出现了这些错误:syntax error : {missing ; before {missing…

[JS] jquery控件基本要点备份

(1)CDN Google CDN:<script src"http://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script> Microsoft CDN:<script src"http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.0.js"></script> 使用谷歌或微软的…

文献管理软件使用[keep updating]

摘自 doggy的blog比较的软件为&#xff1a;Endnote&#xff0c;Biblioscape&#xff0c;Reference Manager一、首先是在Word中引用文献功能的比较。Endnote是最方便的&#xff0c;工具条上的按键就可以把文献插入到Word中。Biblioscape也能与Word集成&#xff0c;但不够方便&am…

怎样设置mysql数据库每天备份_CentOS系统下如何设置mysql每天自动备份

前言大家都知道数据是一个比较重要的数据&#xff0c;经常需要备份&#xff0c;每次都手动比较麻烦。通过本文来一起来看看CentOS系统下如何设置mysql每天自动备份吧。步骤如下建备份文件夹&#xff1a;mkdir mysql_data_bak建脚本文件&#xff1a;touch autobackupmysql.sh打开…

js刷新父页面

非模态刷新父页面&#xff1a;window.opener.location.reload(); 模态刷新父页面&#xff1a;window.dialogArguments.location.reload(); Response.Write("<script language/"javascript/">/r/n"); Response.Write("<!--/r/n"); Re…