我正在寻找有关数字软件的设计模式和原理的资源,可能但不一定集中于面向对象的数字代码方法。
我知道《写作科学软件:良好风格指南》一文,但这仍然涉及浮点问题,如何以及何时进行优化等问题。
我正在寻找的信息大局观的设计数字代码,而不是任何与算法等的交易。
我希望有足够的资源来解决这个问题,并且不要让一个库一个库地遍历每个库,特别是因为除了我自己对C ++好的习惯用法和实践的了解之外,没有关于如何正确设计事物的指南。
(这不是特定于语言的,但是如果有任何特定于语言的内容,我希望使用C ++。)
我经常想到写这本书。但是可能的方法范围非常广泛(并且在很大程度上取决于主要的数值技术和问题域),并且所需的方法更像是一本百科全书。同样,没有一个人可以掌握所有可能性。如果遵循传统的软件实践并牢记硬件开发,那是最好的选择。您的技术和兴趣领域是什么?
—
Biswajit Banerjee
另一个不太有用的有用参考是Anthony Scopatz和Kathryn Huff撰写的“物理学中的有效计算”。
—
Brian Borchers
@BrianBorchers嗯,似乎其中一半是关于Python的介绍,然后重点介绍了开发工具。
—
user1997744