A class defines both state (properties) and behaviors (methods). You can change the state of an object by changing the value of a property. In most OO languages however, you cannot assign a different value to a method even when "properties" are implemented as accessors, which are methods. This article explores the history, and consequences of this perduring state/behavior distinction in some OO languages in light of others, most famously Javascript, which treats state and behavior equally.

7 Reasons We Can't Simulate Consciousness
6/29/2020 12:00:00 AM

Will it feel like anything to be an Artificial General Intelligence? We make the case that efforts to simulate consciousness could be inherently limited thinking machines can never be any more sentient than a cash register.

10 Probing Interview Questions
4/24/2020 12:00:00 AM

Instead of hosting the usual quiz show, consider asking one of these questions to find a rockstar.

A Pain in the Agile Seating
4/1/2020 12:00:00 AM

If you feel like you’re being held prisoner at your desk, it’s because Agile Office Layout incorporates some of the best of principles 19th century prison architecture.

Evolutionary Programming and Algorithms
3/20/2020 12:00:00 AM

Make this underestimated, yet conceptually easy to understand AI approach work to evolve algorithms and programs and enjoy its advantages over neural networks.

Story Points Post-Agile?
3/5/2020 12:00:00 AM

A team has a finite number of hours to achieve a proposed set of tasks to be accomplished. What are our options for project planning and estimation outside the Agile-Industrial Complex?

Krista Doesn't Code With Her Face
2/11/2020 12:00:00 AM

Shadow Inc. politics-first technology strategy wrecks democracy.

Some advice is not even wrong. We try to find out who this article was supposed to be written for, whether this is valid question, how to ask better questions, and how to get better advice.

Hire Results Instead of Developers
1/16/2020 12:00:00 AM

Startups are often advised to take special care in making tech hiring decisions. But this advice puts process ahead of the quick wins that are critical to fund and sustain more successful and anti-fragile processes in the future. We show you how to circumvent distractions, avoid disaster, lower costs, and snag the quick wins early.

Feature Toggles For The Web
1/12/2020 12:00:00 AM

You can keep new features, changes, and alternative behaviors of your application “dormant” in production so that by turning on run time “switches”, only you and your testers can experience these behaviors. You control which new or experimental behaviors are switched on of off for the whole world.

© Lognosys LLC. All rights reserved.