@dlangru

Страница 693 из 719
Dmitry
21.09.2018
12:37:57
>без регулярок Откуда такое требование?
так вроде бы 21 век и заменить символы в строке это мега тривиальная задача

Toha
21.09.2018
12:38:20
Дык

Dark
21.09.2018
12:38:23
s.replace(/\-/g, ' '); // => "foo-bar-baz"

Toha
21.09.2018
12:38:33
Там же наверняка есть какой нить replaceAll

Google
Toha
21.09.2018
12:38:39
Или модификатор g

Dmitry
21.09.2018
12:38:45
Dark
21.09.2018
12:38:59
s.replace(/\-/g, ' '); // => "foo-bar-baz"
Мегатривиальная задача

Dmitry
21.09.2018
12:39:05
s.replace(/\-/g, ' '); // => "foo-bar-baz"
так это пиздец какой-то же если такие вещи делаются через такую задницу

Toha
21.09.2018
12:39:17
Это не задница :)

Dark
21.09.2018
12:40:01
так это пиздец какой-то же если такие вещи делаются через такую задницу
>через какую-то такую задницу Не ну ты послушай свою логику

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

Тебе демонстрируют решение языка "by design"

Ты его обзываешь задницей

То есть по твоей логике, костыли гораздо лучше

Toha
21.09.2018
12:43:52
Да можно и закостылить, но это будет задницей)

Dmitry
21.09.2018
12:45:56
В 2018 году такие базовые вещи должны бть из коробки

Спасибо что хоть не цикл приходится писать

Google
Dark
21.09.2018
12:50:09
В 2018 году такие базовые вещи должны бть из коробки
Искаропки у нас есть регулярки, с помощью которых такая задача решается

Есть? Есть

Dmitry
21.09.2018
12:50:44
можно сказать, что из коробки у нас есть цикл for который так же эту задачу решает

Dark
21.09.2018
12:53:45
Или ты хочешь из JS Python сделать?

В котором искаропки есть почти все

Maxim
21.09.2018
13:05:56
А чем регулярка не угодила?)

Pavel
21.09.2018
13:21:19
Регулярки обычно раз в 20 медленнее обычной замены

Dark
21.09.2018
13:40:49
Регулярки обычно раз в 20 медленнее обычной замены
Я уж сильно сомневаюсь, что это та ситуация, где важна скорость

Pavel
21.09.2018
13:41:24
Да там в js неплохо было бы везде все оптимизировать, а то сайты тормозят и жрут по 2 гига оперативы )

Потому что в километрах кода нигде нет ситуации где важна скорость но тысячи таких участков, выполняемые в сотнях циклов и накапливают тормоза

Dark
21.09.2018
13:46:25
Микрооптимизации не спасут такие сайты то

Хотя конечно солидарен

Pavel
21.09.2018
13:47:14
Да. Нужны макрооптимизации :)

Хотя в вот в typescript пишу и не очень понимаю как чего куда. У нас там несколько раз копируются длинные списки, потом как-то фильтруются, потом синхронизируются с html. Не уверен что там все делается на указателях, наверняка это дико медленно.

SR_team
21.09.2018
14:28:44
Кстати в JS же нельзя передать переменную по ссылке. В TS это как-то решается (например передачей в объекте)?

Pavel
21.09.2018
14:29:38
Ну если учесть что TS просто компилируется в JS, то видимо никак.

Toha
21.09.2018
14:29:57
в жс же все по ссылке передаеца

не?

SR_team
21.09.2018
14:30:01
не

Google
Toha
21.09.2018
14:31:14
так а переменная не объект ли?

Dark
21.09.2018
14:31:53
не?
Не. JS это конечно ужос летящий на крыльях веба, но там только массивы и объекты передаются по ссылке

Toha
21.09.2018
14:32:14
ясне

SR_team
21.09.2018
14:32:58
Можно передать объект с переменной
я знаю, что можно, о чем и написал. Интересно было не делает ли это TS для реализации ссылок

Dark
21.09.2018
14:33:08
так а переменная не объект ли?
Есть примитивы. Они, конечно, работают как объекты с наследованием, но сами по себе объектами не являются

Есть интересный факт об этом

Toha
21.09.2018
14:34:07
надо почитать про это в питоне

а то я совсем не шарю в этом)

Dark
21.09.2018
14:35:38
let s; s = "a"; s.b = "b"; s.b // => undefined s = String(s); s.b = "b"; s.b // => " b"

Это все, что вам нужно знать о разнице можду объектами и примитивами в js

qwerty
21.09.2018
18:40:48
Никто не знает можно ли получить при отлове исключения call stack и все переменные по stack. То есть сохранить в переменную

qwerty
21.09.2018
18:40:59
потом отправить на мыло или еще куда-нибудь?

Igor
21.09.2018
18:41:33
стек точно можно, насчет переменных - не в курсе

qwerty
21.09.2018
18:57:58
документация https://dlang.org/phobos/core_runtime.html#.defaultTraceHandler =)

Igor
21.09.2018
19:01:12
вот такое еще есть http://arsdnet.net/dcode/stacktrace.d

qwerty
21.09.2018
19:06:14
ага, в его книжке он писал об этом

я собственно про стэк там нашел только что

осталось добыть переменные

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

Google
qwerty
21.09.2018
19:07:08
каким бы в D он не был удобным)

Toha
21.09.2018
19:09:31
а я с django балуюсь

qwerty
21.09.2018
19:12:00
это в чат по питону

или даже по джанго о_О

Admin
ERROR: S client not available

qwerty
21.09.2018
19:12:19
наверняка такой есть

Dmitry
21.09.2018
19:20:23
а я с django балуюсь
Посмотри лучше sanic. джанго редкостное Г

Toha
21.09.2018
19:21:17
к нему нужно бд как то прикрутить еще)

а в джанге все из коробки

Dmitry
21.09.2018
19:28:09
https://forum.dlang.org/thread/eqneqstmwfzugymfewqo@forum.dlang.org

Dark
21.09.2018
19:28:40
https://forum.dlang.org/thread/eqneqstmwfzugymfewqo@forum.dlang.org
Какой от этого практический смысл?

Ты же будешь ныть, что инструментов нет, ничего нет

Dmitry
21.09.2018
19:30:23
Иногда то что есть такое г, что лучше уж свой велосипед написать. Сегодня на еблю с js весь день ушел. Щас ссылку дам. Может кто подскажет

Мне ума не хватает уже

Pavel
21.09.2018
19:31:07
Круто, ща запосчу в чат про васм

Dmitry
21.09.2018
19:31:43
https://stackoverflow.com/questions/52446553/how-to-validate-nested-form-data-in-vue-element Я вообще не ебу как отлаживать этот js

Pavel
21.09.2018
19:34:31
О мне на след. неделе наверное предстоит написать валидацию на ангуляре, тоже креплюсь

Ievgenii
21.09.2018
22:15:03
Парни, меняйте работу)))

Нафиг вам этот JS?)))

Pavel
22.09.2018
04:42:19
Это же веб, это же деньги! )

Google
Stepanos
22.09.2018
09:07:28


немного треша))

Ievgenii
22.09.2018
09:39:36
)))

Igor
22.09.2018
09:39:51


Ievgenii
22.09.2018
09:40:29
О.о

Igor
22.09.2018
09:40:40
Не удержался )

Ievgenii
22.09.2018
09:43:27


Dmitry
22.09.2018
10:31:01
Вот еще и з старого в копилку



Ievgenii
22.09.2018
10:40:13
А вот это +1!

Dmitry
22.09.2018
10:41:44
Близко к сути

qwerty
23.09.2018
17:30:28
Можно ли как-то модифицировать результат функции? Что-то вроде паттерна "декоратор", только не для класса, а для функции. https://refactoring.guru/ru/design-patterns/decorator Вопрос про D, но кто пишет на Python должны понять о чем я говорю.

Maxim
23.09.2018
17:34:32
ну, как бы, сделать функцию, которая вызывает функцию и модифицирует результат, не?

Страница 693 из 719