The code we have seen around the company for the past six months is aimed at a simple and complete current task, without considering the architecture, design mode, and pre-design, there is no rigorous error detection, just to complete the task. I read some c ++ books, but the coding capability is not good at all. I cannot write high-quality code. This is why I have practiced too little.
The webrtc library has been compiled over the past few days and has been compiled in both windows and linux. You can take a good look at its internal code. Today is a very exciting day. After reading the code in the talk/base Directory, I really wrote a lot about it. It shows all the wisdom mentioned in Objective c ++. But we do not use it in our daily programming.
We will focus on several base items and try to extract them as our own. I used to extract semaphores, threads, queues, and linked lists from the company's good code, but I still feel bad. I hope this time I can come up with a better idea of code, for future use. The mutual dependency in this base is much greater than that. It is estimated that it will be a little complicated to extract something separately. In any case, it is always a pity to see such a good idea.