怼周刊_v28¶
~ 预定 17.10.23 20:20 发布
Release time - 22:20, August 23th, 2017
莫愁郎情薄 --by bear
东海有勇妇,织麻事夫婿,夫婿着官靴,骑马长安里
村口梁家妻,劝妇忧艳女,勇妇轻捻梭,我本越处子
livepython行,keycastr辩分明,高亮勤调试,tab绝不行
兼得淘姐妹,轻扣alex擎,更有好儿郎,勇闯DL营
世事本难全,何求月满圆,莫愁郎情薄,白羽自怼行
注:白羽,古代一种箭名,本诗代指issue
21st Centurary Fear --by bear
You are the 21st centurary woman
Coated with 52 number YSL lipsticks
Armed by MK Channel or Kate Spade
You play the rules fade the fools
Convicted him as a felnony
Called him the middle class evil melody
But that's not the way the game played
It's a cold world but not hopeless
Don't act like you can't cope
Make friends with Livepython Keycastr and Pudb
Hold the tools that free you from 21st centurary fear
进度 Timelines¶
~ 记录当周关键事件日期+证据链接
- 171021 42h[TASK]20171021 怼周会 分享及纪要
- 171022 4w[ANN]S08E51 启动
- 171022 28d[atl4dama] 时间帐单效能分析++++3
任务 Tasks¶
~ 记述关键共怼任务 (如果没有, 留空)
- [TASK]倡议: 列出你的程序员能力清单!
- 入选理由:在du4proto仓库的trafic/Popular content项目里,为view次数第三的issue,达到36次,勘为怼圈最受欢迎issue之一.
进展 Progress¶
~ 整体上圈内部活跃指标情况
-
提交: 11 人. 从2017-10-16到2017-10-23,共11位怼员对master分支进行了12 commits提交;对所有分支进行了66 commits提交. 然而,在怼周会上对自己本周进展进行演示的,仅有3位. 故引发的作品只列举了4位怼员作品.
-
引发的作品:
- @zoomquiet
- @liguanghe
- @OMlala
- @熊🐻本
- 状态:
allcic Commit | times | weekly Commit | times |
---|---|---|---|
liguanghe | 387 | liguanghe | 19 |
ZoomQuiet | 371 | leilayanhui | 12 |
zoejane | 303 | zhangshiyinrunwithcc | 10 |
zhangshiyinrunwithcc | 198 | OMlalala | 5 |
mxclover | 192 | ZoomQuiet | 3 |
all Commit | Comments times | weekly Commit | Comments times |
ZoomQuiet | 150 | ZoomQuiet | 1 |
all Issue | Comments times | weekly Issue | Comments times |
liguanghe | 583 | liguanghe | 32 |
ZoomQuiet | 426 | zhangshiyinrunwithcc | 20 |
zhangshiyinrunwithcc | 393 | mxclover | 7 |
zoejane | 109 | leilayanhui | 7 |
mxclover | 97 | ZoomQuiet | 5 |
- 在线(测试ing..):
curl du.zoomquiet.us
curl du.zoomquiet.us/v0/all/cic/rank/5/
curl du.zoomquiet.us/v0/all/cil/rank/5/
curl du.zoomquiet.us/v0/week/cic/rank/5/
curl du.zoomquiet.us/v0/week/cil/rank/5/
成果 Achievements¶
~ 各种成品/半成品 内部知识作品
故事 Stories¶
~ 收集各自无法雷同的怼圈真人故事...
熊本🐻->视而不见1:微小的不幸¶
-
日常生活里,本熊已经习惯粗枝大叶. 这种忘东忘西的微小错误在平凡的生活里似乎不会造成什么困扰. 但在程序世界里,却这微小的错误可会被放大为更大的不幸.
-
比如,本熊想用自己的时间数据,测试时间账单小队脚本可用性时,需要获取喂给脚本的原始数据. 按照该小队开发笔记zq0aTL2thinking.ipynb,原始数据需要自行从atimelogger2的app上手动导出报告.
-
在参考该笔记时,本熊卡在设置时间格式上. 脚本要求,设置时间格式为 Y-MM-dd hh:mm,比如 2017-10-19 09:09(12小时制);然而观察脚本后,发现实际清洗的时间格式却是24小时制. 本熊一直以为24小时设置要从app的某个按钮入手,结果把app更新到最新版本后,依然木有找到这个神奇的按钮. 而后,又因为网速问题,atimelogger2官网的帮助也打不开.
-
突然,本熊醒悟过来,可能是脚本提供的时间格式写错了,并不是 Y-MM-dd hh:mm, 而应该是 Y-MM-dd HH:mm. 果然修改格式后,时间变为24小时制了.
-
这就普通人误入程序界的小不幸. 时间格式可能对于程序员而言,是常识,但对于普通人而言,错误的手册会让他们抓耳挠腮一两个小时. 还有什么微小的常识被普通人忽略了呢?其实很多. 因为人的大脑就是被设置为 视而不见,抹杀可能性. 对普通人而言,且不谈debug,光see the truth已经足够困难了.
-
怎样使生活变好?不是有钱,有房,有工作,而是不被偏见影响,作出良好决策.
蕙蕙 :rabbit: -> 写代码和读代码的顺序是不同的¶
背景¶
想要看懂大妈写的 zq0atl2types.py. 读代码前还做了准备,看了两遍"大妈现场编程"视频,还做了笔记. 知道要看懂代码,得看出这行代码是解决什么问题的. 所以一行行拆,一行行打印. 但还是看不懂,就有了 issue #264
折腾¶
大妈推荐 livepython
- 可视化 py 或是其它语言运行时内存中各种变量的变化...
- 这样就知道, 代码的执行顺序从来都是根据需要来的
- 而不是文本的字面顺序
悲催的 win 党用不了,但搜到了 http://pythontutor.com/. 直接复制代码执行不了,缺少依赖包. 那就精简代码,只剩 cl0typs(act)
的定义. 然后输入 act 的数据,执行 cl0typs(act)
. 终于发现了问题所在!我把 act 的对象错误理解成一个 list,其实只是一个 string. cl0typs(act)
一次只处理一个字符串,处理后把结果保存到数列 _TYPS
中,再处理下一个.
反常识:代码间不一定要有逻辑关系的!计算机也不是一条条执行代码的!
会有这样的误解,是否因为 写代码和读代码的顺序是不同的. 写代码以结果为导向,不断修复现实和理想的差距. 删去多余得空行,加回缺失的年份,写着写着就把原先的代码改得面部全非,但也有了符合要求的结果.
读代码时拿到手的是成品代码,总是从第一行读起. 没有时空还原镜,看不到作者的编写过程,你要如何 get 到那个精确的目的呢?多写代码,多读代码
推荐 Recommedations¶
~ 嗯哼各种怼路上发现的嗯哼...
-
是也乎推荐标准
- 大妈兼职蟒周刊翻译,当遇到好工具,且这个工具和自怼圈相关项目或由怼圈内事件触发的,便会推荐此工具在怼周刊Recommandations里.
-
是也乎:
- keycastr/keycastr: KeyCastr, an open-source keystroke visualizer
- keycastr的功能是,当用户按快捷键,屏幕上会显示用户按了哪些键.
- 可视化运行时:
- Watch your Python run like a movie.agermanidis/livepython: Visually trace Python code in real-time.
- 给初学者的python代码运行可视化工具. python脚本的变量关系往往并不是线性的,即从第1行执行到第n行,而是在各个函数间跳转的. 初学者往往对跳转关系难以理解.
- livepython的功能即为,帮助初学者可视化演示各函数与变量间是如何跳转的,详情见28w怼周刊|故事:蕙蕙 :rabbit: -> 写代码和读代码的顺序是不同的.
- PuDB is a full-screen, console-based visual debugger for Python.
- Watch your Python run like a movie.agermanidis/livepython: Visually trace Python code in real-time.
- 10 common beginner mistakes in Python Blog :: py.CheckiO - game for python coders
- 纠正编程的基本错误.
- keycastr/keycastr: KeyCastr, an open-source keystroke visualizer
后记 Postscript¶
~ 怼周刊是什么以及为什么和能怎么...
大妈曰过: 参差多态 才是生机
问题在 参差
的行为是无法形成团队的
Coming together is a beginning;
Keeping together is progress;
Working together is success!
<--- Henry Ford
- 所以, 有了 大妈 随见随怼的持续嗯哼...
- 但是, 想象一年后, 回想几十周前自己作的那些
图样图森破
- 却没现成的资料来出示给后进来嗯哼?
- 不科学, 值得记录的, 就应当有个形式固定下来
- 所以,有了这个
怼周刊
(Weekly 4 DU)
What is DUW? Why we make DUW? What are the possibilities of DUW?
Dama said, variety brings vitality. But various behaviors may make us hard to cooperate as a team.
Coming together is a beginning;
Keeping together is progress;
Working together is success!
<--- Henry Ford
That's why Dama keeps on debugging. However, as time goes by, maybe you would not remember these days clearly and spread your experience difficultly. What a pity! The valuable should have a fixed form to be recorded. That's why we make the Weekly for DU.
点击注册~> 获得 100$ 体验券:
订阅 substack 体验古早写作:
关注公众号, 持续获得相关各种嗯哼:
自怼圈/年度番新
关于 ~ DebugUself with DAMA ;-)
追问
任何问题, 随时邮件提问可也:
[email protected]