Artwork

เนื้อหาจัดทำโดย AsyncTalk เนื้อหาพอดแคสต์ทั้งหมด รวมถึงตอน กราฟิก และคำอธิบายพอดแคสต์ได้รับการอัปโหลดและจัดหาให้โดยตรงจาก AsyncTalk หรือพันธมิตรแพลตฟอร์มพอดแคสต์ของพวกเขา หากคุณเชื่อว่ามีบุคคลอื่นใช้งานที่มีลิขสิทธิ์ของคุณโดยไม่ได้รับอนุญาต คุณสามารถปฏิบัติตามขั้นตอนที่แสดงไว้ที่นี่ https://th.player.fm/legal
Player FM - แอป Podcast
ออฟไลน์ด้วยแอป Player FM !

EP22 Code is cheap, let’s talk

16:44
 
แบ่งปัน
 

Manage episode 353222512 series 3291831
เนื้อหาจัดทำโดย AsyncTalk เนื้อหาพอดแคสต์ทั้งหมด รวมถึงตอน กราฟิก และคำอธิบายพอดแคสต์ได้รับการอัปโหลดและจัดหาให้โดยตรงจาก AsyncTalk หรือพันธมิตรแพลตฟอร์มพอดแคสต์ของพวกเขา หากคุณเชื่อว่ามีบุคคลอื่นใช้งานที่มีลิขสิทธิ์ของคุณโดยไม่ได้รับอนุญาต คุณสามารถปฏิบัติตามขั้นตอนที่แสดงไว้ที่นี่ https://th.player.fm/legal

前期准备不太充分,节目中有些内容没有表达出来。

一个是我们在做库或者框架的时候,要有一个特点,更重要的是要有设计哲学。

第二点忘记推荐 unix philosophy,非常精彩。

第三点忘记对比几种设计哲学了,设计思想之间的碰撞非常有意思。

在很多时候,软件工程的设计是一个 trade off 的过程。如果我们想要 clickhouse 那样超强的写入计算,那么事务就很难加入进去。

迷茫的时候,这些哲学思想可以帮助我们走出困境,设计出更好的 API,提供更好的开发体验,优化出更好的性能。

节目中没有提到的可维护性也是非常重要的一点,尤其在这样降本增效的大背景下,运营维护成本也不容忽视。

最后,还是节目中提到的,所有的设计哲学的前提是要有基础的能力。千万不能只会拼凑名词,夸夸其谈。一定要先写好代码


有任何意见或者建议,可以联系我们 async.talk@gmail.com


主播

AnnatarHe: https://annatarhe.com


Timeline


00:44 更新频率又更新了

01:20 今天的主题 —— Code is cheap, let’s talk

02:18 文档中 Principles 一节非常重要

03:12 react, redux, react-testing-library, tailwind 的设计哲学

07:12 很多时候写代码不是能做什么,而是不做什么

08:24 我们在做库的时候,可以从哪些方面考虑 —— 性能,颜值正义,开发便捷,语法简单,高可用

12:00 负面例子 —— 我不能理解它设计逻辑的某个库

14:06 做产品一定要有设计哲学/原则。

15:10 基础能力是设计原则的基础,不能只会装。

16:20 抄作业最好也只能抄到第二名


相关链接

Flux: In-Depth Overview https://facebook.github.io/flux/docs/in-depth-overview

React Testing Library: Guiding Principles ****: https://testing-library.com/docs/guiding-principles

TailwindCSS: Utility-First Fundamentals: https://tailwindcss.com/docs/utility-first

ByteByteGo: System Design: Why is Kafka fast?: https://www.youtube.com/watch?v=UNUz1-msbOM

Starship: https://starship.rs/guide/

Formik: https://formik.org/

React hook form: https://react-hook-form.com/




BGM by Otologic


  continue reading

45 ตอน

Artwork
iconแบ่งปัน
 
Manage episode 353222512 series 3291831
เนื้อหาจัดทำโดย AsyncTalk เนื้อหาพอดแคสต์ทั้งหมด รวมถึงตอน กราฟิก และคำอธิบายพอดแคสต์ได้รับการอัปโหลดและจัดหาให้โดยตรงจาก AsyncTalk หรือพันธมิตรแพลตฟอร์มพอดแคสต์ของพวกเขา หากคุณเชื่อว่ามีบุคคลอื่นใช้งานที่มีลิขสิทธิ์ของคุณโดยไม่ได้รับอนุญาต คุณสามารถปฏิบัติตามขั้นตอนที่แสดงไว้ที่นี่ https://th.player.fm/legal

前期准备不太充分,节目中有些内容没有表达出来。

一个是我们在做库或者框架的时候,要有一个特点,更重要的是要有设计哲学。

第二点忘记推荐 unix philosophy,非常精彩。

第三点忘记对比几种设计哲学了,设计思想之间的碰撞非常有意思。

在很多时候,软件工程的设计是一个 trade off 的过程。如果我们想要 clickhouse 那样超强的写入计算,那么事务就很难加入进去。

迷茫的时候,这些哲学思想可以帮助我们走出困境,设计出更好的 API,提供更好的开发体验,优化出更好的性能。

节目中没有提到的可维护性也是非常重要的一点,尤其在这样降本增效的大背景下,运营维护成本也不容忽视。

最后,还是节目中提到的,所有的设计哲学的前提是要有基础的能力。千万不能只会拼凑名词,夸夸其谈。一定要先写好代码


有任何意见或者建议,可以联系我们 async.talk@gmail.com


主播

AnnatarHe: https://annatarhe.com


Timeline


00:44 更新频率又更新了

01:20 今天的主题 —— Code is cheap, let’s talk

02:18 文档中 Principles 一节非常重要

03:12 react, redux, react-testing-library, tailwind 的设计哲学

07:12 很多时候写代码不是能做什么,而是不做什么

08:24 我们在做库的时候,可以从哪些方面考虑 —— 性能,颜值正义,开发便捷,语法简单,高可用

12:00 负面例子 —— 我不能理解它设计逻辑的某个库

14:06 做产品一定要有设计哲学/原则。

15:10 基础能力是设计原则的基础,不能只会装。

16:20 抄作业最好也只能抄到第二名


相关链接

Flux: In-Depth Overview https://facebook.github.io/flux/docs/in-depth-overview

React Testing Library: Guiding Principles ****: https://testing-library.com/docs/guiding-principles

TailwindCSS: Utility-First Fundamentals: https://tailwindcss.com/docs/utility-first

ByteByteGo: System Design: Why is Kafka fast?: https://www.youtube.com/watch?v=UNUz1-msbOM

Starship: https://starship.rs/guide/

Formik: https://formik.org/

React hook form: https://react-hook-form.com/




BGM by Otologic


  continue reading

45 ตอน

ทุกตอน

×
 
Loading …

ขอต้อนรับสู่ Player FM!

Player FM กำลังหาเว็บ

 

คู่มืออ้างอิงด่วน