Zen of Dev
马年技术方面最大的收获可以说是这句话: 有一口气,点一盏灯
这句话的前半句更有名,为大家熟知:“念念不忘,必有回响”,但在我看来和后面是完全不同的两句话。
这可以说是一个很重要的回归,虽然近些年也一直在这方面探索,但是长期以来总是免不了去追求效率的最大化,而追求的方式是“用力”,用力的去思考怎么做是最高质量的,最高效率的。
这会导致让人无法处于一个“空”的状态,牵绊你做出好的设计和实现。
在《学习之道》和吴清源这里都有这样的说法,就是以“不追求来更追求”。
然后可以回到极简,编程和设计的时候,心中无他,就是简简单单的,做出简洁干净的设计和编程。
很多东西做不完的,很多东西有缺憾的,又怎样呢?做一点是一点了。
在纸上设计,在IDE中整理代码,如同僧人打扫院落,树林中散步。
放下对结果的偏执,回归到当下的事物,如果总是计较类似清理了代码,耗费了时间,这个可能没用上,做也做不完,就不要做了吧,这种算计会极大地破坏这种心境。
只要回到设计和编程本身就好,体会敲击键盘,思考各种因素,实现出代码即可。
然后在这个心境的前提下,即清理了代码后面没有意义也可,打扫了院落第二天来风雨也可,已经能把心安在事物本身的前提下,再去思考效率的最大化。
或许之前的“用力”是通往这种“不用力”的捷径,困顿其中才能探索。
用力来不用力,不追求来更追求。
看看几年前自己写的代码,确有想太多的情况。
Zen of Dev相关推荐
- PEP 20 – The Zen of Python
PEP 20 – The Zen of Python Python之禅 原文地址:https://www.python.org/dev/peps/pep-0020/ PEP: 20 Title: Th ...
- dev c++ 调试时候发生软件崩溃解决办法
dev c++ 调试时候发生软件崩溃解决办法 安装好dev cpp,准备调试的时候发现软件崩溃,这种情况很好解决.只要在工具菜单中点开编译选项,找到代码生成/优化一栏,将链接器的"产生调试信 ...
- npm run dev 报错:missing script:dev
错误描述 运行 npm run dev 报错 missing script:dev 原因 查看package.json发现script中并没有dev而是serve.. 所以运行 npm run ser ...
- Ubuntu 系统开机黑屏提示the root filesystem on /dev/sdb2 requires a manual fsck
Ubuntu系统开机的时候黑屏了提示如下 处理方法: 输入: fsck /dev/sdb2 然后回车,(如果你的提示是sdb1 这里输入的sdb1) 然后就是很多提示是否yes 的, yes 回车 ...
- shell /dev/null
/dev/null表示空设备,这里就是把日志记录到空设备里,就是不记录日志,Null 是一特殊指标值(或是一种物件参照 reference)表示这个指标并不指向任何的物件. 是一个特殊的文件,写入到它 ...
- linux定时任务定向到空,Linux 定时任务下 /dev/null 21 相关知识说明
今天再使用Laravel任务调度的时候,需要在linux的cron添加如下代码:php /path/to/artisan schedule:run 1>> /dev/null 2>& ...
- linux dev controlC0,关于Linux的alsa音频问题解决
到今日,在android平台上调试声音的方面终于有了进展,原来是需要改一个配置文件,目前只是解决了问题,具体原因以后再分析.硬件平台是6410+WM9714,软件平台是ANDROID.现在由于andr ...
- 设置vue运行npm run dev时候,项目在浏览器自动打开页面的方法
在config/index.js找到dev:{}里面的autoOpenBrowser: 设置为true,重新npm run dev一次就自动弹出浏览器页面啦!
- shell之“/dev/null 21”
shell中可能经常能看到:>/dev/null 2>&1 命令的结果可以通过%>的形式来定义输出 分解这个组合:">/dev/null 2>& ...
最新文章
- 关于CRTP(Curiously Recurring Template Prattern)的使用
- 移动端模态窗口的滚动和橡皮筋问题解决方案
- 使用DeviceOne实现微信小程序功能
- mysql8 修改密码_最新版本mysql8.0.18windows x64部署手册
- C++使用数组实现stack堆栈(附完整源码)
- matlab双目相机标定校正_基于双目视觉的无人机避障算法(一)
- 短网址生成+域名检测+短网址还原等四合一前端源码
- C# winform程序防止前台卡死
- 前端精英你是什么样的呢
- python中tqdm的用法
- sbt启动机制、配置优化及与Intellij IDEA的集成
- 机器人控制框架行为树py_trees <一、行为树介绍>
- TypeError: ufunc ‘true_divide‘ output (typecode ‘d‘) could not be coerced to provided outp
- 传奇手游战神引擎多机多区配置方法
- ins显示未连接到服务器,ins未能连接到服务器
- win10隐藏输入法指示器的设置方法
- ionic3 添加蒙版,弹出悬浮框
- 电子爱好者都应该至少有一台示波器
- webapi做为后端接口时在跨域调用时的注意点
- JavaScript 数组拼接打印_8种常见数据结构及其Javascript实现
热门文章
- Class^=,Class*= ,Class$=含义(转)
- linux控制cache使用值e,[轉]Linux塊設備加速緩存bcache和dm-cache:使用SSD來加速服務器...
- python语言int什么意思_python中的int是什么意思
- heroku php安装,在Heroku上安装WordPress的步骤
- AIX常用操作-转载
- 电子货架标签----仓库管理系统架构
- 计算机电大微课作品,微课在电大计算机专业教学中的应用
- 国科大-智能传感-考试
- nosql数据库特点与区别?常见的
- 基于Python实现的五子棋tkinter版小游戏设计