好资源和短想法
ThoughtWorks洞见
如何提高软件质量?
如何提高软件质量?
Stories by Dropbox on Medium
Photographer Chris Behroozian explains how he’s celebrating Pride while werking from home
Andrew Baltes on putting people first as part of the Learning & Org Development team
Kicking-off Pride Month as we Werk! (from home)
Supporting Black Lives Matter and standing up for justice
Exploring this year’s API Month theme at Dropbox api&___ and how it celebrates the Asian identity
What are you grateful for? How a new Slackbot notification has added gratitude to our daily lives.
What’s it like working from home in Japan? Yoichi Ryomura fills us in
Some of our Total Rewards team members explain how they ensure Dropboxers thrive in every possible…
Tony Reid on honoring his heritage, his passion for tech, and getting to Dropbox
Meet Diya Patel, a mom, baking enthusiast, and lover of all things culture
Photographer Chris Behroozian explains how he’s celebrating Pride while werking from home
Andrew Baltes on putting people first as part of the Learning & Org Development team
Kicking-off Pride Month as we Werk! (from home)
Supporting Black Lives Matter and standing up for justice
Exploring this year’s API Month theme at Dropbox api&___ and how it celebrates the Asian identity
What are you grateful for? How a new Slackbot notification has added gratitude to our daily lives.
What’s it like working from home in Japan? Yoichi Ryomura fills us in
Some of our Total Rewards team members explain how they ensure Dropboxers thrive in every possible…
Tony Reid on honoring his heritage, his passion for tech, and getting to Dropbox
Meet Diya Patel, a mom, baking enthusiast, and lover of all things culture
Scott Hanselman's Blog
The Importance of Nesting when Remote Working and Quarantine Working
Easily rename your Git default branch from master to main
Mirroring your Presence Status from the Microsoft Graph in Teams to LIFX or Hue bias lighting
Developing on Docker with the new and improved Visual Studio Container Tools (and WSL2)
Review of the Surface Book 3 for Developers
Windows PowerToys FancyZones is the essential window manager for Windows 10
Microsoft Build 2020 registration is not only open, it's FREE, it's LIVE, it's VIRTUAL, and it is all FOR YOU
Review: Logitech MX keyboard and mouse - MX Keys and MX Master 3
The Importance of Nesting when Remote Working and Quarantine Working
Easily rename your Git default branch from master to main
Mirroring your Presence Status from the Microsoft Graph in Teams to LIFX or Hue bias lighting
Developing on Docker with the new and improved Visual Studio Container Tools (and WSL2)
Review of the Surface Book 3 for Developers
Windows PowerToys FancyZones is the essential window manager for Windows 10
Microsoft Build 2020 registration is not only open, it's FREE, it's LIVE, it's VIRTUAL, and it is all FOR YOU
Review: Logitech MX keyboard and mouse - MX Keys and MX Master 3
Netflix TechBlog - Medium
Keeping Customers Streaming — The Centralized Site Reliability Practice at Netflix
Hyper Scale VPC Flow Logs enrichment to provide Network Insight
How Netflix brings safer and faster streaming experience to the living room on crowded networks…
Bringing 4K and HDR to Anime at Netflix with Sol Levante
SVT-AV1: an open-source AV1 encoder and decoder
Ready for changes with Hexagonal Architecture
Introducing Dispatch
Open-Sourcing riskquant, a library for quantifying risk
How Netflix uses Druid for Real-time Insights to Ensure a High-Quality Experience
Essential Suite — Artwork Producer Assistant
Keeping Customers Streaming — The Centralized Site Reliability Practice at Netflix
Hyper Scale VPC Flow Logs enrichment to provide Network Insight
How Netflix brings safer and faster streaming experience to the living room on crowded networks…
Bringing 4K and HDR to Anime at Netflix with Sol Levante
SVT-AV1: an open-source AV1 encoder and decoder
Ready for changes with Hexagonal Architecture
Introducing Dispatch
Open-Sourcing riskquant, a library for quantifying risk
How Netflix uses Druid for Real-time Insights to Ensure a High-Quality Experience
Essential Suite — Artwork Producer Assistant
The GitHub Blog
Keep all your packages up to date with Dependabot
GitHub Action Hero: Adam Dobrawy
Introducing Hack Club’s Summer of Making
The GitHub Support Community has a new look and feel!
Giving credit for Security Advisories
Code in the browser with GitHub Classroom
Keep your secrets synced across multiple repositories with organization secrets
April service disruptions analysis
Remote work: How parents are adapting and working during COVID-19
GitHub Protips: Tips, tricks, hacks, and secrets from Sarah Vessels
Keep all your packages up to date with Dependabot
GitHub Action Hero: Adam Dobrawy
Introducing Hack Club’s Summer of Making
The GitHub Support Community has a new look and feel!
Giving credit for Security Advisories
Code in the browser with GitHub Classroom
Keep your secrets synced across multiple repositories with organization secrets
April service disruptions analysis
Remote work: How parents are adapting and working during COVID-19
GitHub Protips: Tips, tricks, hacks, and secrets from Sarah Vessels
AWS Architecture Blog
Field Notes: Preparing for AWS Outposts: Ordering, Delivery, and Installation
Field Notes: Preparing for AWS Outposts: Ordering, Delivery, and Installation
每次设计,你都会从什么问题想起?
博客分类: Java设计
领域模型
最近加入一个新的平台项目,看过基本用例后,在YY设计方案时,头脑中第一反应回答的问题:
1. 中心领域模型是什么?
2. 微核心是什么?
3. 给用户的API是什么?
4. 给扩展者的SPI是什么?
5. 扩展者可否基于微核心替换任意位置上的实现?
6. 服务域,实体域,会话域各是什么?
7. 客户端,服务器端各自关心什么?
8. 所有涉众都考虑周全了?
9. 有哪些需要特殊化处理?是否可以抽象到一起?
10. 设计有没有防碍非功能性需求的优化?
博客分类: Java设计
领域模型
最近加入一个新的平台项目,看过基本用例后,在YY设计方案时,头脑中第一反应回答的问题:
1. 中心领域模型是什么?
2. 微核心是什么?
3. 给用户的API是什么?
4. 给扩展者的SPI是什么?
5. 扩展者可否基于微核心替换任意位置上的实现?
6. 服务域,实体域,会话域各是什么?
7. 客户端,服务器端各自关心什么?
8. 所有涉众都考虑周全了?
9. 有哪些需要特殊化处理?是否可以抽象到一起?
10. 设计有没有防碍非功能性需求的优化?