Skip to content

Chris F Carroll

Coffee | Coding | Computers | Church | What does it all mean?

  • Coffee
    • Coffee
    • Quotes
    • Machine Learning & Statistics
    • Life, The Universe & Everything
  • Code
    • Software Architecture
    • Agile Software Architecture
    • IT Projects
    • .Net
    • Asp.Net
    • Cross Platform
    • & The Rest
  • Computers
    • Mac
    • Windows on Mac
    • Apple Boot Camp Problems
  • Christ
    • Church
    • Biblical Interpretation
  • About
Chris F Carroll

Tag: functional programming

Mutable state is the new spaghetti code

Rich Hickey, author of Clojure.

He's right. Except that state that can be updated from multiple places in an unfathomable way is far more painful to debug than spaghetti code that's all on page.

Author Chris F CarrollPosted on 22nd February 201327th March 2020Format QuoteCategories Code, QuotesTags clojure, functional programming, oo, Software Architecture

Tags

  • .net
  • .net-core
  • affiliate
  • agile
  • amazon
  • asp.net
  • asp.net-core
  • asp.net mvc
  • backups
  • bootcamp
  • command line
  • coronavirus
  • covid19
  • cross-platform
  • csharp
  • dotnet
  • dotnet core
  • Javascript
  • mac
  • machine-learning-and-statistics
  • mocks
  • mono
  • mvc
  • nunit
  • oo
  • philosophy
  • politics
  • projects
  • science
  • SEO
  • software
  • Software Architecture
  • software design
  • software quality
  • sql
  • sql server
  • success and failure
  • t-sql
  • tdd
  • testability
  • test framework
  • Time Machine
  • unit testing
  • visualstudio
  • Windows

Recent Comments

  • The Morning Brew - Chris Alcock » The Morning Brew #3837 on Blazor Cascading Parameters don’t “just work” with lambdas or method callback
  • Deevo on Multi-targetting .Net Framework and .Net Core in a single project
  • Karnika on Why use -ŷ⋅log(y) – (1-ŷ)⋅log(1-y) as a loss function?
  • [Sqlite] Creating stored procedure in SQLite - Pixorix on Pretending that SQLite has Stored Procedures and Functions
  • Simon Jakob Egli on Multi-targetting .Net Framework and .Net Core in a single project

Categories

  • Code
    • Agile Software Architecture
  • Coffee
  • Computers
    • WindowsOnMac
      • Apple Boot Camp Problems
  • LifeUniverse&Everything
    • Christ
      • Biblical Interpretation
      • Church
    • Machine Learning, AI & Statistics
    • Quotes
    • Working Life

Recent

  • EntityFramework Core, Dependency Injection, and how to inject more dependencies when you can’t use the constructor
    in Code
    Perhaps having dependency injection in .Net for […]
  • Fluid.app on Apple Silicon
    in Computers
    For MacOs users looking for a replacement for […]
  • A Proposal for Credit Assignment — Concerning the U.K. Goverment’s consultation on Copyright and Artificial Intelligence
    in LifeUniverse&Everything, Machine Learning, AI & Statistics
    The training of A.I. and machine learning models is, […]
  • On Learning To Be A Strategist. “The 10-minute Strategist” Book Review
    in LifeUniverse&Everything, Working Life
    The 10 Minute Strategist Martin Turner, Ingenios […]
  • Blazor Cascading Parameters don’t “just work” with lambdas or method callback
    in Code
    TL;DR: Blazor Cascading Parameters are matched by Type […]
  • What are the ARIA roles & accessible names for HTML Elements?
    in Code
    To work with HTML elements via their ARIA attributes, […]
  • Nodes-Actions-Markup : a way to work with VanillaJS in the browser
    in Code
    HTML + CSS + JavaScript is probably the most powerful […]
  • The Argument For Machine Consciousness
    in LifeUniverse&Everything, Machine Learning, AI & Statistics
    The modern argument for machine consciousness can be […]
  • There is nothing that it is like to be a computation
    in LifeUniverse&Everything, Machine Learning, AI & Statistics
    Whatever it is like to be a bat, there is nothing that […]

Archives

  • Coffee
    • Coffee
    • Quotes
    • Machine Learning & Statistics
    • Life, The Universe & Everything
  • Code
    • Software Architecture
    • Agile Software Architecture
    • IT Projects
    • .Net
    • Asp.Net
    • Cross Platform
    • & The Rest
  • Computers
    • Mac
    • Windows on Mac
    • Apple Boot Camp Problems
  • Christ
    • Church
    • Biblical Interpretation
  • About
Chris F Carroll Proudly powered by WordPress