Code Monkey home page Code Monkey logo

Comments (5)

nickerso avatar nickerso commented on August 22, 2024

modern IDEs mean the file name is pretty much irrelevant. Various OS requirements make all lowercase (or uppercase) files more portable and less likely to cause problems. The default file names in QtCreator are all lowercase.

My vote is for all lowercase.

from libcellml-archived.

hsorby avatar hsorby commented on August 22, 2024

I think this is just a choice you make and once you do, put it in your coding style document. There are pros and cons for either convention.

My vote is for all lowercase

from libcellml-archived.

agarny avatar agarny commented on August 22, 2024

I am also in favour of all lowercase when it comes to file names. It does indeed make things easier for portability.

Otherwise, while we are at it, we might want to 'reopen' issue #16. Yesterday, I came across some code in this repository and I must confess that I didn't like the coding style. Now, I agree that it's all very subjective, but it might nonetheless be worth agreeing on something that looks good to most, is 'efficient', etc.

from libcellml-archived.

nickerso avatar nickerso commented on August 22, 2024

It seems we should go with lowercase for now and revisit this if it becomes an issue in future.

from libcellml-archived.

jonc125 avatar jonc125 commented on August 22, 2024

Just to add, if we're going for all lowercase, I'd suggest separating words by underscores, as is done (e.g.) for Python module names. It avoids the issue with being unable to parse the words that Randall mentioned.

As Randall notes we've never had portability issues with file names in Chaste, but then we're careful not to have names that are identical apart from case.

from libcellml-archived.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.