Optimizing Scientific Programming: A Blog for Scientists

  • Thread starter Thread starter Rich S
  • Start date Start date
  • Tags Tags
    Programming
AI Thread Summary
A new blog titled "Programming for Scientists" has been launched, focusing on teaching good software practices for scientific programming. The blog aims to facilitate discussions and provide resources for scientists looking to improve their programming skills. Feedback from readers is encouraged to enhance the blog's content and usability. One reader praised the blog's articles on selecting programming languages, noting the thorough coverage of topics like memory management, particularly the control offered by C/C++ compared to languages with garbage collection. However, some grammar errors were pointed out, specifically in the article about choosing a programming language, which the blog's authors acknowledged and appreciated for the proofreading assistance.
Rich S
Messages
2
Reaction score
0
Hi all,

I hope this is the appropriate place to post this. A friend and I have just started a blog on "programming for scientists". It's aimed at discussion and teaching of good software practice when you're programming in order to get some science done. We're going to be as responsive as we can to feedback (this was originally a workshop for students, so it already includes some feedback), so that we can be as helpful as possible, so any/all feedback would be most welcome!

The blog can be found at:

http://www.programming4scientists.com/
 
Technology news on Phys.org
Very slick blog actually. I'm more in the mathematician/computer-science camp, so I don't know what the best language for a scientist is, but I still like your articles on "choosing a programming language" as you cover each of the topics very well. For instance, on memory management you point out the fact that C/C++ does offer you a greater degree of control than many languages with "garbage collection," although it is more complicated.

There are some grammar errors, though. For example in the article I was talking about above (Part I of choosing a programming language) it says:

"The word ‘free’ has several different interpretation and you must be careful what licenses apply."

I think it should be "has several different interpretations and you must be careful as to which licenses apply."
 
Thanks! Glad you like the blog. (and thanks for the proof-reading feedback; very much appreciated :-) )
 
Thread 'Is this public key encryption?'
I've tried to intuit public key encryption but never quite managed. But this seems to wrap it up in a bow. This seems to be a very elegant way of transmitting a message publicly that only the sender and receiver can decipher. Is this how PKE works? No, it cant be. In the above case, the requester knows the target's "secret" key - because they have his ID, and therefore knows his birthdate.
I tried a web search "the loss of programming ", and found an article saying that all aspects of writing, developing, and testing software programs will one day all be handled through artificial intelligence. One must wonder then, who is responsible. WHO is responsible for any problems, bugs, deficiencies, or whatever malfunctions which the programs make their users endure? Things may work wrong however the "wrong" happens. AI needs to fix the problems for the users. Any way to...
Back
Top