当前位置:网站首页>Guiding principle - read source code
Guiding principle - read source code
2022-06-25 09:53:00 【TowerOs】
General principles
- Learn about this function module Design patterns
- When tracing function calls Parameters passed Input-output model , Capture key data flows
- Attention class Context
- Understand the function of Participants class
- Learn to draw class diagram and sequence diagram Clarify the functions of corresponding classes
- Understand all kinds of Coupling correlation
- Try to understand The design concept adopted
- Always remember The purpose of the function class
For multithreading / Multi process
- Grasp Clues to global variables : Such as static,threadlocal, Special data structure
- Enter the... Used to understand Multi thread communication tools and multi process communication tools
- Focus on C/S Model , Atomic manipulation , Locking mechanism
- Jump out Threads Process synchronization operation , from Data model Come and watch from the top , Not by a large number of Sync asynchronous The operation is too complicated to know where to go
in the light of GUI visualization
- Focus on Model,View,Control Relationship and role play
- Focus on classes and toolkits that serve as linear computing : Reverse search can help you know which classes are responsible for implementing matrix calculation
- Focus on Data binding And the observer model
边栏推荐
- Get started quickly with jetpack compose Technology
- How much money have I made by sticking to fixed investment for 3 years?
- 汇付国际为跨境电商赋能:做合规的跨境支付平台!
- PHP obtains the IP address, and the apache2 server runs without error
- Why should the terminal retail industry choose the member management system
- 22 mathematical modeling contest 22 contest C
- What are the PMP scores?
- 力扣-104. 二叉树的最大深度
- How to "transform" small and micro businesses (I)?
- Reza RA series - development environment construction
猜你喜欢
Reza RA series - development environment construction
Data-driven anomaly detection and early warning of item C in the May 1st mathematical modeling competition in 2021
Why should the terminal retail industry choose the member management system
x86的编码格式
Mengyou Technology: tiktok live broadcast with goods elements hot topics retention skills shaping image highlight selling points
独步武林,架构选型手册(包含 PDF)
Reasons for Meiye to choose membership system
Title B of the certification cup of the pistar cluster in the Ibagu catalog
字符串 最长公共前缀
Download the arm64 package of Debian on X86 computer
随机推荐
js工具函数,自己封装一个节流函数
Download the arm64 package of Debian on X86 computer
Japanese online notes for postgraduate entrance examination (9): composition template
Reasons for Meiye to choose membership system
Online notes on Mathematics for postgraduate entrance examination (9): a series of courses on probability theory and mathematical statistics
从海量手机号中匹配某一个手机号
Is it safe for Huatai Securities to open an account on it? Is it reliable?
独步武林,架构选型手册(包含 PDF)
Tiktok brand goes to sea: both exposure and transformation are required. What are the skills of information flow advertising?
[design completion - opening report] zufeinfo 2018 software engineering major (including FAQ)
203 postgraduate entrance examination Japanese self-study postgraduate entrance examination experience post; Can I learn Japanese by myself?
【mysql学习笔记21】存储引擎
Data-driven anomaly detection and early warning of 21 May Day C
Remove the mosaic, there's a way, attached with the running tutorial
Etcd tutorial - Chapter 4 etcd cluster security configuration
CyCa children's physical etiquette Yueqing City training results assessment successfully concluded
[zufe expense reimbursement] zhecai invoice reimbursement specification (taking Xinmiao reimbursement as an example), which can be passed in one trip at most
MySQL source code reading (II) login connection debugging
Flutter Gaode map privacy compliance error
[buuctf.reverse] 121-125