https://bizmonger.wordpress.com/2018/12/23/feature-toggles-client/ Blog Post https://www.slideshare.net/ScottNimrod/trunkbased-development-with-feature-toggles Slide Deck
Talking to Bryan about Staying Current
Specification as a Library (Vol.5)
Intro In the last blog post, I discussed domain event handlers whose sole purpose is to execute side effects for application usefulness. In this blog post, I’ll be discussing file structure and how it relates to specification. File Structure An application can be organized into the following file folders: Domains Integration Specifications Tests Here’s an …
Specification as a Library (Vol.4)
Introduction In the previous blog post, I discussed the difference between workflows and attempts. In summary, a workflow accepts a command as input, and as a result, emits a list of domain events. Thus, an attempt also accepts a command as input, but instead, returns a status. Furthermore, the status of an attempt requires the …
Specification as a Library (Vol.3)
Intro In a previous blog post, I described how to consume a specification as input and in return, output a set of isolated business domains. These business domains will serve as our initial blueprint for constructing the application. The following are the business domains that were extracted from the specification: Access Profile Subscriptions Portfolio These …
Specification as a Library (Vol.2)
Introduction In the previous link, I started my saga to explain an approach for encoding a specification into a system itself. In this post, I will introduce the design phase for such an application. Identifying Domains We need the specification for the software that we’re going to build. Hence, with the specification, we can identify …
Specification as a Library (Vol.1)
Introduction This blog post discusses the relationship between specification and design. Specifically, I will discuss how to leverage function signatures as a specification for modeling business rules and application responsibilities. In addition, this post will start the saga for explaining how a specification can be represented through types and exposed as a library for interpreters …
F#: ViewModel (Dependency Injection)
Intro In this post, I attempt to demonstrate how cool I am at writing proven code for a user's registration form. Please note that I use the term proven and testable interchangeably. The viewmodel is the root of the testable codebase for business logic. As a result, I injected the function (aka: implementation) …
Wiring a ViewModel to a DDD-Workflow
Intro I recently connected a viewmodel to a workflow that I was inspired to write as a result of reading the book: Domain Driven Design Made Functional. All of my source code can be found on GitHub/Nikeza. ViewModel In the viewmodel, I handle validating and submitting a form. The interesting part of this exercise is …
F#: Domain Modeling Workflows (vol. 5)
Portfolio.Workflow Portfolio.Logic