Pedro Rojasswiftandtips.com·May 17, 2024State Pattern in Swift: Going Beyond ConditionalsHi everyone, in this article, I want to start a new series about design patterns in Swift. This first article will cover the State Pattern, explaining the problem it solves and how to implement it in our code. Let's get started! What is the problem? ...1.6K readsstate-design-pattern
Evgenii Terekhovblog.decision-driven.dev·May 3, 2024Understanding Decision-Driven Development: Key Concepts UnveiledBefore we dive into the specifics of the Decision-Driven Development methodology, it's important to understand some of its underlying concepts. These concepts were developed decades ago, but now they are not so popular in software development practic...3 likesDecision-Driven Development 101decision table
Kevin “BanditBloodwyn” Eichenbergbanditbloodwyn.hashnode.dev·Dec 16, 2023Episode 1: From Concept to CodeIn episode 0 I discussed and answered the first major questions I had before starting the project. First, what game do I want to create? In the end, I came up with a game similar to Dwarf Fortress, but with a slightly different setting, some adjusted...36 readsGrim Veil - Development BlogEvent System
Shaik Dadapeerdadudev.hashnode.dev·Mar 3, 2023Finite AutomataWhat is an Automata Anyway? Automata some people call it automaton, is a mathematical model of checking if the input is valid or not valid as per our conditions. It is an abstract machine that takes inputs from a set of symbols or events and produces...44 readsWeMakeDevs
freeCodeCampforfreeCodeCampfreecodecamp.org·Jan 14, 2020What are Context Free Grammars?By Aditya Have you ever noticed that, when you are writing code in a text editor like VS code, it recognizes things like unmatched braces? And it also sometimes warns you, with an irritating red highlight, about the incorrect syntax that you have wri...compilers
freeCodeCampforfreeCodeCampfreecodecamp.org·Jan 6, 2020Finite State Machine ExplainedThe finite state machine (FSM) is a software design pattern where a given model transitions to other behavioral states through external input. Understanding the Finite State Machine A FSM is defined by its states, its initial state and the transition...design patterns
freeCodeCampforfreeCodeCampfreecodecamp.org·Jun 27, 2019Kissing the state machine goodbyeBy Bertil Muth Recently, I have written about simplifying an event sourced application. The article starts with code from a talk by Jakub Pilimon and Kenny Bastani. And it ends with building a model for events in the code: how they are applied, and ...coding
freeCodeCampforfreeCodeCampfreecodecamp.org·Feb 11, 2018Understanding State MachinesBy Mark Shead An intro to Computer Science concepts Computer science enables us to program, but it is possible to do a lot of programming without understanding the underlying computer science concepts. This isn’t always a bad thing. When we program, ...Computer Science