This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2016-03-20
Channels
- # beginners (7)
- # boot (39)
- # braid-chat (3)
- # braveandtrue (1)
- # cider (27)
- # cljsjs (15)
- # cljsrn (6)
- # clojars (18)
- # clojure (307)
- # clojure-art (1)
- # clojure-brasil (1)
- # clojure-italy (2)
- # clojure-poland (3)
- # clojure-russia (61)
- # clojure-sdn (2)
- # clojure-taiwan (4)
- # clojure-uk (5)
- # clojurebridge (7)
- # clojurescript (19)
- # core-async (1)
- # core-matrix (1)
- # cursive (35)
- # datomic (3)
- # emacs (51)
- # euroclojure (3)
- # hoplon (20)
- # jobs (1)
- # keechma (1)
- # mount (3)
- # off-topic (2)
- # om (177)
- # onyx (96)
- # parinfer (4)
- # pedestal (4)
- # re-frame (19)
- # reagent (7)
- # untangled (5)
не пойму вот, у меня есть project_root/dev/user.clj в нем (def foo 1), в project.clj у меня
:profiles {:dev {:source-paths ["dev"]}}
но когда я запускаю репл у меня мой user.clj не подгружается
user> foo
CompilerException java.lang.RuntimeException: Unable to resolve symbol: foo in this context
и приходится делать C-c C-k@andfadeev: а в user.clj имя неймспейса какое? (ns user)
?
(ns user (:require [cider.nrepl.middleware.stacktrace :refer [wrap-stacktrace]] [clojure.tools.namespace.repl :refer [refresh]] [com.stuartsierra.component :as component] [meta-merge.core :refer [meta-merge]]))
можно оффтопнуть? на курсере начался курс по Алгоритмам Algorithms, Part II by Kevin Wayne, Robert Sedgewick imo лучший курс out there. Рекомендую. Задания пишутся на Java
вообщем с :profiles {:dev {:source-paths ["dev"]}} у меня в класспас не попадает эта директория, не могу понять почему
всем привет. такой не скромный вопрос: а сколько народу в мск интересует работа на чистом clojure? мне тут начальники (запарили если честно) говорят, что на clojure мол девелоперов нет на рынке вообще. На мой вкус, девелоперы есть, просто есть "менеджеры среднего звена", которые путают "взаимозаменяемость программистов" с качественным ПО.
меня интересует, да у людей много стереотипов на самом деле, я вот на работе тоже делал презенташку по кложуре, в конце были вопросы про то где искать девелоперов
как будто с остальными языками сразу приходит ТОТ ЕДИНСТВЕННЫЙ, которого сразу нанимать можно
ищут обычно думающих чуваков, которые писать код нормальный могут, а не "набирателей программ на Х", не? %)
да в этом и дело, если чувак раздуплил кложуру хоть чуток, ну или еще чтонить такое, то скорее вероятность того что он отбитый меньше
@larhat: полностью согласен, что надо нанимать думающих, а не набирателей программ. На практике заметил такую вещь - java' исты деляться на 2 категории. 1ая с энтузиазмом смотрит на Clojure, вторая категорически не приемлет. Со Scala девелоперами сложнее, у них почти все есть, что дает Clojure, поэтому больших резонов нет переходить (типа шило на мыло). У меня KPI нет, это у начальников отделов есть такая запара. У меня есть интерес сделать свой отдел на full stack Clojure. Это пока на уровне личной задумки.
@mike1452: А как тебе самому скала?
Скалистов наверно побольше чем кложуристов, как я думаю
ну т.е. всяко лучше жавы уже
ну там есть подобие репла - пишешь в одном окне, справа сразу резуьлтат
я почти каждый день общаюсь с руководителями разработки на Scala. Да, язык мощный, но они в тайне жалуются на некие имплиситы, и что код на Scala можно написать очень запутанный. Жалуются они еще на несовместимость библиотек для различных версий Scala и на какие-то проблемы с se/deserialization объектов. У самого у меня опыта в Scala - 0, поэтому не могу сказать ничего определенного. Видел один доклад. Этот доклад почти слово слово повторяет Рича Хикки, но только с обратной стороны, когда принципы, заложенные в Clojure нарушены. То есть этот докладчик дошел сам до тех истин Рича Хикки только в скала мире и соответственно он вещал их скала аудитории https://www.youtube.com/watch?v=TS1lpKBMkgg
но я имел ввиду ФП - скала это умеет. Полноценного репла конечно нигде кроме лисп подобных языков нету
Я спрашивал скалистов про репл. Он у них есть. Они используют репл, но у нас - только самые продвинутые. Специально однажды прошел всю команду Scala и спрашивал каждого как часто он использует repl. Больше половины команды использует репл редко. это не показатель конечно про Scala, но я сделал для себя вывод, что такого удобства работы с реплом как в Clojure нет нигде.
а много у вас скалистов если не секрет?
50/50
java/scala
а кложуристов ты один?
уже 3
ооо, респект
и готовятся еще 3
слушай а как тебе кложура когда проект вырастает? нету проблем роста, скучаешь по типам?
но джавистов надо "травить как тараканов". Я понимаю, что судить резко нельзя, но блин Java is mess. Регулярно ставлю простые задачи, которые обязательно должны выполняться на любом языке. Например: "пароли не должны храниться в конфигах в открытом виде". Вроде простая задача. Попытался сделать у джавистов код-ревью, как они ее выполнили. Боже, что я там увидел! Код размыт по классам (несколько файлов). Программер судорожно бегал по куче класов пытаясь мне показать бизнес-логику. В итоге когда докопались до главного кода, я увидел вложенный "старый" цикл for (даже не foreach), который был на весь экран. Я не стал конечно никому говорить (начальникам отделов), но для себя сделал вывод: "императивный вложенный цикл for даже на Java это диагноз"
@andfadeev: так самое интересное, что этим джавистом позволено на Java 8 прогать сразу. Подразделение новое, никакого легаси. Я так понял - старые привычки трудно ребятам побороть. Хорошие джависты есть, но их мало - днем с огнем не сыщешь
@artemyarulin: к сожалению пока дальше 5000 строк на Clojure не выходил. Много это или мало - фиг его знает. Но на 5000-никах Clojure ведет себя отлично. По типам я не скучаю, скорее наоборот.
ха, круто
а до этого ты на жаве кодил?
да, но кодил кровавый ынтерпрайз из Ораклового стека. Это даже Java назвать нельзя.
был еще Python года 2
на чисто Java я писал ту самую краулинговую платформу про которую на хэнгауте рассказывал.
кровавый ынтерпрайз да, я сам до этого .нет десяток лет мучал. кложура прям как спасение
@az: такой большой зеленый банк
mike1452: привет от самарского сбера