怼周刊_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 怼周会 分享及纪要]6
- 171022 [4w[ANN]S08E51 启动]7
- 171022 [28d[atl4dama] 时间帐单效能分析++++3]8
任务 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已经足够困难了.
怎样使生活变好?不是有钱,有房,有工作,而是不被偏见影响,作出良好决策.
蕙蕙 🐰 -> 写代码和读代码的顺序是不同的
背景
想要看懂大妈写的 zq0atl2types.py. 读代码前还做了准备,看了两遍”大妈现场编程”视频,还做了笔记. 知道要看懂代码,得看出这行代码是解决什么问题的. 所以一行行拆,一行行打印. 但还是看不懂,就有了 issue 0
折腾
大妈推荐 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怼周刊|故事:蕙蕙 🐰 -> 写代码和读代码的顺序是不同的.
- 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.