技术栈
软件架构
a_ran
5 个月前
bug
·
软件开发
·
软件架构
修复所有 bug 并不能解决所有问题
原文:jeffpsherman - 2024.04.08在软件领域,如同在制造业,有些问题是由于 bug 或“特殊原因”引发的,而有些则是“常见原因”,这是由于系统设计和实现的性质所导致的。修复 bug 就是移除特殊原因,消除 bug 可以极大地提升软件质量,但它并不会影响“常见原因”问题。
xcg340123
7 个月前
软件架构
·
复杂度问题
【软件架构】02-复杂度来源
1)单机受限于主机的CPU、网络、磁盘读写速度等影响在多线程的互斥性、并发中的同步数据状态等;扩展:硬件资源、增大线程池
我想这条路
10 个月前
c语言
·
嵌入式
·
软件架构
Rt-Thread 移植8--定时器的实现(KF32)
timer.c中rtdef.h中timer.c中rtdef.h中timer.c中redef.h中定义标志
susemm
1 年前
软件工程
·
软件架构
3. 理解质量属性
质量从来都不是偶然的;它始终是高度意图,真诚努力,明智的方向和熟练的执行力的结果。—William A. Foster
ttod_qzstudio
1 年前
软件架构
软件架构设计(业务架构、应用架构、数据架构、技术架构)
系统:由一群有关联的个体组成,根据某种规则运作,能完成个别原件不能独立完成的工作的群体。大的系统可以嵌套小系统,被嵌套的小系统往往称为大系统的子系统。
阿布~
1 年前
架构
·
软件架构
·
前后端分离架构
软件架构之前后端分离架构&服务器端高并发演进之路
首先,当一个项目刚起步的时候,不能预知后续的访问量和并发能达到多少,在初步开发的架构选型中,采用前后端分离的架构。关于前后端分离架构,其优势如下:
A尘埃
1 年前
系统架构
·
软件架构
软件架构模式+系统架构
分层模式一般信息系统中最常见的4层划分如下:应用:一般桌面应用程序,电子商务WEB应用程序CS客户端-服务器模式
码中之牛
1 年前
android
·
性能优化
·
framework
·
移动开发
·
软件架构
Android开发之性能优化:过渡绘制解决方案
屏幕上某一像素点在一帧中被重复绘制多次,就是过渡绘制。 下图中多个卡片跌在一起,但是只有第一个卡片是完全可见的。背后的卡片只有部分可见。但是Android系统在绘制时会将下层的卡片进行绘制,接着再将上层的卡片进行绘制。但其实,下层卡片不可见的部分是不需要进行绘制的,只有可见部分才需要进行绘制。
码中之牛
1 年前
android
·
笔记
·
移动开发
·
android jetpack
·
软件架构
深入理解与运用Android Jetpack ViewModel
在Android开发中,数据与界面的分离一直是一项重要的挑战。为了解决这个问题,Google推出了Android Jetpack组件之一的ViewModel。ViewModel是一种用于管理UI相关数据的架构组件,它能够帮助开发者实现优雅的数据驱动和生命周期管理。本文将深入浅出地介绍ViewModel的使用和原理,带你一步步掌握这个强大的组件。
码中之牛
1 年前
android
·
笔记
·
面试
·
架构
·
移动开发
·
安卓
·
软件架构
面试笔记:Android 架构岗,一次4小时4面的体验
作者:橘子树此次面试一共4面4小时,中间只有几分钟间隔。对持续的面试状态考验还是蛮大的。
金木讲编程
1 年前
软件架构
企业前后端分离软件架构如何设计?
企业前后端分离软件架构的设计涉及到前端和后端的独立性、通信方式、数据流管理等多个方面。下面我将为你介绍一个常见的前后端分离软件架构设计:
码中之牛
1 年前
android
·
网络
·
移动开发
·
retrofit
·
软件架构
框架解读 | Retrofit设计剖析
作者:Calculus_小王Retrofit是一个类型安全的HTTP客户端,可以通过注解将HTTP API转换为Java接口,并使用动态代理,CallAdapter和Converter来发起请求和解析响应。