Fork me on GitHub
#clojure-russia
<
2017-03-22
>
artemyarulin06:03:50

ну и в догонку https://github.com/bloomberg/bucklescript тоже няшный. Прям ML revange какой-то

andmed07:03:43

dottedmag хорошую бумажку ты кинул

seryh10:03:08

редкое событие. пост о clojure на хабре - https://habrahabr.ru/post/324572/

misha10:03:22

что-то ссылки на оригинал там не нашел

misha10:03:18

@artemyarulin окамл в жс - это найс, а вот наоборот - разве что для симметрии(?)

ilevd10:03:37

А кто как передает данные из Clojure в ClojureScript приложение? Я раньше json использовал, в cljs считывал, а щас думаю может лучше в edn передавать и read-string?

misha10:03:06

transit же

mike_ananev11:03:52

edn через transit

artemyarulin11:03:12

@misha не ну а чо, я б от js>cljs не отказался 🙂

misha11:03:32

мигрировать кодобазу? или на жаве запускать в итоге?

misha11:03:57

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

ilevd11:03:10

Интересная штука

maxim12:03:33

Among professional developers, 11.3% got their first coding jobs within a year of first learning how to program. A further 36.9% learned to program between one and four years before beginning their careers as developers.

maxim12:03:24

Заметил такую особенность: когда начал писать на clojure, то на SO я почти перестал заходить, документации хватает или литературы, чтобы пробелы заполнить имеющиеся. Сейчас на JS/Typescript пишу проект, так постоянно на SO: что-то не работает, что-то ломается постоянно, то там что-то вылезит, то сям.

0xk175un312:03:07

Та же ерунда

0xk175un312:03:12

прямо яро плюсую

mike_ananev12:03:35

да, клоажа меняет людей

artemyarulin12:03:30

еще один репорт https://redmonk.com/sogrady/2017/03/17/language-rankings-1-17/ кложура в топ 20 parrot

mike_ananev12:03:33

в java 9 появится нативный repl. это безусловно плюс для java community. но есть ощущение, что дизайн/синтаксис Java как языка не repl friendly. кто что думает?

maxim13:03:34

С котлином попроще будет, нет?

kronos_vano13:03:53

Кложа в раше пришла к успеху https://vc.ru/n/qiwi-flocktory-80

maxim13:03:57

Most Loved, Dreaded, and Wanted Languages и Most Loved, Dreaded, and Wanted Frameworks, Libraries and Other Technologies забиты JS: typescript / javascript / node.js / react.

maxim13:03:37

Globally, developers who use Clojure in their jobs have the highest average salary at $72,000.

andmed13:03:10

ага.. а в регионах ее нет, вообще..

andmed13:03:47

да и отрыв какой-то большой. непонятно

andmed13:03:06

там наверно если взять отд. регион, число программистов отсеивается погрешностью)

maxim13:03:27

В US за гошечку 110k платят

kronos_vano13:03:47

https://jobs.functionalworks.com/ тут у кложи в US все норм

rkosenko13:03:09

Мне кажется з/п больше от страны зависит, нежели от языка. Кложуристам, наоборот, можно даже платить и меньше - они за идею будут работать.

artemyarulin13:03:33

к кложуре (да и почти ко всему что не мейнстрим) приходят уже опытные разрабы, уровня сеньера - вчерашний студент не знает/не будет/не хочет да и смысла нет учить кложуру ибо найти работу то почти не реально. Все сеньеры >> высокая средняя зп

artemyarulin13:03:49

ну и да - меньше платить не будут точно 🙂

maxim13:03:54

и абсолютно другая ситуация с JS, где каждый второй школьник пишет на JS

valsaven13:03:31

А каждый первый - на пайтоне, но это не делает его плохим и менее оплачиваемым языком 🙂

misha14:03:07

@rkosenko по продуктивности кложурист за нескольких других девов того же уровня сойдет

misha14:03:52

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

ilevd14:03:04

С кложурой еще надо английский параллельно учить

misha14:03:33

его и без программирования надо учить

ilevd14:03:56

В больше степенью чем с другими языками, так как вакансию в России можно и не найти

misha14:03:33

если не знаешь английский - обречен учиться программированию на хабре

ilevd14:03:03

Ну одно дело техническая литература, другое - разговорный английский

misha14:03:07

я б таких и на постсовке не нанимал

misha14:03:46

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

ilevd14:03:17

Оба желательно

ilevd14:03:57

Я к тому что документацию читать особо английский не нужен, а если работу искать, то там уже и собеседование - на слух

ilevd14:03:24

В документации и статьях одни и те же слова)

valsaven15:03:18

Кто-нибудь ClojureScript'ом пользовался?

valsaven15:03:45

Ок) Как там правильно компиляцию настроить? На TypeScript я могу написать файлик на 10 строк и при компиляции получу +- те же 10 строк на JS. Написав 10 строк на CLJS, после компиляции я, почему-то, получаю мегабайтный файл на 30к строк.

abtv15:03:42

настрой advanced компиляцию и посмотри, сколько будет. ну и совсем маленький объем не получить, если ты используешь стандартную библиотеку

ilevd15:03:15

Кстати, те кто пишут на Clojure, как правило full-stack разработчики, потому что серверная часть пишется довольно быстро?..

savelichalex15:03:32

@valsaven а ты print не юзал?

abtv15:03:54

@ilevd по-разному бывает

abtv15:03:59

про серверную часть – зависит от приложения

ilevd15:03:55

@abtv ну да, это такой риторический вопрос/мысль

artemyarulin15:03:06

CLJS тащет с собой свой рантайм, всяк immutable коллекции и 100500 функций. ТайпСкрипт не тащит вааще troll

misha15:03:49

основные для минимизации, afaik

:optimizations :advanced
:anon-fn-naming-policy :off
:optimize-constants true
:pseudo-names tue

misha15:03:29

если какими-то еще можно потуже зажать - расскажите

misha15:03:15

ну то понятно, я про компайлер опшнс

misha15:03:33

@valsaven но как бэ да, от кложаскрипт рантайма и стандартной библиотеки в том или ином виде ты не избавишься

valsaven15:03:02

@misha Да, ссылку нашёл, буду читать. Я так понял, просто применение другое. До компиляции "1 в 1" вряд ли довести можно, поэтому отдельные скрипты писать на нём смысла нет. Только проекты под ключ.

misha15:03:21

ну смотря чем и на чём запускать скрипты

misha16:03:17

например для коммандлайна, если ты про кли-утилитки

misha16:03:47

а в вебочке 5 строк жс можно и на жс написать, там даже в тайп скрипте смысла не очень много

valsaven16:03:17

Логично 🙂

misha16:03:49

даже жиквери из сидиэна не надо линковать opieop

rkosenko16:03:27

@misha Та никто ж не спорит, что кложа - это круто. Просто работодатель, особенно буржуйский, исходит из рынка спрос/предложение. Это стандартная практика - если у тебя технологии современные и интересные, то люди будут идти и на меньшие зарплаты, тем более, если ты единственный такой модный на районе, т.е. у тебя нет других конкурентов с такими же технологиями в своём городе. А если у тебя на проекте legacy 30-тилетней давности, то надо платить больше, чтобы люди захотели это разгребать. Разве не логично? Я вот сам мог пойти на большую зарплату писать на java. Но выбрал clojure, несмотря на меньшую з/п. И выбора особо не было, т.к. в моём городе всего одна компания, где всё на clojure.

misha16:03:33

ну идти на меньше зп или нет - твой выбор в итоге, как и оставаться в своем городе или нет.

dottedmag16:03:49

Хаха, а бывает так, что в целой стране никого на кложуре нет. И вообще зарплаты какие-то унылые.

dottedmag16:03:07

Наверное, поэтому в #jobs постоянно просят "удалёнка?!"

misha16:03:14

никто не отменял удаленные вакансии, но там нужно быть "постарше", чтоб доверяли

misha16:03:40

а работодателю всегда выгодно платить меньше тогда, когда прокатывает, какими бы прогрессивными технологиями он не пользовался

misha16:03:43

а вообще с кложей пора свою контору делать, выбираешь супер-стек и пашешь за 5 джавистов и 4 жаваскриптеров

rkosenko16:03:17

если технологии современные, то проще привлечь людей, делая ставку больше на интересную работу, нежели на з/п. И работодатель этим пользуется.

misha16:03:00

вестись или нет - дело твоё

rkosenko16:03:17

разумеется 🙂

ilevd16:03:38

При Сталине такого не было.

kishanov16:03:04

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

kishanov16:03:30

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

ilevd17:03:13

Лезть на вершину горы, руководствуясь животными инстинктами?

misha17:03:36

(>= nil 1)
NullPointerException
harold

misha17:03:32

кложа как кложаскрипт не прощает

dragoncube17:03:45

тоже разные результаты:

(= (hash -0.0) (hash 0.0))

seryh17:03:46

а так норм (= (hash -0.0M) (hash 0.0M))

dottedmag19:03:17

хэшик рич приказал поправить