Fork me on GitHub
#clojure-russia
<
2017-05-17
>
kishanov04:05:04

нефиг себя REPL’ом баловать - меньше боли при переходе на другие технологии

rmuslimov05:05:09

@kishanov прям, не пользуешься реплом?

misha06:05:10

TIL clojure.lang.Cons

misha06:05:24

(type (cons 1 (cons 2 nil)))
=> clojure.lang.Cons

artemyarulin06:05:23

вброшу слегка - счас пишу 100% времени на JS. Дак вот чистый TDD как дядя Боб учил + Jest в watch режиме который перезапускает только те тесты которые были затронуты изменениями + test coverage 95% дает feedback loop не больше чем с реплом. Ну и отсутствие интеропа, работа с RN напрямую, возможность просто class A extends React.Component доставляет неимоверно.

dottedmag07:05:34

@kishanov А зачем переходить на другие технологии?

dottedmag07:05:47

@kishanov Вот я начал делать прототипчик на питончике, но уже через полчаса отчаялся и взял кложуру.

misha07:05:25

питон после джавы - opieop питон после кложи - harold

dottedmag07:05:18

Кто все эти люди?

niquola08:05:08

Мы кстати тоже планируем в июне воркшоп по cljs/re-frame в Питере

couchemar08:05:19

А в каких числах?

0xk175un309:05:33

Только 1 день воркшоп я правильно понимаю?:)

niquola11:05:12

Да на денек - числа пока не выбрали

0xk175un311:05:56

А когда будут числа? XD стоит же 28

niquola11:05:45

Я про Питерский воркшоп

niquola11:05:57

Московский не знаю

kishanov14:05:42

@rmuslimov последнее время почти нет. когда наизусть знаешь бОльшую часть стандартной либы и все либы которые используются в проекте код сам пишется 🙂 когда задачки решаю на всяких хацкерранках - там каждая форма по 3 раза в репл уходит

kishanov15:05:10

а вообще РЕПЛы, тесты - это бутафория, надо писать код как лего-бэтмен, с 1го раза: https://www.youtube.com/watch?v=3KDnrGdpNZY

fmnoise16:05:12

https://lambdaisland.com/blog/02-05-2017-nodejs-scripts-clojurescript а это к маккиато сотниковскому как-то относится?

a.espolov17:05:35

@fmnoise так Дима разработчик маккиато

fmnoise18:05:16

не, это я знаю

fmnoise18:05:37

но там не упоминается маккиато

fmnoise18:05:48

это какая-то отдельная плюшка или как?

fmnoise18:05:06

а, Дима lein-cljsbuild использует под капотом

misha19:05:31

Android now supports the Kotlin programming language

artemyarulin19:05:53

Прям вот так? Может всеж Kotlin now supports Android?

artemyarulin19:05:07

ан нет, ты б хоть сорс закинул https://vc.ru/n/google-kotlin

misha19:05:57

кроме тебя тут никому и не интересно, наверное opieop

artemyarulin19:05:21

на его месте должен быть Clojure Scala Frege!

artemyarulin19:05:42

а вообще конечно грустно чота - про*ли такой кусок, а котлин появился то совсем недавно и вона уже гугл аж аппрувнул. А про кложу как знали полтора человека так и остается

misha19:05:08

главное каких полтора!

misha19:05:47

это котики против собачек или что?

misha19:05:57

не забывай, что за кложей почти на стековерфлой и не ходят – ресурсы другие используют

artemyarulin19:05:07

а что есть еще чтоб хоть посмотреть как растет/падает популярность языка?

misha19:05:26

вакансии, наверное, хотя тоже: с кложей 2 типа тащат как десяток джавистов

misha19:05:31

у Болдриджа попроси чарт подписок на его канал туториалов по кложе kappa

misha19:05:28

репозитории на гитхабе/битбакете. хотя и там: 1 репо на фронтэнд и бэкэнд, да и макрой тупо всё решается, нефиг репы плодить

fmnoise19:05:04

кстати опросы коммюнити они еще постят

fmnoise19:05:10

на конгитекте

fmnoise19:05:20

ну там в 15 походу был прям дикий рост

fmnoise19:05:33

а в 16 уже небольшой спад пошел

misha19:05:08

вот там, кстати, кложаскрипт растет геометрически, затмил кложу, а на гугл трендах кложаскрипт от оси Х не отличить

fmnoise19:05:50

ну тренды по кложе да, удручают

fmnoise19:05:35

причем как-то после 15 года пик прошел

andfadeev19:05:01

вон в слаке уже почти 10к человек, 1.5 года назад было 5к

fmnoise19:05:07

и этот еще

fmnoise19:05:10

как его

fmnoise19:05:12

рейтинг

fmnoise19:05:14

языков

fmnoise19:05:30

по выхлопу из поисковика

fmnoise19:05:38

на языке вертится

misha19:05:45

самый найс в том рейтинге - средний опыт программирования кложуриста - 10лет

fmnoise19:05:56

ну вот да

fmnoise19:05:24

но там кложа из 10ки пару лет назад, походу ниже 50 опустилась в последнем рейтинге

fmnoise19:05:36

а была то ли в 10, то ли в 20

misha19:05:40

у жаваскрипта наверное 10 лет - это средний возраст программиста

fmnoise19:05:54

у руби

artemyarulin20:05:27

кста согласен про слаку - я помню как я про тракториса шутил когда нас тут было 300, а вот уже почти пол тыщи

fmnoise20:05:49

о, уже 4 вакансии по кложе у нас

fmnoise20:05:03

недавно одна была

andfadeev20:05:19

видели кстати в госконторе кложа, ктото в теме че там происходит?

misha20:05:30

это одна и та же персистентная, accumulate-only вакансия kappa

fmnoise20:05:00

у вас там я слышал у ментов что-то на кложе, софт какой-то

fmnoise20:05:06

у гаишников вроде

artemyarulin20:05:02

Знание Clojure
Знания Java и Python будут преимуществом.
Уверенные знания и опыт применения ООП
чота первое с последним не матчится

fmnoise20:05:33

рекорды жы

fmnoise20:05:38

чем не ооп

rmuslimov20:05:26

по моим ощущениям наоборот, например в местном редвуд-сити за последние полгода плюс два кложа стартапа появилось

rmuslimov20:05:04

просто перейти на кложу, это как религию поменять - на котлин все же легче переехать

a.espolov20:05:28

так kotlin для java, так же как typescript для js

a.espolov20:05:59

переезжай не хочу

andfadeev20:05:19

еще синтаксис учить новый, нафиг надо, нет бы

(+ 1 1)

andfadeev20:05:32

fun sayHello(maybe : String?, neverNull : Int) {
   val name : String = maybe ?: "stranger"
   println("Hello $name")
}

artemyarulin20:05:14

нашел прикольную штуку https://gist.github.com/joelittlejohn/4729776 даже работает

artemyarulin20:05:06

Very quick and dirty command to find unused functions and vars in a Clojure project. Ну а шо, типчиков то нету, вот регэкспы, перл, баш и прочий втф 🙂