samchon / typia

Super-fast/easy runtime validators and serializers via transformation
https://typia.io/
MIT License
4.62k stars 159 forks source link

The detail CONTRIBUTING.md #650

Open sunrabbit123 opened 1 year ago

sunrabbit123 commented 1 year ago

Feature Request

Your document is excellent. It will be sufficient for experienced individuals.

However, it is anticipated that there will be significant difficulties for newbies in understanding the structure. Especially in the area of transformations and coding while grasping the Abstract Syntax Tree (AST), it can be time-consuming. If there are explanations about the structure or information on where specific functionalities are located, it would reduce the learning curve and make it easier to overcome trial and error.

Thank you for your attention.

samchon commented 1 year ago

Welcome your PR

tsengia commented 1 year ago

@samchon As I am working with Typia, I am noticing some general quality of life improvements that could be made (ie. comments in source code, more developer/maintainer documentation). I'll make a PR eventually with additional docs.

On a side note, should the test/generated/output directory be tracked in git? I ask because I ran the test generation and git status is showing me about 807 files modified, which all seem to be brand new output files! Because it's generated during the test procedure, I have a feeling this should be added to .gitignore...

AlexRMU commented 3 months ago

Also, as an improvement, I would suggest creating a wrapper interface for the ts package to reduce the size and complexity of the code, and create functions with multiple arguments rather than ()=>()=>()=>()=>()=>{}()()()()().