知鸦日报2022-08-09

2022-08-08 16:30:00 ~ 2022-08-09 16:30:00

产品

腾讯产品:面对繁冗,拒绝“摆烂”|工具型产品如何简化设计

摘要

随着科技的发展,人们的工作方式打破了空间、时间的束缚,传统线下场景逐步迁移到线上,衍生出大量的工具型产品。由于实际业务场景灵活多变,为了尽可能覆盖场景需求,工具型产品往往功能庞大且逻辑复杂,经常会收到用户反馈产品「复杂、难以理解」。对于工具型产品的设计者,如何「简化设计」是他们必须要面对的重要难题之一。

本文将从用户感知层面尝试分析用户感觉复杂的原因,并根据以往项目经验给出一些工具型产品简化设计的方法。

登录后可查看文章图片

技术

阿里巴巴技术:前端智能化实践——可微编程

摘要

什么是可微编程?又有什么作用?

登录后可查看文章图片

58同城产品:面对高速快跑的产品,如何优雅推进体验优化

摘要

本文结合我们在赶集直招体验优化过程中的经验,多维解构“高速快跑期”产品的体验优化方法,以期为大家带来启发。

登录后可查看文章图片

Building Myntra’s Video Platform: Part 2

摘要

In the previous article, we touched upon the types of streaming and the various technologies which exist, the ones which are the best suited in today’s time. In this article, we will delve deeper into aspects like Encoders & Decoders, the kind of client players you can have, glass to glass latency, stream security and the protocols you can use for ingestion, among others.

登录后可查看文章图片

paypal技术:The next generation of Data Platforms is the Data Mesh

摘要

As enterprises become more agile, centralization appears more and more as a thing of the past world, a waterfall world. The same appears to be true with data platforms. Therefore, we are building a Data Mesh, this next generation of data platforms for PayPal Credit. This post details the evolution of data platforms, highlights their problems, and why we decided to build a Data Mesh. I will detail the four principles of the Data Mesh, how to get started, look at the architecture, and describe some of the challenges.

登录后可查看文章图片

pinterest技术:GPU-accelerated ML Inference at Pinterest

摘要

Unlocking 16% Homefeed Engagement by Serving 100x Bigger Recommender Models.

登录后可查看文章图片

airbnb技术:Airbnb’s Approach to Access Management at Scale

摘要

How Airbnb securely manages permissions for our large team of employees, contractors, and call center staff.

登录后可查看文章图片

货拉拉 Android 动态资源管理系统原理与实践(下)

摘要

在打包so资源的过程中,我们遇到了如下问题。

  • 如何移除apk中的so文件,并将他们收集起来?
  • 如何将多个so文件压缩打包,并生成对应的信息?
  • 如何保证第三方sdk缺少so文件时,不崩溃?

登录后可查看文章图片

58同城技术:转转Hybrid离线包治理与优化实践

摘要

离线包是将包括 HTML、JavaScript、CSS 等页面内静态资源打包到一个压缩包内。预先下载该离线包到本地,然后通过客户端打开,直接从本地加载离线资源,从而最大程度地摆脱网络环境对 H5 页面的影响。

离线包技术不仅提升用户体验,也可以实现动态更新,节约用户流量(一次下载多次使用)。

传统的 H5 技术容易受到网络环境影响,因而降低 H5 页面的性能。通过使用离线包技术,可以有效的解决该问题,同时保留 H5 的优点。

登录后可查看文章图片

字节跳动技术:抛砖引玉:TypeScript 从入门到实践

摘要

众所周知 JavaScript 是一门弱类型语言,在前端进入工程化后,代码仓库越来越大,JavaScript 弱类型的缺点被无限放大,使其难以胜任开发大型项目。在一个多人维护的项目中,往往不知道别人写的函数是什么意思、需要传入什么参数、返回值是什么,一个用法不小心就会导致线上出现 BUG,所以除了靠口口相传以外还要维护大量的代码注释或者接口文档来提供其他人了解。但是当我们使用 TypeScript 后,除了初期具有一定的学习成本以外,基本上可以很好的解决上述的问题。

登录后可查看文章图片

阿里巴巴技术:二维空间下的向量旋转

摘要

向量的旋转指的是将一个已知向量旋转给定的弧度后得到一个旋转后的新向量,也就是说我们使用 “向量” 和 “弧度” 求出旋转后的“新向量”。

登录后可查看文章图片

字节跳动技术:抖音 iOS 推荐 Feed 容器化总结

摘要

抖音 Feed 容器在推荐、关注、同城、朋友等多个场景中使用,每个场景都有自身的逻辑和业务,最终汇总在 FeedViewController 中,随着业务的迭代,代码越来越臃肿,面临如下的问题:

  • 容器类(FeedViewController) 有 10000+行,还有十多个业务分类,整体的理解和维护成本高
  • 容器类 框架和业务边界不清晰,框架代码的修改不收敛和不规范,业务改动可能导致线上问题,如数据层不收敛导致的问题:自动删除导致一次滑动多个视频或者自动跳转到第一个视频等问题
  • 容器类 承担了推荐、关注、朋友三个大场景,细节的业务逻辑差异较多,目前多业务代码耦合在一起,增加新功能时需要考虑其他业务方,容易引入问题,开发和测试效率低
  • 内流容器和外流容器,形态相似但是代码分离,主体代码重复,新增功能时需要在两个类中做重复开发,如:视频预加载优化等,开发和维护成本高
  • 核心功能的监控和代码防劣化的体系不完善

登录后可查看文章图片

方法

瑞·达利欧:通过这个5步流程,我能获得任何想要的东西

摘要

按照顺序做好每一步,你也会有所成就。

登录后可查看文章图片

三精管理丨 “管理精细化”之我见

摘要

“精”者质量,“细”者成本,管理要精细到每一个过程和工作岗位。

登录后可查看文章图片


‹ 2022-08-08 日报 2022-08-10 日报 ›

qrcode

关注公众号
接收推送