Fork me on GitHub
#clojure-brasil
<
2017-01-04
>
abnercarleto11:01:28

Bom dia pessoal

abnercarleto11:01:48

Alguém aqui usa o Fireplace.vim?

abnercarleto11:01:55

Como vcs fazem pra debugar?

mynomoto12:01:53

@abnercarleto Eu em geral só uso cpp e prints em lugares suspeitos.

abnercarleto12:01:05

@mynomoto mais tem algo como um break point?

ndrluis12:01:37

no canal #vim-fireplace tem algumas coisas novas para clojure + vim e estão fazendo plugins q substituem o fireplace

ndrluis12:01:05

nunca tive a necessidade de break point então n sei se tem algo fora do fireplace, mas nele n tem.

mynomoto12:01:59

Eu comecei a migrar para neovim e infelizmente ele tem travado muito com a minha combinação de plugins, mas parece mais promissor para escrever a integração e poder copiar features do cider.

mynomoto12:01:26

@ndrluis valeu pela dica do #vim-fireplace, não sabia que estava tendo atividade lá 😃

abnercarleto12:01:45

@ndrluis vou acompanhar o #vim-fireplace, vlw pela dica

abnercarleto12:01:27

Bom pessoal, eu venho de java e ruby e estou tentando aprender clojure, estou acostumado a usar break points para identificar problemas no código, mais pelo estou vendo parece que em clojure não é muito comum break points

abnercarleto12:01:42

Só executar a função no repl já é suficiente?

marciol12:01:58

oi @abnercarleto eu venho de ruby e sou ‘viciado’ em binding.pry (rs)

marciol12:01:20

mas tem um artigo do tenderlove muito interessante sobre outras técnicas de debugging

marciol12:01:42

que acho que seriam válidos para clojure tb

marciol12:01:29

eu acho que se vc não tem acesso ou não quer usar intellij/cursive

marciol12:01:30

que lembra um pouco o binding.pry, ele lança um repl onde vc chama break no código

marciol12:01:03

mas não tem step/next

abnercarleto12:01:29

@marciol o clj-debugger é o que eu tava procurando

abnercarleto12:01:58

comecei usando o emacs, pra clojure, mais não gostei muito, aí estou usando agora o vim

abnercarleto12:01:20

o cursive dei uma olhada nele, mais parece ser pago

marciol12:01:37

sim, a não ser que vc use para fins de aprendizado e talz

marciol12:01:41

mas se for fazer algo profissionalmente, tem um preço para licença de uso individual ou para empresas

andrewhr12:01:16

Como o @marciol disse, o Cursive é pago. Há algumas semanas apareceu um plugin competidor para IntelliJ, mas não faço idéia o quão completo ele é https://github.com/gregsh/Clojure-Kit

andrewhr12:01:23

(kudos @mynomoto pelo link)

rfhayashi21:01:01

nunca cheguei a terminar ele, hehe, mas é uma ótima introdução sim, não sei se já viu, tem ele disponível online sem pagar: http://www.braveclojure.com/foreword/

drayah21:01:50

valeu 👍