#objectorientedprogramming

N-gated Hacker Newsngate
2026-01-07

🌟 Behold! An endless on Rust's noble crusade against the evils of Object-Oriented Programming! 🛡️ Just when you thought the 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-

2025-12-16

If I wrote "Cis goth girls" would that imply "girls" inherits "Cis" from goth? #programming #objectorientedprogramming

2025-12-11

I love how simple Kitten’s Streaming HTML workflow makes building features like this, especially when using class-based Kitten pages and components :)

kitten.small-web.org

:kitten:💕

#Kitten #SmallWeb #StreamingHTML #EventBasedProgramming #ObjectOrientedProgramming #JavaScript #NodeJS #web #dev #GazaVerified

Screenshot of code (the lines editable=false and the button tag code are highlighted):

class TeamSchedule extends kitten.Component {
  editable = false

  html () {
    return kitten.html`
      <section>
        <h3>Team schedule</h3>
        <button
          name='toggle'
          connect
        >${this.editable ? 'Lock' : 'Unlock to edit'}</button>
        <table id='team-schedule' ${this.editable ? '' : 'inert'}>
          <caption id='caption'>
            <markdown>
              Shows which team members will be present on calls on which days.
            </markdown>Screenshot of code, continuation of the same class, starting with the end of the html() method from the previous screenshot and going till the end of the class (the table[inert] style and the onToggle() method are highlighted:

          <style>
            table[inert] {
              opacity: 0.9;
              filter: grayscale(100%);
            }
          </style>
        </table>
      </section>
    `
  }

  onToggle () {
    this.editable = !this.editable
    console.log(this.editable)
    this.update()
  }
}Screenshot of code (the <${TeamSchedule.connectedTo(this)} /> line is highlighted):

export default class InterviewsPage extends kitten.Page {
  html () {
    const today = db.calendar.today
    const futureDays = db.calendar.futureDays
    const pastDays = db.calendar.pastDays

    return kitten.html`
      <${MainLayout} page='/admin/interviews/'>
        <h2>Interviews</h2>

        <${SignUpsSwitch.connectedTo(this)} />
        <${InternalNav} />
        <${TeamSchedule.connectedTo(this)} />

        <h3 id='today'>Today</h3>
        <if ${today !== undefined}>
          <then>
Kerrick Long (blog)kerrick@kerrick.blog
2025-11-28

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

A photo of the remains of a brick quadruplex. It recently burned down, and is surrounded by ice. All that remains standing are pieces of the brick frame. A pile of bricks, rubble, and trash surround it.
The Last Psion | Alexthelastpsion@oldbytes.space
2025-11-09

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.

2025-10-19

"BQ designed tốt đẹp nhờ đối tượng nhỏ gọn! #SandyMetz phân tích tại sao object-oriented programming tập trung vào "chuyện nhỏ" lại tạo nên hệ thống dễ bảo trì, linh hoạt. Video quý giá cho dev muốn tối ưu code. 错误代码不如优雅的小模块💻

#SoftwareDesign #ObjectOrientedProgramming #CodingTips #KỹThuậtLậpTrình #ThiếtKếPhầnMềm #DevVietnam" (498 characters)

reddit.com/r/programming/comme

2025-10-16

Explore how OOP handles dependencies—from constructor injection to Kotlin’s new context parameters—and learn which approach fits your code best. hackernoon.com/understanding-d #objectorientedprogramming

2025-09-23

"A rule is only meaningful in a specific flow. When you abstract it too early, you lose that meaning and invite bugs the moment someone 'reuses' it in a place it doesn't belong."

#softwareengineering #developerexperience #objectorientedprogramming #code #reuse #functionalprogramming

ricofritzsche.me/objects-are-d

2025-09-04

In this post, I've described two usages of the GoF's creational patterns, improving maintainability and ensuring objects are fully initialized hackernoon.com/object-creation #objectorientedprogramming

Zelphir Kaltstahlzelphirkaltstahl
2025-07-15

I also got experience with the following (5 = a lot, 1 = a little) :

(3) (I have implemented some ML models myself in the past, for learning purposes.)
(3) (Using it for reproducible setups of projects.)
(5) (Doing it in my own projects.)
(4) (last job and past xp in my own projects.)
/ (3) (Last job)
(4) (using it for my own project setups and convenience)
(4) (last job, own projects)

Rachel Wil Sha Singhmoosadeerwss@spectra.video
2025-07-08

Inheritance and composition in C++

spectra.video/w/uRiiz6cAnc9rh9

Rachel Wil Sha Singhmoosadeerwss@spectra.video
2025-07-08

Class constructors and destructors in C++

spectra.video/w/jjEBh2zCJQ56yW

Rachel Wil Sha Singhmoosadeerwss@spectra.video
2025-07-07
Rachel Wil Sha Singhmoosadeerwss@spectra.video
2025-07-06

Intro to Object Oriented Programming

spectra.video/w/qi8VyZn3cxdmQ2

2025-07-02

Came across this primer sa #objectorientedprogramming for #Cplusplus basin makatabang ni sa mga nag-practice pa. Open ra pud ang author for feedback, so kung advanced programmer ka, feel free to suggest improvements. github.com/fx-biocoder/oop-in-

codeDude :archlinux: :neovim:codeDude@floss.social
2025-05-16

#ObjectOrientedProgramming

- Classes
- Instances of class
- Encapsulation
- Abstraction
- Inheritance
- Polymorphism
- SOLID design
- Design patterns

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst