The JetBrains Blog

网络研讨会

网络研讨会视频:我是如何使用 PyCharm 阅读项目源码的

写代码也好一段时间了,总觉得自己遇到瓶颈吗?曾听过资深开发者说,阅读优秀项目的源码是提高水平的方法吗?但若没有阅读技巧且缺少工具辅助,阅读源码肯定是件苦差事。本次网路研讨会邀请到 Podcast 捕蛇者说 主播小白跟大家分享如何使用 PyCharm 做为源码阅读工具,以及他自己阅读项目源码的技巧。 (本视频已同步发表于 BiliBili) 主題分享 小白从 18 年开始接触 Python 至今约 2 年的时间,目前在大学导师的车联网公司工作,主要负责数据监控平台的搭建,后端使用 Python 及 Django 框架。小白提到其本科是机械而非计算机专业,因此初学编程时都是靠死记硬背,学习顺序也很混乱,加上网上许多教程质量不高,让他在学习过程中走了很多不必要的弯路,在学完基础后就遇到瓶颈。为了强化自己的知识,他以阅读知名项目的源码做为学习工具,从中了解别人是如何构思项目代码的。 不过阅读源码并不轻松,不仅文件多、代码行数也多,阅读起来很吃力。PyCharm 一直以来都是小白习惯使用的编程工具,安装好后默认配置可符合 Python 开发者的需求,可以省下手动配置的时间。小白首先分享他在使用 PyCharm 的前置设置,包括系统设置里的行为、字体及字体大小、针对 Python 代码语法高亮的调整,让 PyCharm 的动作更符合自己的偏好。接着小白再介绍了他在使用 PyCharm 阅读

网络研讨会:我是如何使用 PyCharm 阅读项目源码的

您或许会听到资深开发者说,阅读优秀项目的源码是提高自己水平的不二选择。不过,阅读源码不是件轻松的事,不仅文件多、代码行数也多,在没有工具辅助之下,阅读起来肯定很吃力。在阅读项目源码时,有没有什么好的工具或是技巧,可以让我们更高效的在代码间导航、提供能增进理解的信息? 本次 JetBrains 网络研讨会将于 10/22(四)21:00 举办,邀请到 Podcast 捕蛇者说主播小白跟大家分享使用 PyCharm 阅读项目源码的技巧。小白提到自己新手时期因为在项目经验和编码规范等方面相对来说比较匮乏。尽管看了很多文档类的东西但实际编程还是会写出一些个人“方言”。因此,他时常阅读一些知名且成熟的开源项目源码,并且尽可能的在阅读源码之后自己重新写一遍(大多数情况仅针对某一个模块)来加深记忆,从中学习并精进自己的技巧。 这次的分享里,小白会以知名 Python HTTP 库 Requests 中的部分源码为例,向大家介绍平时使用 PyCharm 阅读项目源码的技巧,包括如何查找想看的类、追踪调用函数、将一个模块下的全局变量列出等,让 PyCharm 成为阅读源码的最佳辅助。听完这场分享后,您将同时学习到阅读源码及 PyCharm 操作的技巧,成为更专业的开发者。 本次活动将以 Zoom 会议室直播,演示内容全程录影,并在会后上传视频供回放,相关材料也会发送至与会者邮箱。欢迎对 Pytho

网络研讨会视频:快速上手,使用 Kotlin 把支付宝小程序装进自己的 App

写一个 Android App 或许不难,但企业对于移动应用的要求愈来愈高,不只要求开发速度、稳定度、质量等,甚至希望能具备动态扩展的架构设计、在 App 中自启动小程序。面向这些需求,若是有好的开发工具及平台的支持,将可以大大降低开发及运维的成本。本次网络研讨会特别邀请到支付宝高级无线开发工程师温盛章为大家演示用 Kotlin 开发移动应用,并集成 mPaaS 让 App 具备小程序能力。 (本次视频已同步发表至 B 站) 主題分享 本次分享共有三个关键字: Kotlin 、 小程序 、 mPaaS 。温盛章首先从用户、开发、技术、平台等四大视角,向大家说明小程序是什么?简单来说,小程序就是一种拥有完整生命周期、应用间相互隔离、独立运行于宿主应用内的应用。而小程序从工作型 App、平台型 App、超级 App 到新阶段一路的演化历程,目前已经可以有接近 Native 的体验和顺畅、也可以有 H5 的快捷发布的优势。 对小程序有概念后,温盛章就以 Android Studio 演示如何在一个 Mobile App 里,以 Kotlin 撰写 Mobile App 的代码,并接上 mPaaS 平台,让 App 有自启动小程序的能力。要接入 mPaaS,首先需在 Android Studio 里安装 mPaaS 插件,并到阿里云的 mPaaS 后台创建一个新建用。接着,在 Andro

网络研讨会视频:重构还是重写?聊聊 Java 代码臭味与重构技巧

在重构一书里,将有问题的代码称作代码臭味(Code Smells,有些翻译成”代码异味”、”代码坏味道”),表示这份代码可能有设计上的问题、或是因为写得太凌乱而难以维护。总得来说,这份代码需要通过重构来改善。这样的场景往往是许多开发者的每日工作,因此,判定一位开发者的等级,往往就是看他的重构技巧是否熟练。本次网路研讨会特别邀请到 Odd-e 敏捷教练张博超(Jackson)为大家演示如何用 IntelliJ IDEA 的重构功能来改善 Java 代码臭味。 (本次视频已同步发表至 B 站) 主題分享 在本次的分享里,张博超先用一个日常工作的场景给大家举了个例子:我们在工作前可能会先收拾一下桌子、重启电脑、提前打开软件、在昨天写的代码上加注释,这些动作代表很多情况下,人会有直觉去做改善措施,这些改善措施的背后都会对应一个需要解决的问题。写代码也是类似的,每当我们说要改善代码前,需要先想清楚这个改善的目标是什么?是要解决什么问题?同时,我们也要思考这个改善的作法是不是能真正的解决问题? 为了让大家具体体现重构的过程,张博超以一个计算预算的代码为例子,实际以 IntelliJ IDEA 演示该怎么综合运用提取变量、提取方法、提取类、引入参数对象、修改构造函数等重构功能安全地修改代码,将一个原本高达 30 行、充满原始类型迷恋(Primitives Obsession)、过分亲密(In

网络研讨会:快速上手,使用 Kotlin 把支付宝小程序装进自己的 App

写一个 Android App 难么?对一个有经验的安卓开发者来说不难。但若要实现一个超级 App,具备动态扩展的架构设计,甚至能够在 App 中自启动小程序,换言之就是要“复制”一个具备支付宝能力的 App,难么?何止难,是难上加难! 本次由 JetBrains 主办的 Kotlin 线上技术沙龙与蚂蚁集团合作,邀请到支付宝高级无线开发工程师温盛章为大家分享如何使用 Kotlin,将 mPaaS 能力装进自己的 App 里。 mPaaS 是由蚂蚁集团为 App 开发、测试、运营及运维提供云到端的一站式解决方案,能有效降低技术门槛、减少研发成本、提升开发效率,协助企业快速搭建稳定高质量的移动应用。在这场分享里,温盛章将会全程以 Kotlin 撰写代码,并实操演示在自有 App 中启动小程序。 听完这场分享,您不仅能学习到用 Kotlin 开发的 App 如何快速接入 mPaaS,同时,我们将带您了解 mPaaS 小程序如何帮助您实现“代码仅需撰写一次,便可多端投放”,从而深度提升研发效率。 本次网络研讨会将于 8/14 (五) 15:00 举办,演示内容将以 Zoom 会议室直播并全程录影,后制完成后会上传至 B 站供回放,相关材料也会发送至与会者邮箱,请预先报名以取得详细信息通知。 立即注册参加 嘉宾简介 温盛章 - 高级无线开发工程师 @支付宝 温盛章负责支付宝 Andro