@JSlang

Страница 2219 из 2237
Viktor
19.10.2018
19:12:10
через три минуты, я написал свой, тоненький

без проверки rexexp, буферов

?? Denis
19.10.2018
19:12:30
Тут ему быстро обоснуют ;)

Google
Viktor
19.10.2018
19:13:04
моя позиция лишь в том, что нужно соотносить свойства инструмента с областью задач

помогает он или больше вредит - дело компромисса

?? Denis
19.10.2018
19:13:24
Я это и пытаюсь объяснить

Что на синтетику полагатся не надо

Viktor
19.10.2018
19:13:49
а так я против тезисов, "зачем нужны жирные библиотеки, если можно сделать руками"

Lyrran
19.10.2018
19:14:35


Viktor
19.10.2018
19:16:41
экстремал) откуда родом, из C#? :)

Max
19.10.2018
19:17:38
Что на синтетику полагатся не надо
В свое время было очень модно писать на coffeescript. Сейчас это нафиг никому не нужно и все делают декоифинизацию, есть даже инстументы для этого: https://github.com/decaffeinate/decaffeinate Точно тоже самое с jQuery происходит сейчас. И с лодашем и с рамдой скоро тоже)

Aleksey
19.10.2018
19:18:43
сумму в отдельном цикле сначала посчитай, а потом в другом цикле проценты считай

Max
19.10.2018
19:21:04
я буду рад, если некоторые вещи встроят в коробку, правда, но увы p.s я пишу на typescript :)
Я тоже кстати. Но typescript очень просто превратить в хорошо отформатированный js с последней спецификацией

Viktor
19.10.2018
19:22:01
В свое время было очень модно писать на coffeescript. Сейчас это нафиг никому не нужно и все делают декоифинизацию, есть даже инстументы для этого: https://github.com/decaffeinate/decaffeinate Точно тоже самое с jQuery происходит сейчас. И с лодашем и с рамдой скоро тоже)
это больше похоже на то, как развивалась передача информации (язык, письменность и т.д.): мы тоже ушли от наскальных рисунков, тотемов, почтовых голубей. Просто раньше другого не знали

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

Google
Viktor
19.10.2018
19:23:04
ладно, все это не к месту

Viktor
19.10.2018
19:27:29
я считаю, есть огромная разница (в программировании) в том, чтобы придерживаться фундаментальных технологических абстракций, которые будут жить долго, потому что они наиболее приближены к базовым синтаксическим конструкциям языка, или очень старым и надежным паттернам (rxjs, xml), и придерживанием чего-то более "декорирующего" (для меня яркий пример - vuejs, если знакомо)

для многих было очевидно, что coffescript уйдет

ежели мы говорим об утилитарных библиотеках, то утрировать тут нельзя

тонкии абстракции не так страшны, я бы сказал, совершенно не страшны

что тогда говорить о тяжелых фреймворках или библиотеках

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

ты знаешь, сколько в JS способов имитации наследования?

Max
19.10.2018
19:32:59
тонкии абстракции не так страшны, я бы сказал, совершенно не страшны
Вопрос не в том страшны они или нет. Вопрос в том необходимы ли они здесь и сейчас для этой конкретной задачи? Я часто видел код рамбистов которые делели оверинжиниринг ну просто элементарнейших вещей. Проблема в том, что любая либа накладывает свои паттерны мышления и человек уже не может мыслить иначе вне рамок привычной среды, он просто делает так как все, не задумываясь а так ли это подходит для его задачи?

Viktor
19.10.2018
19:33:03
некоторые из них прожорливы, но Дуглас Крокфорд все равно говорит, что классы не нужны

(aka прототипная делегация)

что если необходимы? допустим, я решил, что мне нужна какая-то диковинная утилита из ramda

или генератор рандомных строк

или deep clone

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

я согласен, ну дальше что

Max
19.10.2018
19:37:39
В 99% случаев deepClone тебе не понадобиться, а если понадобиться, то стоит задуматься, что не так с твоим решением? deepClone-а нету в js не просто так

Google
Viktor
19.10.2018
19:38:25
я его выпилю из фронта при помощи сборщика, на бэкенде не буду использовать весь функционал. Да, там будут обертки, делающие лишние с точки зрения моих нужд вещи. Зато это будет кем-то поддерживаться и тестироваться. Таким образом, я смогу абстрагироваться ценой малых жертв

В 99% случаев deepClone тебе не понадобиться, а если понадобиться, то стоит задуматься, что не так с твоим решением? deepClone-а нету в js не просто так
ну я к примеру, давай не будем о вероятностях, потому что к твоим тезисам тоже можно придираться с вероятностной оценкой)

если расплываться в рамках темы, мы до утра будем печатать)

Max
19.10.2018
19:40:20
я его выпилю из фронта при помощи сборщика, на бэкенде не буду использовать весь функционал. Да, там будут обертки, делающие лишние с точки зрения моих нужд вещи. Зато это будет кем-то поддерживаться и тестироваться. Таким образом, я смогу абстрагироваться ценой малых жертв
Я думаю мы просто недопоняли друг друга. Если тебе нужна утилита - пользуйся ею. Я про то, что многие кто подсел на раму только в ее семантике и только ее методами и пользуются везде. К месту это или не к месту

Viktor
19.10.2018
19:40:45
Конечно, тут я полностью согласен!

Max
19.10.2018
19:44:54
И в конечном счете все это превращается в какой то функциональный ад, что то подобное как у Java Enterprice с ее паттернами, Вот кстати минимальный hello world для Java Enterprice (шутка, но с большой долей правды): https://gist.github.com/lolzballs/2152bc0f31ee0286b722

Viktor
19.10.2018
19:45:06
Когда я начинал ею пользоваться, то стремился пихать повсеместно. В этот период я ей пользоваться даже не умел, просто мыслил так, что все, что я сделаю при помощи Ramda, будет профессиональным. Сейчас Ramda мной не используется почти никогда, я не вижу в ней надобности, совершенно. Простота и доступность синтаксических коснтрукций - главный приоритет

да, код прежде всего - средство коммуникации людей

но это не снимает вопрос выбора инструментов, которые не всегда очевидно просты

к примеру, мне очень нравится rxjs для фронтенд задач

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

совершенно вне рамок философии потоков

Viktor
19.10.2018
19:48:39
rxjs - по сути, тот же lodash, но технология настолько фундаментальная, что, выучив лишь один инструмент, я могу применять его на огромном спектре задач

на нем я могу написать весь фронт (локальный и глобальный стест менеджмент, роутинг, отменяемые запросы, сложные событийные сценарии), при этом мне не нужен тот же redux совершенно

мне даже не нужны будут реально свински толстые библиотеки для работы с формами (одна из сложнейший областей в управлении состоянием)

Max
19.10.2018
19:53:15
rxjs - по сути, тот же lodash, но технология настолько фундаментальная, что, выучив лишь один инструмент, я могу применять его на огромном спектре задач
А теперь представь, есть проект который уже живет и сопровождается 5 лет. Сначала он был написан одним программистом использую jQuery. Потом он уволился и на его место взяли нового человека, который сказал, что все это гавно и нужно переписываться на underscore. Потом пришел следующий и переписал все это на lodash, потом наняли еще одного и он подключил ramda и наконец, наши дни... берут нового программиста, которому нужно просто дописать кое что и он подключает rxjs =) А потом нанимают тебя и тебе приходиться иметь дело со всем этим зоопарком) А у проекта уже 200,000 строк к примеру) И времени рефакторить нету)

Viktor
19.10.2018
19:53:49
такие проекты не масштабируются)

они обычно только обрастают костылями

я тебе скажу свое мнение, можешь не соглашаться

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

Google
Viktor
19.10.2018
19:55:33
тут я согласен с тобой на все 200%, что многие* библиотеки навязывают стиль мышления

и это в принципе проблема, но это проблема неопытности исполнителей работы, не более

я считаю, что не должно быть react или vue приложений

но это фантастика, потому что завтрашний человек вставит сука костыль, чтобы закрыть таск, просто потому, что ему так позволяет библиотека

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

Admin
ERROR: S client not available

Kotik
19.10.2018
22:10:17
A java кто нибудь изучал? Есть какие нибудь бесплатные самоучители? Кругом все платно либо демо

Den
19.10.2018
22:13:48
Приветствую. Нахожусь в поиске тестировщиков официального ПО. Как разово, так и на постоянной основе. В среднем тест занимает 5-7 дней, за это время нужно найти все возможные баги, опечатки и прочие недочеты, мотивация 100$, оплата на карту, либо криптовалютой. Подробности в личке.

Kotik
19.10.2018
22:53:05
https://t.me/javaebooks
Благодарствую

вата
20.10.2018
03:21:33
привет

Artem
20.10.2018
04:58:13
Привет парни! Прошу годного совета по best тутору на d3 js.

вата
20.10.2018
05:08:50
ищу ментора

Bomber
20.10.2018
05:24:12
потерялся?

Viktor
20.10.2018
05:36:09
?

Bilge
20.10.2018
06:23:16
??

Dmitry
20.10.2018
08:14:01
Всем доброго дня! Кто-нибудь знает команду, чтобы запустить хром так, чтобы он разрешал действия как с https, но без него на локали

--allow-insecure-localhost думал это но нет

Andrew
20.10.2018
08:19:57
Google
Andrew
20.10.2018
08:20:22
https://superuser.com/questions/487748/how-to-allow-chrome-browser-to-load-insecure-content

Dmitry
20.10.2018
08:20:55
--allow-running-insecure-content
Вс равно не дает разрешение на запрос пушей

Andrew
20.10.2018
08:21:24
Попробуй все хромы вырубить, и запустить с командой

Dmitry
20.10.2018
08:24:00
Вообще никаких ошибок, буду искать, может еще в чем то дело

Andrew
20.10.2018
08:24:58
Вс равно не дает разрешение на запрос пушей
Мб ты залочил пуши просто в браузере?

Случайно там

Dmitry
20.10.2018
08:25:46
Мб ты залочил пуши просто в браузере?
на tproger и других ресурсах работают. На локальном даже нет выбора разрешить)

Andrew
20.10.2018
08:26:20
Проверь права на локальный) мб там стоит deny)

Dmitry
20.10.2018
08:42:25
Проверь права на локальный) мб там стоит deny)
Нет, попробую установить самоподписанный сертификат и отключить проверку подлинности

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

Andrew
20.10.2018
08:51:26
))

Гугл по моему очень не любит самоподписвные

Dmitry
20.10.2018
08:54:37
Не выйдет, летсэнкрипт хочет зайти и считать свой файл в know-hosts или как там она называется, а локальный домен в мир не выброшен. Для боя то там все есть и все нормально, проблема только с локалью, для разработки

ujeenator
20.10.2018
08:58:44

Страница 2219 из 2237