Estou louco? Código R realmente parece Javascript?

Decidi aprender a programar com R. Aqui está algo que escrevi.

## defining a function
makeCacheMatrix <- function(x = matrix()) {
  ## internal state
  inv <- NULL

  ## defining some closures
  set <- function(y) {
    x <<- y
    inv <<- NULL
  }
  get <- function() x
  setinverse <- function(inverse = matrix()) inv <<- inverse
  getinverse <- function() inv
  
  ## returning functions as an object 
  list(
     set = set, 
     get = get, 
     setinverse = setinverse, 
     getinverse = getinverse
  )
}

Estou mesmo louco? Isso realmente lembra Javascript! Você concorda?

Compartilhe este insight:

Uma resposta

  1. Parece uma mistura de todas as notações do Javascript, como se eu usasse metade de arrow functions e metade da sintaxe padrão.

    Demorei para entender aquela função inline do get

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Elemar Júnior

Sou fundador e CEO da EximiaCo e atuo como tech trusted advisor ajudando diversas empresas a gerar mais resultados através da tecnologia.

Elemar Júnior

Sou fundador e CEO da EximiaCo e atuo como tech trusted advisor ajudando diversas empresas a gerar mais resultados através da tecnologia.

Mais insights para o seu negócio

Veja mais alguns estudos e reflexões que podem gerar alguns insights para o seu negócio:

A ausência de padrões leves para externar (seja para documentação ou na elaboração) a arquitetura de um software sempre é...
Gosto bastante da abordagem de Caitie McCaffrey para explicar sagas. Neste post, me inspiro na linha de raciocínio dela para...
The following code contains some of the most common mistakes I have been seeing when reviewing code that deals with...
Em contextos extremos, é bom lembrar que é importante dedicarmos esforço para aquilo que, de alguma forma, influenciamos. Se um...
Nessa semana, em uma dessas conversas que valem a pena, surgiu uma breve discussão sobre um texto antigo de Rubem...
In the previous post, I asked which function, in the following code, would fill the array with 1’s faster and...