备考越备想的越多。医学说是理科专业,真学了才发现它更偏文科。有人说医生诊断病人需要根据病史,检查,严密地推理才能最终准确诊断并用药治疗。实际上真正学医的人都知道,一个病在不同人身上的表现,不同病在同一个人身上的表现,不同病在不同人身上的表现,都可能相同或者不同。有大概百分之十的概率是毫不相关的,需要试验性用药,开刀进去肉眼看。剩下百分之九十,则是经验用药,有诊断公式的。为什么这么说呢,现在所有的疾病,都是在真实病人的基础上总结出来的。至于为什么,一个人一个解释法,有很多问题现在也没人搞明白。它的逻辑不像数学,它是不严谨的。因为人体不会像数学那么严谨,也不会像物理那么严谨。医学是生物学,生物可不都按你的想法长。所以你发现,哪有什么偏理科的人能学好医学的,都是偏文科能学好。背下来就是了,百分九十的病人直接经验用药。多简单。有诊断公式,就照着开检查,看指标正不正常就是了。理科生就不行了,总是纠结会不会这样,会不会那样。你让理科生背,他又不擅长背东西。西医总是说中医没用理论依据,是经验医学。那西医自己就不是经验医学了吗?换了一种经验罢了。
《Common LISP: A Gentle Introduction to Symbolic Computation》这本书我已经看了100多页。相比大多数人推荐的ansi common lisp 和practical common lisp,这本书更适合初学者。尤其是你是一个比较刨根问底的人的时候。这本书对common lisp的每个部分做了由浅入深的介绍,且讲的方法比较简单易懂,单词都是简单的词,比较好读。
举个简单的例子,ansi common lisp一书中对很多细节东西没有说,比如注释的写法,文档怎么写,有几种方式,有哪些内置的函数,为什么有这些函数,为什么有好几个功能一样的函数但是名字不一样,函数内部具体是怎么执行的,会出现哪些直觉上正确但是错误的情况。。。我读这本书的感觉就是他给的每一段示例代码我都得上ChatGPT问好几个函数的定义才能读懂。很难受。越往后看这种问题越严重。导致我认为这本书的质量很堪忧。
practical common lisp比ansi common lisp好点,但是还是不够全面。好处是有中文翻译的版本,读起来无障碍。
Common LISP: A Gentle Introduction to Symbolic Computation就很全面了,以上我问的这些问题都得到了及时的解答。感觉作者提前就知道读者会有这些疑问一样,这是件好事。早知道有这本书我不至于到现在没学完common lisp
以我入网五年的经历为依据,网络加快了所有信息的传播速度,扩大了所有信息的传播范围。而且大多是无意义的,是没有积极影响的,没有进步的。我没有看到网络传播任何优秀的文化作品,不论是文学,音乐,科学,还有很多我不了解的领域。传播的是什么?哗众取宠的,内容空洞乏力的。大家是怎么反应的?我已经越来越少能看到精神正常神志清楚的人的发言了。全是些叫唤着,脱了裤子,在大家都在的广场上拉屎,尿尿,还仿佛他们多么骄傲的人。
可到了现实中,这些乱拉屎尿尿的人去哪了?
他们可能就在你身边。
他们怎么不敢说了?
现实生活的言论是受到他人和社会的广泛监督的。社会有自发的正向的导向能力。而网络是不受监督的。
我已经放弃了网络所有自媒体。放弃了去看所有人在网络上的言论。
网络应该是传播知识的,最纯粹的知识的。而不是传播言论。
很多人对emacs的批评其实是中肯的,如果冷静的想一想的话。这个东西最大的问题就是界面设计的不符合人类直觉,由此也带来学习上的困难。缓冲区这个概念需要脑子转个弯,而minibuffer则不如浮动窗口。更多时候你发现minibuffer内显示的东西自己是不看的,而需要看的时候又觉得这个东西显示的位置和显示的方式怎么这么奇怪。我用过emacs半年时间,我虽然适应了它,却很难对它喜欢,如果不是sly需要emacs,我也许不会去使用它。而看到lem的时候,我一下子喜欢上这个小东西。它跟emacs很像,却又解决了几乎所有我在emacs上不舒服的地方。我的视线不用刻意的看向某处,我想要某个信息时,它恰如其分的出现在我的焦点处。我使用这个软件的时候,有着比使用vscode还舒畅的感觉。一个软件界面设计的好坏,从用户角度来说,就是完全不用刻意思考每一块信息所在的位置。它自然的出现在你的视线里,你还没跟它打招呼呢,它就把蛋糕递到你手里了。也许我说的有些夸张,但这就是我真实的感受。
lem编辑器的issue列表里第888条,提议lem仿照genera lisp machine,而不只是向仿照emacs。原因是“让lem独一无二”。
我看完之后就一个想法,草他马勒戈壁
lem的简介第一句话“这是一个common lisp 编辑器/ide”,你倒是两片嘴皮子轻快,让人家仿照lisp machine。还什么让lem独一无二,什么时候改进一个东西是为了让它独一无二了?把自己脑子犯抽的想法发给作者,实则自己都不知道自己说的那个东西是什么。
人家作者回复的还算委婉“我也很喜欢genera,但是我更想听听你认为它哪些特性是值得推荐的”
你看看!你只有说genera里面有什么好特性才能打动人。上来无厘头的“向它仿照吧,让lem独一无二”,我看你挺二。
然后他确实说了三点特性,但是,故作高深。一看就是不知道从哪个吹genera的人那里复制粘贴的。说白了一个是在repl里面能让之前输过的命令复用。这个只需要历史命令的功能即可完成大半。slime也有对应的功能,在上面几行命令的末尾按回车即可立即执行。第二个是让repl输出不只是lisp代码,还可以输出图形。而且图形可以用鼠标选中返回类型和名称。说白了就是面相对象的功能加上图片显示。这还有点用。但是如果我写一个图形界面,加上一个动作按钮,那么请问我点击它时是应该返回它的名字和类型呢,还是按照我的代码执行命令呢?调试上就不方便。而且这种图形界面最好单独在一个窗口里进行,不适合在repl里面。第三点就更不用说了,想让所有文字可点击。有必要吗?有什么用?对你写代码和调试有帮助吗?我认为没有用。
这种人,听说人家吹嘘个什么东西就沸腾的不行,到处宣扬传播,实际自己都不知道那是什么东西。满脑子想的不是怎么让产品好用,光想怎么让它独一无二。脑残逻辑。
世事总是无常,我的朋友。
但也请大胆走下去