> Advantages of Code-golf
>
> - learn your language properly! (built-ins FTW!)
> - focus on optimization [less is more!]
> - encourages creativity
> - continuous learning
>
> Disadvantages of Code-golf
>
> - hard to read and understand code
> - often sub-par code from a performance point of view
> - hard to maintain and modify code
>
> Conclusion
>
> - treat it as a learning experience
> - learn to improve your real-world code
>
> - learn your language properly! (built-ins FTW!)
> - focus on optimization [less is more!]
> - encourages creativity
> - continuous learning
>
> Disadvantages of Code-golf
>
> - hard to read and understand code
> - often sub-par code from a performance point of view
> - hard to maintain and modify code
>
> Conclusion
>
> - treat it as a learning experience
> - learn to improve your real-world code