@vasac zanimljiv primer. Hvala za savete. @dotemacs može link za priču o Ol Stritu? Ja ne znam ni šta je integrant, a bogami ni ko je Jonatan...a data driven razumem kao to da svaka funkcija prvenstveno treba da vraća podatke, umesto da radi neku mutable (jel imamo reč na srpskom?) operaciju. što je u Kloužru već dosta i forsirano kroz sam jezik.
integrant
је Кложр фрејмворк за прављење апликација и као такав релативно ријетка звјерка јер је Кложр заједница генерално орјентисана ка библиотекама које раде једну ствар и које онда по слободном избору комбинујеш.
Ја сам само једном радио с њим (баш у Ол Стриту) и онда сам се сусрео са огромним ЕДН конфигурационим фајловима које увежу цијелу апликацију што ме је подсјетило на Спринг од прије 15 година гдје си имао огромне xml фајлове са конфигурацијом.
Проблем је што је све то на крају релативно непрегледно, имаш функцију која деструктуира један параметар, из њега извуче шта јој треба али онај оригинални контекст параметар и даље просљеђује другим функцијама. На крају кад нешто не ради мораш дубоко да копаш да видиш шта тачно недостаје - није баш очигледно.
Јутро! Би можда неко од вас да вежбамо, дарадимо на неким проблемима, у Кложору? Да нађемо неке задатке и да чисто вежбамо, да видимо како би решили или који би приступ заузели.
@dotemacs ja sam radio dosta na http://4clojure.com, ima zanimljivih zadataka. Ne znam da li bih sada radio tako iz zajebancije...nemam vremena. Ali ako imaš neki zanimljiv, pošalji pa ćemo videti 🙂 @vasac da, čuo sam da nema frejmvorka, mada ja do sad i nisam imao potrebu za jednim...Meni se npr. sviđa fulcro. Ideja je jako dobra, da se svi podaci, od baze do prikaza unifikuju i da svaka komponenta traži ono što joj treba. E sad u praksi se to malo komplikuje pa na kraju bude budžovina samo takvih. Jel ima neko od vas iskustva sa fulcro-om? btw, čuo sam da ovi iz Flexiane rade na nekom frejmvorku za Clojure.
Тако то обично и иде - добра идеја, примјери супер ал кад се то судари са реалношћу и вишегодишњим пројектима на крају се углавном заврши са буџевином.
Ја нисам још пробао нешто са Фалкруом, али ми је на радару да се неки пут позабавим тиме.
Што се тиче “зајебанције“, капирам да знам да програмирам у Кложуру, али углавном користим ствари које сам утабао и осећам се комотно. Тек када почнем да причам са неким, ја укапирам шта сам заборавио или шта тачно не знам. После када вратим филм, чудим се што нешто нисам знао у том тренутку док сам програмирао/причао са неким.
На пример, причао сам са неким и нисам могао да се сетим repeatedly
. А није као да га нисам користио пуно пута до сада.
И ја исто немам времена, али мислим да вежбање није на одмет…
Razumem šta hoćeš da kažeš..ja sam repeatedly
viđao da ljudi koriste ali nisam skontao baš šta radi.
Što se tiče vežbanja, možda možemo da radimo na 4clojure nezavisno i onda ovde da postavimo ako je neki baš težak zadatak pa da probamo zajedno da rešimo. Šta mislite?
Ја не могу ништа да обећам - било би ми интересантно да мало чачкам Кложр да скроз не зарђам али сам до гуше у Спрингу тренутно и тешко да ћу наћи времена.
Па добро, јесте да ми само овде ћаскамо, али има и других овде на каналу који се баш нешто не јављају а ту су 🙂
Мислио сам овако нешто: https://www.geeksforgeeks.org/find-minimum-number-of-coins-that-make-a-change/
Ово је било питање на Metabase интервјуу ;)
Јел? 🙂 и да ли си га урадио?
Мислим да нисам - не сјећам се тачно шта је било у питању, знам само да кад сам послао рјешење да сам знао да може боље да се уради (мада ни ово моје није била тотална пропаст). Већи проблем је била брзина пошто је он очекивао да га урадим за 10 минута док смо на Зуму, а ако евентуално не стигнем да му онда пошаљем кад завршим (што сам ја и урадио једно 2 сата касније 😆)
Па шта знам, то ме мало нервира код интервјуа, јер никада не можеш да имаш реалну слику типа “буди 100% баш сада”