home.social

#objectorientedprogramming — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #objectorientedprogramming, aggregated by home.social.

  1. 🌟 Behold! An endless #manifesto on Rust's noble crusade against the evils of Object-Oriented Programming! 🛡️ Just when you thought the #debate was over, this article, dripping in self-importance, promises to redefine 'inheritance' for the umpteenth time. Spoiler: it's not encapsulation, and yes, we care deeply. 🙄
    thecodedmessage.com/posts/oop- #Rust #ObjectOrientedProgramming #Inheritance #TechDiscussions #HackerNews #ngated

  2. Confessions of a Software Developer: No More Self-Censorship

    I haven't published since April because I've been afraid. I also avoided social media, news aggregators, and discussion forums for months. I'm done letting fear stop me. What was I afraid of? In this post I detail every single thing I've avoided admitting on this blog. […]

    kerrick.blog/articles/2025/con

  3. Confessions of a Software Developer: No More Self-Censorship

    I haven't published since April because I've been afraid. I also avoided social media, news aggregators, and discussion forums for months. I'm done letting fear stop me. What was I afraid of? In this post I detail every single thing I've avoided admitting on this blog. […]

    kerrick.blog/articles/2025/con

  4. A category is formally defined as being a group of one or more classes.

    #OOP #ObjectOriented #ObjectOrientedProgramming

    Have you heard of this use of "category" before? If so, in which context/language/compiler?

    EDIT: For context, from the #Psion SIBO C SDK's Object Oriented Programming Guide:

    A category is formally defined as being a group of one or more classes. The classes are packaged into a load module which, when loaded, occupies a single code segment. A code segment may not contain more than one category. There is, therefore, a one-to-one correspondence between a category and the executable code in a single code segment. Note that this implies that an application that occupies a single code segment may not contain more than one category.

  5. kitfucoda.medium.com/the-versa

    Python's __call__ dunder offers a closure alternative. It manages state in a class, callable like a function, opening new code structuring possibilities.

    In complex scenarios, __call__ enhances readability and maintainability. Encapsulating logic and data promotes cleaner code, improving clarity and debugging.

    For pre-filling arguments, consider __call__ over functools.partial, especially with methods needing internal state. It creates a state-holding object for robust operations.

    This is beneficial in large projects with complex logic. Using __call__ improves organization and maintainability, leading to efficient development.

    #Python #Programming #SoftwareDevelopment #Coding #DunderMethods #ObjectOrientedProgramming #FunctionalProgramming #CodeReadability #SoftwareEngineering #OpenToWork #getfedihired

  6. 🧐 Struggling with unit tests? Does your code involve input/output (IO) operations?

    💻The answer is likely yes. Unit tests ensure that a unit of code works as expected. They only focus on testing the business logic. For instance, a unit test wouldn't cover database persistence.

    More info 🧵 👇 [1/2]

    🖼️ Picture: unsplash.com/@gndclouds

    #SOLIDPrinciples #SOLID #DependencyInversion #DIP #OOP #ObjectOrientedProgramming #ProgrammingTips

  7. Is it possible to get the benefits of functional programming without going all in?

    This post presents "functional foundations", a set of functional programming concepts that I have found helpful in everyday programming, even for programmers not trained in functional programming.

    henko.net/blog/functional-foun

    #programming #functionalprogramming #objectorientedprogramming #softwaredevelopment #purefunctions #immutabledata #collectionpipelines

  8. Is it possible to get the benefits of functional programming without going all in?

    This post presents "functional foundations", a set of functional programming concepts that I have found helpful in everyday programming, even for programmers not trained in functional programming.

    henko.net/blog/functional-foun

    #programming #functionalprogramming #objectorientedprogramming #softwaredevelopment #purefunctions #immutabledata #collectionpipelines

  9. Is it possible to get the benefits of functional programming without going all in?

    This post presents "functional foundations", a set of functional programming concepts that I have found helpful in everyday programming, even for programmers not trained in functional programming.

    henko.net/blog/functional-foun

    #programming #functionalprogramming #objectorientedprogramming #softwaredevelopment #purefunctions #immutabledata #collectionpipelines

  10. Is it possible to get the benefits of functional programming without going all in?

    This post presents "functional foundations", a set of functional programming concepts that I have found helpful in everyday programming, even for programmers not trained in functional programming.

    henko.net/blog/functional-foun

    #programming #functionalprogramming #objectorientedprogramming #softwaredevelopment #purefunctions #immutabledata #collectionpipelines

  11. Is it possible to get the benefits of functional programming without going all in?

    This post presents "functional foundations", a set of functional programming concepts that I have found helpful in everyday programming, even for programmers not trained in functional programming.

    henko.net/blog/functional-foun

    #programming #functionalprogramming #objectorientedprogramming #softwaredevelopment #purefunctions #immutabledata #collectionpipelines