@proRuby

Страница 1355 из 1594
Alexey
15.08.2018
16:02:12
Всем привет! Я уже писал в чатик (но странно что я не в нем...), но так и не нашел наиболее подходящего проекта. По этой причине пишу еще раз. Есть предложение для разработчиков/начинающих стартаперов. Я – senior product дизайнер по enterprise/SaaS/веб/мобилкам (ui/ux). Сейчас нахожусь в активном поиске работы уже несколько месяцев, потому что мне постоянно то компания, то проекты, то оплата не подходит. Но я не могу не заниматься дизайном и простаивать. Я делаю или бесплатно или очень дорого. Поэтому предложение: Готов бесплатно выделять +-8 часов в неделю на разработку вашего продукта, начиная от полного проектирования по бизнес-процессам/идеям и заканчивая hi-fi мокапами. Вы разработчик, который хочет сделать проект для портфолио с крутым дизайном? Пишите мне. Вы стартапер, у которого нет бюджета на хороший дизайн? Пишите мне. С вас какие-то гарантии, что проект будет в продакшене и отсутствие NDA.

Roman
15.08.2018
16:10:55
User.uncached do User.find_by(...) end
ну и зачем такое делать? (CACHE) пишет когда в контексте этого запроса уже был запрос на эту сущность в базу

Google
Crypt
15.08.2018
16:12:34
так то можно было и возврат create на ошибку проверить

Roman
15.08.2018
16:12:50
угу

Dima
15.08.2018
17:04:05
JS после Ruby. Читабильность.





https://www.codewars.com/kata/ball-and-cups/ruby

Crypt
15.08.2018
17:09:06
JS после Ruby. Читабильность.
для этого придумали CoffeeScript

Subb98
15.08.2018
17:10:43
ещё бы можно было заменить js на ruby

Dima
15.08.2018
17:14:20
я хочу быть очень сдержанным в высказываниях. Но JS мягко говоря не очень.

Subb98
15.08.2018
17:14:50
да в том и дело, что никак. жаль, что у js нет альтернативы по факту.

Google
Roman
15.08.2018
17:15:06
пиши на чем хочешь

JS после Ruby. Читабильность.
я тебе уже говорил, такой твой код совсем нечитаем

Dima
15.08.2018
17:15:45
function cupAndBalls(b, arr){ const cups = [false,false,false,false] cups[b] = true for( const [a,b] of arr) [cups[a],cups[b]] = [cups[b],cups[a]] return cups.findIndex(Boolean) };

Roman
15.08.2018
17:15:51
невозможно понять сразу по коду, что он делает

Tim
15.08.2018
17:15:55
кто-то хотел вкрячить руби в браузеры

Subb98
15.08.2018
17:16:39
opal есть
Ruby to JavaScript я не про трансляторы

Dima
15.08.2018
17:16:44
я тебе уже говорил, такой твой код совсем нечитаем
Рома, ты конечно хороший парень. Английский знаешь. Но как мне тебе объяснить, что задачки нет смысло вылизывать?

Subb98
15.08.2018
17:16:51
а про полноценную замену

Roman
15.08.2018
17:17:42
ну да. ты же каждый раз одно и то же говоришь

Tim
15.08.2018
17:17:53
дима говорит что один и тот же кот в рубях читаемее

за счет синтаксического сахара видимо

Roman
15.08.2018
17:18:12
говоришь что код на руби читаемый, а на js нет. при этом выкладываешь абсолютно нечитаемый код на руби

Tim
15.08.2018
17:18:42
типа на джс еще менее читаемый

Subb98
15.08.2018
17:19:39
ну wasm тогда
да, вот о нём слышал. но суть в том, что именно по-факту сегодня нет альтернативы js. то есть, альтернатива будет тогда, когда браузеры её поддержат.

и сообщество в целом.

Ivan
15.08.2018
17:20:09
такой вопрос: у меня хелпер собирает длинную строку для вьюхи - как мне в эту строку засунуть перенос строки \n вставлять пробовал - непомогает, она так и и выводится слитно

Google
Tim
15.08.2018
17:21:02
br?

Subb98
15.08.2018
17:21:32
хотя на той же wiki сказано, что браузеры уже поддерживают.

значит, дело за сообществом.

Crypt
15.08.2018
17:24:08
br?
или всё в pre запихнуть

Tim
15.08.2018
17:28:12
да

Roman
15.08.2018
17:29:14
def cb(b, arr) arr.each do |(left, right)| if left == b b = right elsif right == b b = left end end b end так сработает? или я чего-то не понял в задаче?

Crypt
15.08.2018
17:30:49
в руби не завезли еще?

Roman
15.08.2018
17:31:41
не, не завезли

Alexey
15.08.2018
17:33:18
Блин, у меня словно дежавю

Ща, погодите, А мне JS нравится

Вот, теперь меня должны спросить чем

Alexey
15.08.2018
17:33:44
а я раскажу про импорты)

Darth
15.08.2018
17:34:09
Roman
15.08.2018
17:34:20
в одной руке телефон, в другой ребенок :)

Combot
15.08.2018
17:35:39
Dima (0) увеличил репутацию Roman Usherenko (1)

Google
Ivan
15.08.2018
17:37:57
br?
lala <br> lala чет такой вариант не катит

Crypt
15.08.2018
17:38:26
html эскейпнулся

наверное

Ivan
15.08.2018
17:38:55
как это не катит?)
ну он выводит мне строку и в этой же строке эти бр

он их печатает

Crypt
15.08.2018
17:40:58
он их печатает
https://stackoverflow.com/questions/4251284/raw-vs-html-safe-vs-h-to-unescape-html/39706146

Ivan
15.08.2018
17:45:11
https://stackoverflow.com/questions/4251284/raw-vs-html-safe-vs-h-to-unescape-html/39706146
спасибо, действительно добавил html_safe на результат работы хелпера и все заработало ну и плюс br воткнул в строку

Admin
ERROR: S client not available

Alexey
15.08.2018
17:48:14
JS после Ruby. Читабильность.
Вообще читабельность - не единственный показатель качества языка. Более того, примеры которые обычно приводят - решение совершенно не бытовых задач. Когда дело доходит до юз кейсов что Ruby, что JS выглядят одинаково лакончино. Более того я не раз видел как плохо можно писать на руби и столько же раз видел, как плохо можно писать на жс. И даже делал и то и другое. Так что сравнения на таких задачах - не самое лучшее. А уж если принять во внимание, что руби - это колосальное количество синтаксического сахара, и для этой же цели в js используется миллионы npm пакетов в 3-5 строчек для банальных операций. То это вообще ни в какие ворота.

Просто стоит принять, что JS это как идея 80х - компьютер в каждый дом. Он не займет нишу ентерпрайз вычислений. Но займет весь поверхностый, так сказать, домохозяечный веб, как это сделали ноутбуки и смартфоны в итоге позволив людям решать бытовые задачи. Никто не отказался от колоссальных вычислительных мощностей, с компьютеров запускают ракеты в космос, управляют поражающими воображение инфраструктурами. А еще.. а еще.. сидят в вк. И для этого применяют разные компьютера. Так будет и с JS

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

Sergey
15.08.2018
18:00:17
интересно, но это не супер сложно изменить, например добавить еще один язык в браузере на выбор кроме js, со временем может и прижиться, если людям понравится больше js

Alexey
15.08.2018
18:01:50
Конечно можно. И это будет даже могло бы стать логичной эволюцией разработки. А может и станет

Но если взглянуть на сейчас - каждый (от слова все) браузер поддерживает JS

Даже не браузер, а девайс

ГОРЖУСЬ
15.08.2018
18:09:31
Придумали дарт и на нем пишут полтора человека
По сути да. Гугл по прежнему мнит себя Майкрософтом и старается всем навязать свой бест практайс кейс на каждый случай жизни. Надеюсь эта замашка его таки сведёт в могилу раньше срока

Alexey
15.08.2018
18:12:06
А что, lua или ruby не позволяют решать бытовые задачи, причём качественнее и проще чем js? ?
Качественнее - зависит не от языка. Проще - сомнительное утверждение. «Зачем мне 2 языка когда есть один самый распространённый с огромным рынком людей» , так думает бытовой клиент

Google
Alexey
15.08.2018
18:13:34
Это клиент с сервисом для домохозяек, сам придумал. Прикольно да?)

Человек который платит нам за очередной клон линкедина, или тому подобные типовые «уникальные» сервисы

ГОРЖУСЬ
15.08.2018
18:15:36
И вот еще что:

Качественнее - зависит не от языка. Проще - сомнительное утверждение. «Зачем мне 2 языка когда есть один самый распространённый с огромным рынком людей» , так думает бытовой клиент
Если 1 язык лучше чем 2, то стоит ли писать новые книги, снимать новые фильмы, создавать новые песни и новую музыку? Ведь есть то что есть и оно вполне отличное! ?

Alexey
15.08.2018
18:18:13
Не совсем корректное сравнение, не стоит покупать 2 разные камеры, если достаточно одной и детали на неё повсюду. А фильмы разные - тебе разные проекты

ГОРЖУСЬ
15.08.2018
18:19:57
Ну, к примеру, какой смысл снимать ремейки и адаптации? Оригинал всегда всё же лучше как я знаю по своему опыту. Хотя вот с каверами бывает наоборот

Alexey
15.08.2018
18:20:50
Ты говоришь о результате, но язык - это инструмент для достижения результата.

ГОРЖУСЬ
15.08.2018
18:22:12
По мне, так в браузере должно быть стандартизированное API и абсолютно любой язык вполне просто сможет выполнять функции скриптового при таком подходе. Не уверен, но мне кажется на этот API нет пока что RFC. Или есть?

Alexey
15.08.2018
18:22:33
И если взглянуть на историю, инструменты часто задерживаются на долго и приобретают повсеместное использование, пока не происходит перелом с новым революционным инструментом. Так было с бензиновыми двигателями например.

Браузеры - вендоры. Есть стандарт веба. Все что вне его «я вендор, я так вижу»

Sergey
15.08.2018
18:24:49
так с js все медленно идет, всякие траспиляторы и костыли, это показывает что язык уже не особо тянет

Alexey
15.08.2018
18:25:51
Глубоко не изучал вопрос по бензо vs электро но я ближе к версии саботажа электро со стороны нефтезаинтересованных бизнесов
Я больше про то как он приходил, и насколько революционным для своего времени был, во времена Форда. Можно почитать про это частично рассказано в «моя жизнь и моё дело»

ГОРЖУСЬ
15.08.2018
18:26:07
так с js все медленно идет, всякие траспиляторы и костыли, это показывает что язык уже не особо тянет
Ну да, учитывая появление WebAssembly тут всё как то не айс. Просто так ассемблер не стали бы вводить в браузер

Alexey
15.08.2018
18:27:13
Это те самые попытки добавить новое, альтернативу. Но говорить о конкуренции сейчас рано, очень рано

Sergey
15.08.2018
18:35:15
cделали уже оказывается https://opalrb.com/

ГОРЖУСЬ
15.08.2018
18:35:38
Я больше про то как он приходил, и насколько революционным для своего времени был, во времена Форда. Можно почитать про это частично рассказано в «моя жизнь и моё дело»
Гляну. Сейчас дочитаю 《моя борьба》 и гляну Если не передумаю Отличная книга! - хорошо что её запретили в рф - ведь она про наши дни, хотя писалась в начале прошлого века. Технологии не изменили суть системы и рф скоро станет новым рейхом - я так вижу ситуацию - нас к этому ведут твёрдой рукой, создавая те же условия что были в Германии тех лет и даже 1 в 1 повторяя Аншлюс. Даже жутковато сперва так подумать но потом понимаешь что этот сценарий не изменить и лучше либо сесть на чемодан, либо сидеть и ждать менее комфортный для сидения обьект.. Конечно, я пессимист, т.к. реалист не может быть оптимистом в подобных обстоятельствах. Дерьмо случается даже вопреки нормальному распределению вероятности, а вот с чудом такого не происходит - если удалось тогда, то удастся и сейчас. Это несомненно. Для меня. ?

Alexey
15.08.2018
18:37:58
Предлагаю закончить дискуссию) Я думаю это было полезно для всех, тк вопросы расширяют кругозор. Но вся дальнейшая дискуссия будет строится вокруг уже высказанных утверждений. Пс: я и руби люблю и джс Не клеймите?

Страница 1355 из 1594