Your DLL Might Be Ignored

I am not a fan of DLLs (dynamic-link library) for material and element models in OpenSees. There are many technical reasons for my dislike of DLLs–fragile code, multiple versions swirling around online, keeping up to date with the latest OpenSees executable, debugging difficulty, and cross-platform compatibility to name a few.

So, if you’ve published your paper on all the ways Concrete24 is superior to Concrete23, why not release the source code? When you add Concrete24 to the main OpenSees GitHub, there’s a digital record of your contribution. GitHub is like a block chain without all the cryptography.

No one will be able to understand your code anyway. I can’t even understand my own code.

But, if you still insist on providing only a DLL, consider this reply James Clear made on Twitter.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.