Comments (12)
Hi,
Thanks again for more fantastic input. I like it.
Method names:
- Name the append method
.composeWith()
? - Name the prepend method
.composeAfter()
?
Example critique:
Don't use initial caps on anything that isn't a constructor. This is a very common convention in JavaScript and many lint setups will complain about it.
Please submit a PR with:
- Docs
- Tests
- Added methods
And:
Would you like commit access to this project?
We should establish a formal process for commits:
- Proposal like this on issues page
- Never commit your own work. Submit a PR and ping me.
I'll follow the same process from now on. That way every new change gets code eyes and code review before it makes it into the main branch.
from stampit.
Hi Eric,
Re the PascalCase. I am forced to reply. :)
In our project we tend to avoid classic constructors and use stamps only. We do not like the idea of putting word 'Stamp' at the end of each stamp variable. Consider:
restAuthServiceStamp.create();
RestAuthService.create();
It is not only about being shorter, but also about consistency. Everything which creates objects should be PascalCased. The team agreed internally and liked it. So far so good.
from stampit.
Re commit access.
That's a great honor to participate in maintaining the stampit
I am an experienced dev and used to maintain few OSS projects, although there is possibility I might screw things up because my JS experience is rather short (~1 year). I wouldn't trust myself. :)
from stampit.
PascalCase works for your project. Understood. For Stampit, we follow
idiomatic JavaScript conventions, so please keep that in mind while writing
pull requests.
Thanks again for your thoughts and contributions. They're much appreciated.
On Aug 17, 2014 6:09 PM, "koresar" [email protected] wrote:
Hi Eric,
Re the PascalCase. I am forced to reply. :)
In our project we tend to avoid classic constructors and use stamps only.
We do not like the idea of putting word 'Stamp' at the end of each stamp
variable. Consider:restAuthServiceStamp.create();RestAuthService.create();
It is not only about being shorter, but also about consistency. Everything
which creates objects should be PascalCased. The team agreed internally and
liked it. So far so good.β
Reply to this email directly or view it on GitHub
#28 (comment).
from stampit.
I'm confident that you can handle it, and I promise it won't be a huge time
commitment.
Since I will review all pull requests before they're committed, it's
unlikely that your experience will be problematic.
It's fine if you can't make the commitment, but if it sounds like something
you want to be involved in, the offer stands.
On Aug 17, 2014 6:23 PM, "koresar" [email protected] wrote:
Re commit access.
That's a great honor to participate in maintaining the stampit
I am an experienced dev and used to maintain few OSS projects, although
there is possibility I might screw things up because my JS experience is
rather short (~1 year). I wouldn't trust myself. :)β
Reply to this email directly or view it on GitHub
#28 (comment).
from stampit.
Ok. I am in.
Expect for PR in 24 hours.
from stampit.
Great!
from stampit.
You are now an official collaborator on this project. Congratulations and welcome aboard! =)
from stampit.
Awesome news! Thank you.
from stampit.
@ericelliott Please let me know if you need any help with optimization.
from stampit.
@wonbyte If you have suggestions, please feel free to submit a PR! =)
from stampit.
OK @koresar -- check out v1.1.0 from npm.. kick the tires. I'm closing this thread. =)
from stampit.
Related Issues (20)
- Performance degradation in node.js 8 HOT 12
- 'Use metadata in static functions' sample code throws an error HOT 1
- Suggestions on how to leverage stampit w/ Vue.js? HOT 6
- Need some guidance HOT 5
- β¨ Add .version to stampit object HOT 4
- Link to API docs is broken in Readme? HOT 3
- Compose using an instance? HOT 4
- [Bug] RangeError: 'Maximum call stack size exceeded' when use setters HOT 3
- [SOLVED] How to express stampit factories and instances in typescript HOT 4
- Implementing the Decorator Pattern HOT 5
- π Stamps vs Traits vs Mixins vs Has-a/Is-a composition vs Multiple inheritance (classes) feature-by-feature comparison HOT 3
- when i return something in init(), and then i can not call all methods HOT 10
- when i use getter and setter, i got this, is this a issue? HOT 21
- array in props persist across instances of stamp HOT 1
- Website is down HOT 3
- Provide ES6 Module build HOT 8
- Not so much an issue but a question. HOT 4
- Please helpοΌI would like update V2 to V4 HOT 1
- RFC: TypeScript version bump + Type enhancements HOT 4
- Can't seem to mock axios in a stamp HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from stampit.