-
Use Onion architecture
- Dependencies go inwards. That is, the Core domain doesn't know about outside layers
-
Use pipeline model to implement workflows/use-cases/stories
- Business logic makes decisions
- IO does storage with minimal logic
- Keep Business logic and IO separate
-
Keep IO at edges
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
module AdaptiveSample | |
open Fable.React | |
open Fable.React.Props | |
open FSharp.Data.Adaptive | |
let useAdaptive (v: aval<'T>) = | |
// initialize hook with initial value | |
let stateHook = Hooks.useState (AVal.force v) | |
let onChange () = |
Homepage: Chocolatey.org
Chocolatey is a machine-level package manager and installer for software packages, built for the Windows NT platform.
It is an execution engine using the NuGet packaging infrastructure and Windows PowerShell to provide an automation tool for installing software on Windows machines, designed to simplify the process from the user perspective.
The name is an extension on a pun of NuGet (from "nougat") "because everyone loves Chocolatey nougat".
See how a minor change to your commit message style can make a difference.
git commit -m"<type>(<optional scope>): <description>" \ -m"<optional body>" \ -m"<optional footer>"
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// =================== | |
// Monadic parsing in F# | |
// by Murat Girgin | |
// Translated from "Monadic parsing in Haskell" paper by Graham Hutton & Erik Meijer | |
// Source: http://www.cs.nott.ac.uk/~gmh/pearl.pdf | |
// =================== | |
#nowarn "40" | |
// --------------------------------------------------------------------------------- |