浅谈开发者友好的软件设计 (insights.thoughtworks.cn)

【简介】

面向开发者的软件,相比普通用户仅在限定的场景下使用外,还可能会被集成、扩展、二次开发等等,因此在代码或设计层面也应该尽可能考虑如何对开发者更友好。

点击查看全文 >>

@Thoughtworks 2022-01-07 14:24分享 / 0个评论
要不要再学学下面的文章?
API面试四连杀:接口如何设计?安全如何保证?签名如何实现?防重如何实现? (mp.weixin.qq.com)
下面我们就来讨论下常用的一些API设计的安全方法,可能不一定是最好的,有更牛逼的实现方式,但是这篇是我自己的经验分享.
by @code小生 2022-01-16 11:01 分享 查看详情
十六年全栈开发者的Android开发踩坑实录 (mp.weixin.qq.com)
安卓开发的萌新们走错的路大多数都可以在项目后期通过重构或修改构建流程解决,不断打磨直到单元测试完美覆盖需要的所有情况也能处理一些小错误。但剩下的漏网之鱼就不是那么好解决了,这些足以在 app 的生命历程中造成持久影响、令人想要将整个项目推翻重来的错误中,有些甚至让作者羞于启齿自己曾经犯过它们。以下将提供一些防止你想要穿越回过去重做项目导致时间悖论(笑)的小 tips,希望能够帮助大家预防那些难以摆脱的糟糕麻烦。
by @code小生 2021-12-26 12:22 分享 查看详情
Java开发者最值得学习的14项技能 (mp.weixin.qq.com)
你是一位 Java 程序员,还是正准备转向 Java 的开发人员呢?或者你本来就是 Java 程序员,现在想要在自己的本行上继续精进?这篇文章就是给你们准备的。在 2021 年,Java 开发人员应该掌握一些高级工具了。
by @code小生 2021-12-12 11:08 分享 查看详情
Google封禁了近12万名开发者账户 (mp.weixin.qq.com)
众所周知,Google Play Store 在安全性、审核严格程度上并不如苹果 App Store,但 Google 仍然在持续不断地改善整体情况,为用户带来更好的软件环境。为此,Google 现在披露了它在 2020 年用于打击恶意应用程序和开发人员的各种方法,并分享了一些附带的统计数据。
by @code小生 2021-12-12 11:08 分享 查看详情
直接 root Android 设备,会「隐身」的恶意软件 AbstractEmu 正在偷偷作恶 (mp.weixin.qq.com)
“我就点一下,钱就没了”!手机不仅给我们带来便利,而且还记录着我们方方面面的信息,甚至是一言一行。正因此,它成了漏洞制作者、恶意软件黑客们的头部目标。
by @code小生 2021-11-21 18:36 分享 查看详情
root 恶意软件卷土重来!Google Play 及亚马逊、三星 Galaxy 等应用商店成“重灾区” (mp.weixin.qq.com)
近日,Lookout Threat Lab 的安全研究人员发现了一种新型 root 恶意软件,包括 Google Play 及亚马逊应用商店、三星 Galaxy 商店、Aptoide 和 APKPure 等知名 Android 设备的第三方商店成了“重灾区”。
by @code小生 2021-11-21 18:35 分享 查看详情
Google 发布 Android 12L 系统,专为平板和可折叠设备设计 (mp.weixin.qq.com)
Google 每年都会发布新的 Android 系统,持续改善 Android 设备的用户体验并添加新的功能和特性。但近些年来 Google 已经很少针对 Android 平板电脑做出有针对性的改进和提升了,而且 Google 也不再推出第一方的 Android 平板设备,再加上 Android 平板的生态确实不如 iPad OS,不少人都认为 Google 已经战略放弃了这一市场。
by @code小生 2021-11-15 14:54 分享 查看详情
20个改善网站设计的简单技巧 (mp.weixin.qq.com)
每个想开始他的网站设计旅程的人,都必须训练审美能力。
我们经常上Dribbble设计网站,看各种好的设计,这样会对我们提升设计非常有帮助,但是有时,你只能是欣赏设计,却不明白为什么要这么设计。
by @code小生 2021-11-15 14:50 分享 查看详情
你见过哪些执着的设计? (mp.weixin.qq.com)
起昵称的时候出现了这样的事……起初我以为只不过是重名,

这个名字已经被抢注了……后来发现这事没这么简单……

我这名字简直跟某邪教组织词汇和国家领导人是一个级别的…… 到最后才发现,
by @code小生 2021-10-31 12:32 分享 查看详情
扒一扒国产Linux操作系统架构是怎么设计的? (mp.weixin.qq.com)
简而言之,桌面操作系统就是大家平常个人电脑里面用的操作系统。桌面操作系统应该是所有操作系统类型中最为复杂、研发技术难度最高的一种操作系统了。世界上非常优秀的桌面操作系统有微软的Windows和苹果的Mac OS,其他的Linux桌面操作系统,比如Fedora、Suse、Ubuntu包括我们自己的Deepin,虽然这十几年取得了长足的进步,但是相对于Windows和Mac OS,不论技术先进性、交互设计还是产品质量方面都还有非常大的差距。
by @code小生 2021-10-31 12:31 分享 查看详情