c.im is one of the many independent Mastodon servers you can use to participate in the fediverse.
C.IM is a general, mainly English-speaking Mastodon instance.

Server stats:

2.8K
active users

#objectOrientedProgramming

1 post1 participant0 posts today
Swapneel Mohite<p>Take the red pill of <a href="https://mastodon.social/tags/OOP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OOP</span></a>! Learn programming concepts in <a href="https://mastodon.social/tags/TheMatrix" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TheMatrix</span></a>. Less dodging bullets, more <a href="https://mastodon.social/tags/coding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>coding</span></a>. Inheritance, polymorphism, fun!</p><p><a href="https://mastodon.social/tags/OOP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OOP</span></a> <a href="https://mastodon.social/tags/ObjectOrientedProgramming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ObjectOrientedProgramming</span></a> <a href="https://mastodon.social/tags/Abstraction" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Abstraction</span></a> <a href="https://mastodon.social/tags/AgentSmith" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AgentSmith</span></a> <a href="https://mastodon.social/tags/C" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>C</span></a>++ <a href="https://mastodon.social/tags/characteranalysis" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>characteranalysis</span></a> <a href="https://mastodon.social/tags/Classes" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Classes</span></a> <a href="https://mastodon.social/tags/Encapsulation" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Encapsulation</span></a> <a href="https://mastodon.social/tags/Inheritance" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Inheritance</span></a> <a href="https://mastodon.social/tags/Java" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Java</span></a> <a href="https://mastodon.social/tags/Morpheus" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Morpheus</span></a> <a href="https://mastodon.social/tags/Neo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Neo</span></a> <a href="https://mastodon.social/tags/Objects" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Objects</span></a> <a href="https://mastodon.social/tags/OOPConcepts" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OOPConcepts</span></a> <a href="https://mastodon.social/tags/Polymorphism" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Polymorphism</span></a> <a href="https://mastodon.social/tags/TheMatrix" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TheMatrix</span></a> <a href="https://mastodon.social/tags/Oracle" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Oracle</span></a> <a href="https://mastodon.social/tags/Trinity" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Trinity</span></a> <a href="https://mastodon.social/tags/GiggleByte" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GiggleByte</span></a> <a href="https://mastodon.social/tags/SwapneelMohite" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SwapneelMohite</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/coding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>coding</span></a></p><p><a href="https://medium.com/@swap.mohite/the-matrix-an-object-oriented-lesson-i-taught-revisited-9532a0712bc9" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">medium.com/@swap.mohite/the-ma</span><span class="invisible">trix-an-object-oriented-lesson-i-taught-revisited-9532a0712bc9</span></a></p>
Jeffrey04<p><a href="https://kitfucoda.medium.com/the-versatility-of-call-a-python-developers-secret-weapon-a6bff776971a" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">kitfucoda.medium.com/the-versa</span><span class="invisible">tility-of-call-a-python-developers-secret-weapon-a6bff776971a</span></a></p><p>Python's __call__ dunder offers a closure alternative. It manages state in a class, callable like a function, opening new code structuring possibilities.</p><p>In complex scenarios, __call__ enhances readability and maintainability. Encapsulating logic and data promotes cleaner code, improving clarity and debugging.</p><p>For pre-filling arguments, consider __call__ over functools.partial, especially with methods needing internal state. It creates a state-holding object for robust operations.</p><p>This is beneficial in large projects with complex logic. Using __call__ improves organization and maintainability, leading to efficient development.</p><p><a href="https://hachyderm.io/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> <a href="https://hachyderm.io/tags/Programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Programming</span></a> <a href="https://hachyderm.io/tags/SoftwareDevelopment" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SoftwareDevelopment</span></a> <a href="https://hachyderm.io/tags/Coding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Coding</span></a> <a href="https://hachyderm.io/tags/DunderMethods" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DunderMethods</span></a> <a href="https://hachyderm.io/tags/ObjectOrientedProgramming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ObjectOrientedProgramming</span></a> <a href="https://hachyderm.io/tags/FunctionalProgramming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FunctionalProgramming</span></a> <a href="https://hachyderm.io/tags/CodeReadability" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CodeReadability</span></a> <a href="https://hachyderm.io/tags/SoftwareEngineering" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SoftwareEngineering</span></a> <a href="https://hachyderm.io/tags/OpenToWork" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenToWork</span></a> <a href="https://hachyderm.io/tags/getfedihired" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>getfedihired</span></a></p>
Yaroslav Khnygin<p>"The mix-in revolution: How an ice cream innovator in Somerville influenced Lisp pioneers at the MIT AI Lab­—and made a lasting mark on programming."</p><p><a href="https://www.technologyreview.com/2025/02/25/1111238/the-mix-in-revolution/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">technologyreview.com/2025/02/2</span><span class="invisible">5/1111238/the-mix-in-revolution/</span></a></p><p><a href="https://mastodon.ie/tags/MIT" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MIT</span></a> <a href="https://mastodon.ie/tags/Lisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Lisp</span></a> <a href="https://mastodon.ie/tags/LispMachine" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LispMachine</span></a> <a href="https://mastodon.ie/tags/LispMachines" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LispMachines</span></a> <a href="https://mastodon.ie/tags/OOP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OOP</span></a> <a href="https://mastodon.ie/tags/ObjectOrientedProgramming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ObjectOrientedProgramming</span></a> <a href="https://mastodon.ie/tags/Flavors" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Flavors</span></a> <a href="https://mastodon.ie/tags/Symbolics" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Symbolics</span></a> <a href="https://mastodon.ie/tags/ComputingHistory" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ComputingHistory</span></a> <a href="https://mastodon.ie/tags/ComputerHistory" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ComputerHistory</span></a></p>
LavX News<p>Reimagining Object-Oriented Programming: A Language Without Inheritance</p><p>What if we could design an object-oriented programming language that completely eliminates inheritance? This thought experiment explores innovative ways to decouple types and implementations while mai...</p><p><a href="https://news.lavx.hu/article/reimagining-object-oriented-programming-a-language-without-inheritance" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">news.lavx.hu/article/reimagini</span><span class="invisible">ng-object-oriented-programming-a-language-without-inheritance</span></a></p><p><a href="https://mastodon.cloud/tags/news" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>news</span></a> <a href="https://mastodon.cloud/tags/tech" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tech</span></a> <a href="https://mastodon.cloud/tags/SoftwareDesign" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SoftwareDesign</span></a> <a href="https://mastodon.cloud/tags/ProgrammingInnovation" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ProgrammingInnovation</span></a> <a href="https://mastodon.cloud/tags/ObjectOrientedProgramming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ObjectOrientedProgramming</span></a></p>
Khürt Williams<p><strong>Revisiting Perl Object-Oriented Programming (OOP) in 2025</strong></p> <p>An update of my 2002 post about Perl object-oriented programming (OOP) in Perl.</p> <p><a href="https://islandinthenet.com/revisiting-perl-object-oriented-programming-oop-in-2025/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">islandinthenet.com/revisiting-</span><span class="invisible">perl-object-oriented-programming-oop-in-2025/</span></a></p>
rastinza<p>OOP is the only way in which I know how to work on large projects.<br>I like it because it allows abstracting complexity.<br>Which is all good till you're making a gui or some user facing software.</p><p>A huge pain in the ass when your functions take hours to complete and going through your hierarchy you discover the same calculation is being performed by three different classes for no reason.</p><p><a href="https://qoto.org/tags/ObjectOrientedProgramming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ObjectOrientedProgramming</span></a></p>
CoListy<p>Learn essential object oriented programming patterns in PHP including creational structural behavioral and concurrency patterns for efficient coding<br><a href="https://colisty.netlify.app/courses/php_objects_object_oriented_programming_software_patterns_on_demand/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">colisty.netlify.app/courses/ph</span><span class="invisible">p_objects_object_oriented_programming_software_patterns_on_demand/</span></a><br><a href="https://mastodon.social/tags/php" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>php</span></a> <a href="https://mastodon.social/tags/objectorientedprogramming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>objectorientedprogramming</span></a> <a href="https://mastodon.social/tags/softwarepatterns" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>softwarepatterns</span></a> <a href="https://mastodon.social/tags/creationalpatterns" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>creationalpatterns</span></a> <a href="https://mastodon.social/tags/structuralpatterns" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>structuralpatterns</span></a> <a href="https://mastodon.social/tags/behavioralpatterns" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>behavioralpatterns</span></a> <a href="https://mastodon.social/tags/concurrencypatterns" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>concurrencypatterns</span></a> <a href="https://mastodon.social/tags/dependencyinjection" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dependencyinjection</span></a></p>
Khürt Williams<p><strong>Camel POOP - Perl Object Oriented Programming</strong></p> <p>I wrote this article for the CodeProject back in 2002 during my first consulting career as a web developer as a way to boost my visibility. I am capturing it here for my archives. The article is based on Perl 5.</p> <p><a href="https://islandinthenet.com/camel-poop-perl-object-oriented-programming/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">islandinthenet.com/camel-poop-</span><span class="invisible">perl-object-oriented-programming/</span></a></p>