Fortran-FOSS-Programmers / Best_Practices

the opinionated *best practices* of Fortran FOSS Programmers group
Creative Commons Attribution Share Alike 4.0 International
65 stars 10 forks source link

Sources of inspiration #3

Open szaghi opened 8 years ago

szaghi commented 8 years ago

Just a list (with no special order) of sources for inspiring us

feel free to correct/expand it

[1] a book of Brian W. Kernighan (of Princeton University and Bell Labs, the "K" in awk) and Rob Pike (of Bell Labs, inventor of C etc.). [2] with adaptations to make it suitable to Fortran. [3] working in progress, thus incomplete; ugly, thus consider to ignore it. [4] a book of Metcalf, Reid, and Cohen. Mainly in the textbook format for programmers new to Fortran, it has many a great advice on writing better and more correct programs. [5] a book of Rouson, Xia, and Xu. A lot of stuff on design patterns and their implementation in Fortran (with complementary examples in C++). [6] interesting book, although some of its styles are more Fortran 90 oriented.

zbeekman commented 8 years ago
zbeekman commented 8 years ago

I can't believe I forgot this one, it is a MUST READ if you're a programmer:

milancurcic commented 8 years ago

Interestingly, nobody mentioned so far my favorite Fortran book:

And what I am currently reading and learning a lot from:

cmacmackin commented 8 years ago

Modern Fortran in Practice is also interesting, although some of its styles are more Fortran 90 oriented.

zbeekman commented 8 years ago

@milancurcic I don't know why I didn't mention those two, they are my bible... I guess I assumed everyone knows about them.

victorsndvg commented 8 years ago

I think that Clean code can also be a good book for general programming style and conventions.

zbeekman commented 8 years ago

There's also "Code Complete" etc. but IMO it's not concise enough to be of practical use, most of the time.

rouson commented 8 years ago

My most recent post was meant for the Best Practices list. This is the second time today I've posted something to the wrong list. Possibly I'm experiencing information overload.

zbeekman commented 8 years ago

In the interest of brevity and minimal duplication I'm going to delete @rouson's accidental posting here, since it is now here