Skip to content
The Miners

The Miners

Codeminer42’s Engineering Blog

Tag: Functional Programming

A practical dive into functional programming Implementing a permission system

A practical dive into functional programming

Implementing a permission system

Paulo Eduardoby Paulo EduardoMay 4, 2022January 12, 2023

Hi folks! I’ve been working on a personal project, a simple Express.js REST API. But after a while, I got stuck on a simple problem: …

Elixir/Erlang: Tail Call Optimization is not enough

Feelings after researching and experimenting on Tail Call Optimization

Edigleysson Silvaby Edigleysson SilvaJanuary 19, 2022January 19, 2022

In this article, we’ll be talking about a widespread concept of Functional Programming called Tail Call Recursion (or Tail Call Optimization or just Tail Call). …

Exploring RamdaJs functions

Felipe Nolletoby Felipe NolletoNovember 24, 2021November 30, 2021

Hello guys! These days I was remembering how one year ago, maybe more, I decided to look over each function from RamdaJs and try to …

Elixir accumulators

Elixir accumulators

Edigleysson Silvaby Edigleysson SilvaNovember 10, 2021January 12, 2023

In our last post on Elixir we learned a bit about loops. In that post, we implemented a simple algorithm to sum numbers in a …

How to handle loops in Elixir

How to handle loops in Elixir

Edigleysson Silvaby Edigleysson SilvaOctober 20, 2021January 12, 2023

Elixir is a dynamic, functional laguage for building scalable and maintainable applications. This is a short description of Elixir that we can get from it’s …

Functional Object Composition and MVC Gluing together encapsulation and functional programming

Functional Object Composition and MVC

Gluing together encapsulation and functional programming

Thiago Araújo Silvaby Thiago Araújo SilvaMay 1, 2017January 12, 2023

I just read a great blog post on the internet about MVC not being object-oriented, and I could not agree more — after all, we …

How to Test Shared Behavior in Elixir Implementing functionality similar to RSpec’s shared examples

How to Test Shared Behavior in Elixir

Implementing functionality similar to RSpec’s shared examples

Thiago Araújo Silvaby Thiago Araújo SilvaMarch 29, 2017January 12, 2023

Create a new mix project if you want to follow along: $ mix new calculator $ cd calculator Suppose you have a Calculator module and …

Refatorando para JavaScript Funcional: Composição de Funções (parte 1)

Refatorando para JavaScript Funcional: Composição de Funções (parte 1)

Halan Pinheiroby Halan PinheiroMarch 7, 2017January 12, 2023

If you cannot read in Portuguese, try to use the Google Translator. Each code sample here will be written in English. Feel free to translate …

Refatorando para JavaScript Funcional: Composição de Funções (parte 2)

Refatorando para JavaScript Funcional: Composição de Funções (parte 2)

Halan Pinheiroby Halan PinheiroMarch 7, 2017January 12, 2023

If you cannot read in Portuguese, try to use the Google Translator. Each code sample here will be written in English. Feel free to translate …

Refatorando para JavaScript Funcional: Composição de Funções (parte 3)

Refatorando para JavaScript Funcional: Composição de Funções (parte 3)

Halan Pinheiroby Halan PinheiroMarch 7, 2017January 12, 2023

If you cannot read in Portuguese, try to use the Google Translator. Each code sample here will be written in English. Feel free to translate …

Posts navigation

1 2 Next

Content type

Beginner Intermediate Advanced

Recent Posts

  • Making your system faster with Sidekiq and Redis
  • A/B Testing – Slightly different but the same
  • Component Driven UI Patterns – Part I
  • Making a Full-Stack App with Vue, Vite and Express that supports Hot Reload
  • Dependency injection in React with some Context

Tags

Activerecord API C Clean Architecture Components Crystal Lang CSS Database Dependency Injection Design Patterns DevOps DI Docker Docker Compose Elixir ES6 front-end Front End Development Functional Programming Git git-stash git-worktree Github JavaScript Node.js Nodejs Performance Programming Rails React Redux Refactoring Ruby Ruby on Rails Software Architecture Software Development State Management Test Testing Tutorial Typescript Vue Vuejs Vuex Web Development

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org
Copyright © 2023 Codeminer42. Powered by WordPress and Bam.