GithubHelp home page GithubHelp logo

isabella232 / fuzzy-funicular Goto Github PK

View Code? Open in Web Editor NEW

This project forked from bennyqbd/fuzzy-funicular

0.0 0.0 0.0 63 KB

I'm not sure how Github's suggested name will relate to this code yet, but I'm sure I'll figure it out somewhere along the line. Otherwise, secret WIP research code lies within!

License: GNU Affero General Public License v3.0

fuzzy-funicular's Introduction

Initial Readme!

Project setup steps

  • Git repository
  • Add initial README.md. Markdown is preferred format due to allowing readable stylized plain text and easy conversion to rendered formats.
  • Add COPYING. Always remember YOU are the copyright holder no matter what license you use! That means you can change license at any time, or give different license terms to different people, etc. When in doubt, I recommend AGPL as default license for three reasons
    1. It's compatible with virtually every other free or open source license, which means there's minimal legal headache when considering whether you're legally able to use library X or example code Y.
    2. When talking to people, my experience is people generally want others to be able to use the code how they want, but they don't want others suing them, claiming credit for their work, or doing anything else that blatantly undermines their intention to openly share the code. To my determination, AGPL is a better match for these requirements than any other open source license.
    3. You can always change license later if you want. If you do change license however, it's better to change from a less permissive to a more permissive license than vice-versa.
    4. One exception: If you're making a very small piece of software (no more than a few hundred SLOC), then the permissive MIT license is a superior default choice.
  • Choose programming language: If the task obviously demands a specific language and no other will do, then use that language. Otherwise, when in doubt use TypeScript. It's broadly applicable to many application and usage areas since it's JavaScript-based, but more importantly according to Software Engineering research paper "A Large Scale Study of Programming Languages and Code Quality in Github" TypeScript is among the most productive and low-defect of all common programming languages by a notable margin. Any alternative language should need a pretty compelling case in it's favor to overcome that prior.

fuzzy-funicular's People

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.