Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

KENSSharp or KensSharp? #2

Open
Clownacy opened this issue Feb 15, 2018 · 10 comments
Open

KENSSharp or KensSharp? #2

Clownacy opened this issue Feb 15, 2018 · 10 comments

Comments

@Clownacy
Copy link
Member

This is a nitpick, but I figure it's at least worth mentioning, since it bothers me every time I see it.

The naming of this is pretty inconsistent: the repo is named 'KENSSharp', but the installer calls it 'KensSharp', and this happens in a lot of other areas too.

Personally, since 'KENS' is an abbreviation, I prefer the former, but admittedly it is a little harder to read. Not to mention, since 'KENS' only stands for 'Kosinski, Enigma, Nemesis, and Saxman', it's a little inaccurate now that Comper and Kosinski+ have been added, but maybe that's an issue for another time.

@MainMemory
Copy link
Member

KENSC+Sharp then? Although that reads more like 'KENSC' Plus 'Sharp' as if it's a combination of two things.

@Clownacy
Copy link
Member Author

Clownacy commented Feb 15, 2018

If we ever made this feature-equivalent with KENSC-FW, we'd have Rocket compression to worry about, too. And if we wanted compatibility with S2NA GHZ, we'd need Chameleon compression as well. I don't think we can keep tacking letters on.

Also, just a side-comment, I thought the reason this is called KENSSharp/KensSharp and not KENS# or KENS-Sharp was to avoid using symbols? IIRC, Kosinski+ is referred to as 'KosinskiPlus' in a few areas of KENSC-FW's source for the same reason.

Now that I think about it, Flamewing did name his repo mdcomp instead of KENSC-FW. I'm not sure if a total rename would be a good idea, though. I mean, KENS is a pretty cryptic name, but would 'C# Mega Drive compression library' really be a good alternative? If we abbreviate it, we get 'CMDCL' but, well, we're back to the 'it's cryptic' problem.

At least KENS has made a bit of a name for itself. I think by this point people in the know realise it's synonymous with compression, so even if it's a slight misnomer, it still represents the project well enough. Kind of like how 7-Zip supports a bunch of formats, but is still called 7-Zip.

@MainMemory
Copy link
Member

Why limit ourselves to MD compression formats? We could add PRS, and... uh... I can't think of anything else.

@FraGag
Copy link
Member

FraGag commented Feb 16, 2018

The name is supposed to be KENSSharp. However, I agree that the name is outdated and I wouldn't mind if it was changed.

@MainMemory
Copy link
Member

Well we could call it MMComp, since I started it, and to my knowledge all the programs using it were made by me. :v

Clownacy added a commit that referenced this issue Mar 19, 2018
@Clownacy
Copy link
Member Author

Guess I should've said something at the time, but I'm not opposed to renaming this to MMComp. I think sticking your username in the project name is a good way to keep it distinct.

@MainMemory
Copy link
Member

Um. I wasn't seriously suggesting that. For one thing, I had almost nothing to do with the actual coding of the project. I have no idea what it would be called instead though. As long as we keep it restricted to stuff designed for the Mega Drive, we could call it MDCompSharp or something. If we ever expand beyond that, SonicComp? SegaComp? RetroComp?

@Clownacy
Copy link
Member Author

I don't think naming descriptively will work. Like you said, putting MD in the title will just make it invalid if we ever support a non-MD format.

SonicComp isn't the most accurate, since the KEN range of formats was used by more than Sonic. SegaComp isn't too accurate either, since Comper and Kosinski+ are custom. RetroComp... sure, chances are we'll never support anything from any of Sega's most recent games, but still, it seems like a needless limitation.

I think names just work best when they're arbirary. Otherwise you're left naming it after the handful of things that are basically guaranteed to never change, like how the library is written in C#, or how it's a collection of (de)compressors. I wouldn't mind if 'KENSSharp' stayed, really.

@MainMemory
Copy link
Member

I meant "Retro" as in "Sonic Retro".

@Clownacy
Copy link
Member Author

I guess that will never change...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants