[特别篇03] 春节特别节目:Ask Me Anything

本期中的问题可在这里找到: https://ama.pythonhunter.org/ 本期主播 * laike9m * laixintao * Adam Wen * Manjusaka 勘误 01:49:40 关于「unbound method 在 Python 3 中为什么会取消」的讨论。 关于 unbound method 取消的原因,我没找到官方的解释,很多人说是为了简化语言,因为区分 function 和 unbound method 意义不大。然后我们关于 @staticmethod 那里说错了。@staticmethod 在 Python 3 里还是需要的,因为只有你在 MyClass.some_method 才是和 @staticmethod 等价,然而很多时候我们需要在 instance 上调用,这时候还是需要 @staticmethod。 时间线 * 00:00:35 开场 * 00:03:00 正式开始 * 00:03:20 「ASK」AOQNRMGYXLMV:能谈谈你们是怎样制定职业规划的吗? * 00:22:44 「ASK」zhang-boyang:对于一门编程语言的掌握程度分为几个等级?每一级是怎么定义的? * 00:34:10 「ASK」qixiangyang:只会 Python 的程序员应该选哪一门语言作为第二语言,可以从技术投资和基本技能提升的角度来讲讲吗? * 00:46:22 「ASK」Littlecowherd:怎样才能进大厂? 「ASK」EruDev:学历低的情况下,专科,有机会去技术氛围相对好的公司吗,不奢望进大厂? * 00:57:25 「ASK」ubuhuo:你们平时会专门积累自己设计的一些代码案例吗?以什么样的方式? * 01:02:11 「ASK」zxymike93:几位主创人,19年学了哪些技术?20年计划学哪些新技术? * 01:15:48 「ASK」a123:有肉身翻墙的经验分享吗? * 01:18:08 「ASK」ubuhuo:平时会因为什么而加班,加班的时候都在做什么? * 01:22:18 「ASK」joyhuchao:请问捕蛇者说的编辑小姐姐结婚了么? * 01:22:52 「ASK」VanLiuZhi:感觉Python深入很难....... * 01:34:55 自由回答时间 * 01:55:42 推荐环节 相关链接 * 00:01:44 IRedis: A Terminal Client for Redis with AutoCompletion and Syntax Highlighting. * 00:02:32 typora:一个 MarkDown 文本编辑器 * 00:11:04 Antirez's blog | redis 作者的博客 * 01:05:07 Linux System Programming | Linux 系统编程 * 01:08:24 Site Reliability Engineering: How Google Runs Production Systems | SRE : Google运维解密 * 01:08:32 A Philosophy of Software Design * 01:08:48 A Philosophy of Software Design 作者 YouTube 演讲 * 01:08:56 Clean Architecture | 代码整洁之道 * 01:09:24 博文:how does a relational database work * 01:09:40 DDIA: Designing Data-Intensive Application | 数据密集型应用系统设计 * 01:12:40 原则 * 01:13:48 DOT (graph description language) * 01:14:44 echarts * 01:17:32 ggtalk:程序员的闲聊节目 * 01:24:13 kazoo | 使用 python 操作 zookeeper 的库 * 01:38:05 [pep572][16] * 中国区 ACM 会员 * BetterZhihu](https://github.com/Esimorp/BetterZhihu) * Smalltalk * Luke!用索引! * How does a relational database work [16]: https://www.python.org/dev/peps/pep-0572/ 爱发电上赞助

125分钟
99+
5年前

Ep 10. 和 ctrlsf 的作者 dyng 聊聊 Vim

时间线: * 00:20 自我介绍,我们都用 Vim 干什么? * 04:00 VS Code 的远程编辑功能,Vim 是不是也可以实现一个? * 09:09 我们是怎么学习使用 Vim 的? * 27:00 我们如何管理自己的 Vim 配置? * 34:52 Vim 插件开发的经历 * 40:00 如何用 Python 开发 Vim 插件 * 48:00 Vim 我们用 Vim 的时候觉得 Vim 有哪些缺点 * 58:00 推荐环节(Vim 插件) 资料: * dyng 开发的 ctrlsf.vim: https://github.com/dyng/ctrlsf.vim * vimtutor, 在 vim 中运行 :h vimtutor * vscode,远程编辑功能:https://code.visualstudio.com/docs/remote/remote-overview * Learn Vimscript the Hard Way * Learn Vimscript the Hard Way laixintao的笔记:https://www.kawabangga.com/vim%e7%b3%bb%e5%88%97 * 学习 Vim 的小游戏:https://vim-adventures.com * 一个看 Vim 8.2 新特性的小游戏 https://github.com/vim/killersheep * laixintao 的 vimrc:http://github.com/laixintao/myrc * Dyng: https://github.com/dyng/dotfile * 插件推荐: * https://github.com/preservim/nerdtree * https://github.com/ruanyl/vim-gh-line * https://github.com/vim-syntastic/syntastic * https://github.com/kien/ctrlp.vim * https://github.com/vim-airline/vim-airline * https://github.com/dense-analysis/ale * https://github.com/Yggdroot/LeaderF * https://github.com/terryma/vim-multiple-cursors * https://github.com/ycm-core/YouCompleteMe * https://github.com/ludovicchabant/vim-gutentags * https://github.com/junegunn/vim-plug * https://github.com/junegunn/vim-easy-align * https://github.com/godlygeek/tabular * https://github.com/thinca/vim-quickrun 由于我们主播的知乎账号被封禁,所以以后的更新不会再发布到知乎上,请您留意。 推荐您使用泛用型客户端订阅我们的播客。也欢迎您关注我们的Twitter,加入我们的telegram群组和其他听众一起聊天,我们的twitter是 @pythonhunter_, telegram群组的链接是: https://t.me/joinchat/Dm8lIVjvCo9_-6YZYLycEw 我们下期再见。 爱发电上赞助

68分钟
99+
5年前

[特别篇02] 工作三年我学到了什么

时间点 铺垫 * 00:00:30 开场 * 00:02:05 征求意见 正式开始 * 00:03:40 本期主题:工作三年我(们)关于「非技术能力」和「技术能力」的一些心得 * 00:04:00 软技能和硬技能(技术能力)之间关系 * 00:06:45 软技能和硬技能的主观定义 非技术能力 * 00:09:50 及时和老板表达自己的想法(向上管理) * 00:21:15 沟通先行的工作模式 * 00:28:30 如何高效的参与会议 * 00:41:30 关于返工的讨论 * 00:48:00 与(潜在)客户聊天 * 00:52:50 工作中要有主动性(上升意识) * 00:55:10 工作中不要将自己的角色定死,多尝试探索自己的边界 * 00:57:30 学会借助别人的力量(但要先学会提问的智慧!手动连接「捕蛇者说-第一期」) 技术能力 * 01:01:30 设计文档 * 01:11:00 A:项目的两个思考方向:可用性(usability) 和 可扩展性(scalability) * 01:15:00 B:多尝试,多接触,多落地 * 01:17:00 关于 Code Rewive 的一些杂谈 * 01:19:00 关于轮子哥回复「长期当程序员会失去什么」的讨论 链接:https://www.zhihu.com/question/361374650/answer/944256121 * 01:25:00 最后一句「话」: * B: 不要把自己局限于某一个位置,试着多尝试不同的东西,“管理”好自己,“管理”好身边的人。 * A: 你的技术能力决定了你能多快去完成目标。而你的非技术能力决定了你在朝哪个方向努力。 本期由 Ryoma Han 同学剪辑,在此特别致谢 爱发电上赞助

87分钟
99+
5年前

Ep 02. 开发中的碎碎念

本期主持 * laike9m * laixintao * Adam Wen * Manjusaka 勘误: * Python 3 中列表解析已经不会泄露变量了,详见 https://portingguide.readthedocs.io/en/latest/comprehensions.html * Keyword only argument 是在 Python 3.0 中正式加入的,详见 PEP3102 * 有听众反馈说,Celery 劫持 root logger 是因为在实际业务中可以依赖很多第三方库,有些设计有问题的库里面打印了大量日志,会造成日志很乱,这样就不容易找到 Celery 自己的日志,所以就直接禁掉了。供大家参考。 本期提要 * 00:00:35 嘉宾介绍 * 00:03:15 开发中踩过的坑 * 00:04:20 Requests UA 带来的 Github 误封问题 * 00:08:06 单元测试遇到的坑 * 00:11:53 非法 Cookies 引发的坑 * 00:19:38 一个不合法的 HTTP Header * 00:25:01 glibc 引发的内存泄漏 * 00:30:20 werkzeug 的 bug 复现 PR * 00:32:42 关于一些不好的库,文档,feature 的吐槽 * 00:33:13 Python 的 LEGB 问题 * 00:43:06 一些不好的库与文档, 生产环境不推荐的一些做法 * 00:52:20 函数参数的种类 * 00:57:11 Celery, asyncio, os 的一些槽点 * 01:12:14 一些疑难问题排查的技巧与工具 * 01:12:30 Py-Spy, 一个 Python 进程取样分析工具 * 01:17:13 构造最小可复现样例 * 01:18:30 Debug 技巧 * 01:23:40 用 PDB 来 Debug * 01:26:25: pyrasite, attached 到 Python 进程的 REPL * 01:29:25 休息,提升 Debug 效率的方法 * 01:30:50 能复现的 Bug 情况都是幸福的 * 01:38:05 库与文章的推荐 播客中提到的内容 * Github REST API v3 * Mock * Python Cookie 标准库实现 * Tornado 4.0 Cookies Parse 实现 * RFC 7230 Section 5.4 Host * Fix memory leak in Rule function builder * Short description of the scoping rules? * lxml * Kafka Python * Golang Functional options for friendly APIs * Beautiful * Regular expression Denial of Service - ReDoS * tox * Netty Request Demo * linux环境内存分配原理 * Buildout * Google Python Style Guide * 理解Python的UnboundLocalError(Python的作用域) * PEP 3102 -- Keyword-Only Arguments * PEP 0570 -- Positional-Only Arguments * Digg's v4 launch: an optimism born of necessity. * let me google that for you * celery * BPO-36054 * BPO-29406 * asyncio * uvloop * Py-Spy: A sampling profiler for Python programs. * Sentry * PDB * pyrasite * FreezeGun: Let your Python tests travel through time * Hidden features of Python * pingtop * Awesome Python * Click * What the f*ck Python * Gevent * PySnooper * Curious Course on Coroutines and Concurrency 爱发电上赞助

109分钟
1k+
6年前
EarsOnMe

加入我们的 Discord

与播客爱好者一起交流

立即加入

播放列表

自动播放下一个

播放列表还是空的

去找些喜欢的节目添加进来吧