【软件架构】最常见的软件架构样式
软件体系结构风格是构建各种软件系统的基础蓝图,确保它们满足特定的需求和质量属性。通过坚持合适的体系结构风格,组织可以确保其软件系统的构建符合其战略目标,适应未来的变化,并在面对不断变化的技术环境和用户需求时具有弹性。
另一方面,体系结构模式传达了软件系统的基本组织结构。通过为您的问题选择适当的模式,您可以避免从头开始创建任何东西,也可以避免在设计新的解决方案时可能出现的潜在危险陷阱。
【Go】为什么我们更喜欢Go 作为后端
There are tons of backend programming languages out there. They all have their fair share of advantages for different situations. For example Java is great for enterprise backends, Typescript + NodeJS is useful for full stack development. There’s also PHP and Ruby, which… I don’t know why you’d choose those, but to each their own I guess.
【机器学习】真棒机器学习的软件工程
Software Engineering for Machine Learning are techniques and guidelines for building ML applications that do not concern the core ML problem -- e.g. the development of new algorithms -- but rather the surrounding activities like data ingestion, coding, testing, versioning, deployment, quality control, and team collaboration. Good software engineering practices enhance development, deployment and maintenance of production level applications using machine learning components.
⭐ Must-read
🎓 Scientific publication