Elegant Objects (EO) is an object-oriented programming paradigm that renounces traditional techniques like null, getters-and-setters, code in constructors, mutable objects, static methods, annotations, type casting, implementation inheritance, data objects, etc.

Books:

Telegram chats: @elegantobjects (English) and @painofoop (Russian).

Twitter: #elegantobjects.

Videos:

Events:

Blogs:

Languages:

Principles:

Frameworks/libraries:

Products:

If your project is maintained well and designed with the EO spirit in mind, please submit it to the annual quality award and win up to $4,096.

Fans (in alphabetical order): @a2xchip, @acidlynx, @admin1475963, @aikidistas, @aistomin, @alex-semenyuk, @alhadhrami @aliceice, @amihaiemil, @andreoss, @AndreiGurko, @baudoliver7, @biboran, @birdflu, @dgroup, @dionisvl, @dmydlarz, @driver733, @DronMDF, @eduardsi, @Empiree, @ErickSumargo, @fabriciofx, @filfreire, @Graur, @g4s8, @h1alexbel, @iskanred, @kerelape, @koeeenig, @kogoia, @l3r8yJ, @maratori, @marijnz0r, @Masynchin, @maxonfjvipon, @meerownymous, @mgramin, @MrHadiSatrio, @MyNameIsNeXTSTEP, @nakhodkiin, @nicholasruunu, @NickKhalow, @nikialeksey, @paulodamaso, @pinguinjkeke, @pnatashap, @proshin-roman, @raffaeleflorio, @ratra1, @roch1990, @rocket-3, @RRochegude, @Samdespion, @SilasReinagel, @sivaa, @smallcreep, @stepanets, @stepanvalyavskiy, @swardana, @tomasz_bawor, @tihon49, @t-izbassar, @uchitsa, @vatavuk, @vblinden, @vhood, @vssekorin, @vstan02, @vzurauskas, @xXdatelXx, @yegor256, @ziplla.

Badges for your GitHub repo:

EO badge

--

Please, submit a pull request if you want to add something to this page, recommend a new video, a book, a blog post, or add yourself or your company to the list of fans.

stars