
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
сумму в отдельном цикле сначала посчитай, а потом в другом цикле проценты считай

Viktor
19.10.2018
19:19:59

Max
19.10.2018
19:21:04

Viktor
19.10.2018
19:22:01
когда-то породистая лошадь была наибольшим понтом, сейчас мерседес

Google

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

Lyrran
19.10.2018
19:23:15

Max
19.10.2018
19:24:25


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
я его выпилю из фронта при помощи сборщика, на бэкенде не буду использовать весь функционал. Да, там будут обертки, делающие лишние с точки зрения моих нужд вещи. Зато это будет кем-то поддерживаться и тестироваться. Таким образом, я смогу абстрагироваться ценой малых жертв
если расплываться в рамках темы, мы до утра будем печатать)

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

Viktor
19.10.2018
20:06:05

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

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

Max
19.10.2018
22:51:40

Kotik
19.10.2018
22:53:05

вата
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

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

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

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

Andrew
20.10.2018
08:51:26
))
Гугл по моему очень не любит самоподписвные

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

ujeenator
20.10.2018
08:58:44