clojure-russia

Работа и релокейт: #jobs-rus | #clojure-russia-offtop Телеграм-чат https://t.me/clojure_ru
matsumoto 2018-08-06T08:29:55.000165Z

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

2018-08-06T08:44:39.000200Z

привет, я бы посоветовал потратить время и настроить ide, и пройти clojurekoans или подобный онлайн стартер

matsumoto 2018-08-06T08:47:42.000145Z

IDE настроена (Eclipse). Часть clojurekoans прошел... Я так понимаю лучше на каком-то проекте оттачивать знания. Вот только в голову ничего не лезет... Чтобы такого можно было для практики напсиать на clojure

ts1503 2018-08-06T08:49:06.000304Z

Хороший старт https://www.braveclojure.com/

matsumoto 2018-08-06T08:49:25.000063Z

Прочитано)

ts1503 2018-08-06T08:49:52.000325Z

и еще у них есть страничка с опенсорс проектами в которые можно контрибьютить http://open-source.braveclojure.com/

👍 1
ts1503 2018-08-06T08:50:09.000059Z

как раз и практика и твой код кто то посмотрит и оценит

2018-08-06T09:06:22.000255Z

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

2018-08-06T09:06:36.000041Z

а еще есть 4clojure

matsumoto 2018-08-06T09:09:57.000255Z

4clojure тоже пройдено. вот в том и вопрос: а что писать)

2018-08-06T09:25:25.000344Z

крут

matsumoto 2018-08-06T09:45:01.000240Z

крут или CRUD?)

fmnoise 2018-08-06T10:10:09.000314Z

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

matsumoto 2018-08-06T10:14:45.000005Z

@fmnoise у нас тяжко найти работу связанную с clojure

matsumoto 2018-08-06T10:15:08.000041Z

@fmnoise беларусь брест)

fmnoise 2018-08-06T10:15:28.000135Z

тю, да ладно

fmnoise 2018-08-06T10:15:40.000281Z

sphere consulting сейчас вроде ищет

fmnoise 2018-08-06T10:15:59.000272Z

у них офис в минске правда, но там не офис, так, пару человек сидит

matsumoto 2018-08-06T10:16:22.000004Z

вот только хотел написать о минске) опередил)

fmnoise 2018-08-06T10:16:37.000182Z

напиши @msorc, он может быть больше в курсе

matsumoto 2018-08-06T10:16:42.000122Z

No matching jobs found.

matsumoto 2018-08-06T10:16:58.000070Z

буду иметь ввиду) спасибо) но clojure пока только для себя учу...

fmnoise 2018-08-06T10:17:46.000137Z

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

matsumoto 2018-08-06T10:18:14.000090Z

вопрос в том: что писать)

fmnoise 2018-08-06T10:18:27.000016Z

а что интересно?

fmnoise 2018-08-06T10:19:20.000233Z

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

fmnoise 2018-08-06T10:19:58.000222Z

ну и типа фришная LMS, ах ах, контрибьюшен в обучение

fmnoise 2018-08-06T10:20:31.000098Z

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

fmnoise 2018-08-06T10:21:03.000006Z

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

fmnoise 2018-08-06T10:21:27.000217Z

заодно сформируешь для себя toolbox

fmnoise 2018-08-06T10:22:43.000208Z

еще как вариант, если понимаешь в учете, можно аналог 1С запилить

fmnoise 2018-08-06T10:25:06.000214Z

если ничего с прошлых работ не интересно, тогда не знаю

satmurat 2018-08-06T14:58:12.000665Z

@matsumoto я, например, чисто для себя пишу QA платформу. Можно написать сайт-конструктор для ресторанов.

matsumoto 2018-08-06T14:58:41.000271Z

@satmurat уже есть одна идея) спасибо за наводки)

👍 1
matsumoto 2018-08-06T15:03:48.000047Z

clojure такой clojure )))))

matsumoto 2018-08-06T15:05:19.000278Z

сижу думаю... сгенерировать целое число в диапазоне) пишу по логике (int (rand 100)) и потом нахожу в доках что есть rand-int

matsumoto 2018-08-06T15:05:42.000395Z

я так понял, что главное в clojure - знать все существующие функции из коробки?

matsumoto 2018-08-06T15:05:59.000412Z

как это все можно запомнить? или все приходит с практикой написания кода?

matsumoto 2018-08-06T15:38:56.000411Z

подскажите, пожалуйста... как избежать следующего: если выполняешь в repl следующее (repeatedly (fn [] (prn (rand-int 1000)))) процессор загружается с 10 процентов на 80+

matsumoto 2018-08-06T15:39:02.000216Z

можно избежать такого?

dottedmag 2018-08-06T15:44:16.000125Z

Можно. Не выполнять такое в REPL.

matsumoto 2018-08-06T15:47:14.000202Z

Допустим подобное будет сделано с помощью uberjar. Не повторится такое с процессором?) Просто сейчас не у компьютера

2018-08-06T15:57:16.000518Z

Takes a function of no args, presumably with side effects, and
returns an infinite (or length n if supplied) lazy sequence of calls
to it
То есть ничего не будет дёргаться до тех пор, пока не появится потребитель. В repl дёргается сразу и получается бесконечный поток вызовов.