Giter VIP home page Giter VIP logo

naming's Introduction

Naming

There are only two hard things in Computer Science: cache invalidation and naming things.
-- Phil Karlton

People tend to existing names from other contexts to name their software services, products, releases and components. E.g. Mouse, bug - not really computer terms, but they have extra meaning in computer context.

This repo lists of names from other domains for naming stuff. Easy to use for name automation.

Lists of Names

Moved here: INDEX

Use in Automation

Lists in this repo are subject to change.

If you feel like using this repo for automated processes, use git snapshot with a hash to protect your self.

Contribution

Pull requests are welcome!!! You are welcome to submit pull requests to extend the lists of names for common benefit.

What to contribute?

  • See a Index for missing lists and fill them in
  • New Language for an existing list.
  • Suggest a new cool category of lists
  • Fix typos
  • Add missing names / Remove unrelated names

Quality criteria for lists

  • Unique withing the list.
  • Fit into some loosly defined category
  • Related in some common context
  • Single word names are prefered.

File name conventions

  • File names use kebab-case
  • File names include the 2 letter country code at the end

Encoding

Ascii is prefered for languages using English alphabet UTF-8 for other Languages.

Special chars

Names should not have them. Avoid them at all costs.

Categorisation

Lets try and keep common sences. Some lists fit multiple categories, by were working with file system tree here.

Special thanks to

  • ....
  • ....
  • ....

naming's People

Contributors

mdrobulis avatar mkilmanas avatar

Stargazers

João Fernandes avatar  avatar Vaidas avatar  avatar Nikas Praninskas avatar Mantas Sinkevičius avatar Tautvydas avatar

Watchers

 avatar

naming's Issues

Add new lists

These are ideas, feel free to contribute

  • Scientists
    • Physics
    • Astronomy
    • Chemistry
  • Peoples names
  • Language words by category
  • Military code names
  • List of military operations
  • Ship names
  • Airplane codenames
  • ...

Analysis script

Make a script that

  • Checks name uniqueness
  • Counts the words in each list
  • Counts average, min, max word lenght in a list
  • Checks if all names in a list are one word.
  • Checks for special chars
  • Checks for NonAscii chars
  • Checks file naming convention
  • Provides a nice report

normalize.clj

Script should

  • trim
  • dedupe
  • Sort / randomize
  • turn to single words / skip double words
  • option Turn to ASCII
  • write to "normalized" dir

Comments and meanings of words/names

Allow meta info that would provide meanings to the names.

Main issues

  • file format
  • extensibility
  • refactor current files
  • adapt the analysis script

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.