jmoenig / Snap

a visual programming language inspired by Scratch
http://snap.berkeley.edu
GNU Affero General Public License v3.0
1.51k stars 745 forks source link

Rename repository #300

Closed nathan closed 10 years ago

nathan commented 10 years ago

Can we please just call it jmoenig/snap?

jmoenig commented 10 years ago

why?

nathan commented 10 years ago

It's shorter, it's easier to type, and I've never seen another repository that puts its slogan (build your own blocks) in the repository name.

We are, after all, snap.berkeley.edu. Not snap--build-your-own-blocks.berkeley.edu.

jmoenig commented 10 years ago

Nonono, Build Your Own Blocks is not the slogan, it's an integral part of the name. I only agreed to the Snap! renaming nonsense because some people at Berkeley were adamant about it and because Brian put "Build Your Own Blocks" into the name. Actually and in all truth I sooooo much prefer BYOB. See, BYOB is original, cool, funny, and gets all the right search results on Google, whereas Snap is only politically correct. :)

P.S. I never type any repository name anyway, do you?

nathan commented 10 years ago

Still, the double-hyphen is ugly and repository names are generally lowercase.

I never type any repository name anyway, do you?

Yeah, when I clone it and when I search for it.

kach commented 10 years ago

+1 I prefer n's short and—pardon the pun—snappy version.

Scimonster commented 10 years ago

I support n's name as well.

xtitter commented 10 years ago

I'm a fan of the name change as well. I only end up typing it out while dealing with git (initializing, configurings), so it isn't a big deal I guess. But it does look out of place.

Changing it will break all cloned repos though, right?

Scimonster commented 10 years ago

No, GitHub is smart enough not to break existing clones, forks, etc.

~Sci

On Mon, Jan 13, 2014 at 5:09 PM, Nate Titterton notifications@github.comwrote:

I'm a fan of the name change as well. I only end up typing it out while dealing with git (initializing, configurings), so it isn't a big deal I guess. But it does look out of place.

Changing it will break all cloned repos though, right?

— Reply to this email directly or view it on GitHubhttps://github.com/jmoenig/Snap--Build-Your-Own-Blocks/issues/300#issuecomment-32176906 .

jmoenig commented 10 years ago

So, how about Snap-BYOB ?

Scimonster commented 10 years ago

Maybe lowercased? But it would certainly be an improvement. :P

~Sci

On Mon, Jan 13, 2014 at 5:16 PM, Jens Mönig notifications@github.comwrote:

So, how about Snap-BYOB ?

— Reply to this email directly or view it on GitHubhttps://github.com/jmoenig/Snap--Build-Your-Own-Blocks/issues/300#issuecomment-32177634 .

jmoenig commented 10 years ago

we could rename the whole application to - say - BYOB :-)

brianharvey commented 10 years ago

On 1/13/14 7:16 AM, Jens Mönig wrote:

So, how about Snap-BYOB ?

I vote for something without hyphens (or is it only two hyphens in a row that messes up the Scratch forum? I forget).

How serious are you about just changing the name back? I'm afraid that would really confuse everyone at this point, since users have come to use "BYOB" to mean the Smalltalk implementation and "Snap!" to mean the JS one.

Scimonster commented 10 years ago

Only two hyphens mess up Scratch.

~Sci

On Mon, Jan 13, 2014 at 6:10 PM, brianharvey notifications@github.comwrote:

On 1/13/14 7:16 AM, Jens Mönig wrote:

So, how about Snap-BYOB ?

I vote for something without hyphens (or is it only two hyphens in a row that messes up the Scratch forum? I forget).

How serious are you about just changing the name back? I'm afraid that would really confuse everyone at this point, since users have come to use "BYOB" to mean the Smalltalk implementation and "Snap!" to mean the JS one.

— Reply to this email directly or view it on GitHubhttps://github.com/jmoenig/Snap--Build-Your-Own-Blocks/issues/300#issuecomment-32183098 .

nathan commented 10 years ago

Snap-BYOB

Lowercase is better, and I still don't really see why we need "BYOB". It's not like you are going to have another repository called "snap", and you can use the repo description to explain the project.

jmoenig commented 10 years ago

I'm not serious about renaming Snap to BYOB again, but I am serious that "Build Your Own Blocks" is the one powerful message I want to get across (so empowering, in fact, you may inscribe it in my tombstone), much more meaningful than whatever "snap" might allude to. So, yeah, the stupid hyphens were auto-inserted by Saint Github. I didn't even want to use Github, remember? So I think I'll just leave the frigging name as is right now.

nathan commented 10 years ago

Is https://github.com/jquery/jquery called "jQuery--Write-Less--Do-More"? Is https://github.com/rails/rails called "Rails--Web-Development-That-Doesnt-Hurt"? Is https://github.com/joyent/node called "Node--Evented-IO"? There's a convention, and I'm suggesting that you follow it.

jmoenig commented 10 years ago

Those are advertisements. "Build Your Own Blocks" is a statement. I made that statement because it was important to me. It wasn't "Snap". It was "Build Your Own Blocks". That statement still is more important to me than following conventions or instilling coolness in filenames. If the issue were coolness, nothing ever beats BYOB anyway, but oh the controversy. Anyway, I couldn't care less about everybody's filenames. Gimme a break.

xtitter commented 10 years ago

snap-byob isn't a bad compromise, perhaps. It distinguishes from all the other snap's out there, and ameliorates the negative consequences with the "byob" acronym in (american?) high schools.

I do see some upper case, hyphenated, and camelCased repos, fwiw. Maybe not from the cool kids, but at least in numbers.

https://github.com/trending

Not one "--" though...

<-><=><-><=><-><=><-><=><-><=><-><=><-><=><-><=><-><=><-><=><-> Nathaniel Titterton, Ph.D. nate@berkeley.edu Computer Science Education U.C. Berkeley, 329 Soda Hall

On 1/13/2014 9:21 AM, Jens Mönig wrote:

Those are advertisements. "Build Your Own Blocks" is a statement. I made that statement because it was important to me. It wasn't "Snap". It was "Build Your Own Blocks". That statement still is more important to me than following conventions or instilling coolness in filenames. If the issue were coolness, /nothing/ ever beats BYOB anyway, but oh the controversy. Anyway, I couldn't care less about everybody's filenames. Gimme a break.

— Reply to this email directly or view it on GitHub https://github.com/jmoenig/Snap--Build-Your-Own-Blocks/issues/300#issuecomment-32190267.

nathan commented 10 years ago

Those are advertisements. "Build Your Own Blocks" is a statement.

How is "Evented IO" an advertisement? Anyway…

It used to be called BYOB. Now it's called Snap!. If you want to call it BYOB again, that's a separate issue. But right now, it's called "Snap!", so the repo name (following the well-established convention of lowercase URL slugs with no punctuation) should be "snap".

jmoenig commented 10 years ago

Stop using "should" on me.You're just making up these conventions. Among the hugely popular and relevant repos are:

https://github.com/darcyclarke/Front-end-Developer-Interview-Questions https://github.com/SamyPesse/How-to-Make-a-Computer-Operating-System https://github.com/nostra13/Android-Universal-Image-Loader https://github.com/jmechner/Prince-of-Persia-Apple-II https://github.com/JakeWharton/Android-ViewPagerIndicator https://github.com/Pixelkit/PixelKit-Bootstrap-UI-Kits https://github.com/cshum/SCM-Music-Player https://github.com/benedmunds/CodeIgniter-Ion-Auth https://github.com/davidedc/Zombie-Kernel https://github.com/Catrobat/Catroid https://github.com/FortAwesome/Font-Awesome https://github.com/blueimp/jQuery-File-Upload https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers https://github.com/julycoding/The-Art-Of-Programming-By-July https://github.com/vhf/free-programming-books https://github.com/leemunroe/html-email-template https://github.com/everpix/Everpix-Intelligence

... just to quote a very few. All of these have either capital letters in their names or hyphens between words, or both. So don't attribute your own aesthetic preferences to fake authorities.

I'm willing to discuss taste and pragmatics. But not "right or wrong".

nathan commented 10 years ago

screen shot 2014-01-14 at 08 16 13

Notice how only two of the twelve repositories have capital letters. With one exception (briangonzalez/jquery.adaptive-backgrounds.js, which is a jQuery naming convention), the rest of them use a few optionally-hyphen-separated words that make up the title, in lowercase, and none of them have slogans.

Rename the repo. Or don't. But from the responses above it looks like people would appreciate a shorter name.

brianharvey commented 10 years ago

Oh, come on, gang, there are plenty of /real problems/ in Snap! we could be spending our time on, instead of this silly issue. Stop bugging Jens.

nathan commented 10 years ago

Oh, come on, gang, there are plenty of /real problems/ in Snap! we could be spending our time on, instead of this silly issue. Stop bugging Jens.

It takes about ten seconds (probably less) to rename the repository, and it seems like a pretty widely-supported change (with the exception of Jens).