Size: a a a

CODE BLOG / Чат

2020 February 01

SS

Steel Sword in CODE BLOG / Чат
hayokago🌊
ладно, вроде норм. но это я бегло прошел
Говоришь "была не была" и прочитываешь.
источник

h

hayokago🌊 in CODE BLOG / Чат
ага
источник

ЗН

Зачем Ник in CODE BLOG / Чат
как генерировать уникальный Cookie для пользователя ASP.Net Core??
источник

NK

ID:0 in CODE BLOG / Чат
Когда я успешно завершил проект аккурат перед дедлайном.

#ithumor
источник

SS

Steel Sword in CODE BLOG / Чат
Жизненно
источник

🎁

🎁Kopoh🎄 in CODE BLOG / Чат
Steel Sword
Жизненно
Это не слезы, это водянку прорвало
источник

SS

Steel Sword in CODE BLOG / Чат
🎁Kopoh🎄
Это не слезы, это водянку прорвало
Я так в codewars задачи решал. Напишу страницу кода, потом смотрю как решили другие, а там 2 строчки на регулярках и мапах с редьюсами ))
источник

4

4g in CODE BLOG / Чат
Steel Sword
Я так в codewars задачи решал. Напишу страницу кода, потом смотрю как решили другие, а там 2 строчки на регулярках и мапах с редьюсами ))
Только читабельность кода на регулярках стремится к нулю при небольшом повышении сложности регулярки
источник

SS

Steel Sword in CODE BLOG / Чат
4g
Только читабельность кода на регулярках стремится к нулю при небольшом повышении сложности регулярки
Но еще бывают задачи, которые решаются сотней трудноредактируемых строк если обычно и 1-ой строчкой на регулярках.

Короче, везде нужно знать меру.
источник

4

4g in CODE BLOG / Чат
Steel Sword
Но еще бывают задачи, которые решаются сотней трудноредактируемых строк если обычно и 1-ой строчкой на регулярках.

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

SS

Steel Sword in CODE BLOG / Чат
4g
Ну так то да. Просто сходу распарсить регулярку сложнее чем десяток ветвлений и циклов
(Наконец-то холивар!!! 😈)

Десяток ветвлений и циклов?!
источник

SS

Steel Sword in CODE BLOG / Чат
Не слишком ли?
источник

4

4g in CODE BLOG / Чат
Ну я очень приблизительно, практически с потолка лишь указал числа.

Я просто вспоминаю бывало есть винда и в ней есть только notepad и нужно произвести замену текста по шаблону. Интернета нет, но не руками же. Ну вот сидишь выделяешь закономерности в тексте (шаблон) естественно у тебя есть только search-replace никаких регулярок. Так вот там получается находишь строку меняешь все или часть пропускаешь, получается в тексте появился следующий шаблон,  опять search replace и так несколько раз.

Т.е если вот такой алгоритм написать он будет длиннее, но его легко сразу понять.
Регулярку сходу глазами распарсить бывает довольно трудно. Я просто сталкивался с регулярками для разбора логов - конечно это одноа строка (условно) и у тебя все работает, но вот безполлитра ее не разобрать
источник

4

4g in CODE BLOG / Чат
Steel Sword
(Наконец-то холивар!!! 😈)

Десяток ветвлений и циклов?!
Никакого холивара кстати. Я не против regex - наоборот классно что есть такая штука. Довольно часто ею пользуюсь но сами выражения довольные простые составляю.
источник

TC

The Chtulhu in CODE BLOG / Чат
Почему диспетчер задач говорит, что диск загружен на 100% , но самый тяжёлый для него процесс System имеет среднее значение 2МБ/с? Порой процессы достигают 10МБ/с. Почему HDD на ноутбуке Asus с Windows 10 загружен всегда? Он ведь новый и я им почти не пользуюсь, ибо использовать дома смысла нет – есть стационарный компьютер.
источник

SS

Steel Sword in CODE BLOG / Чат
4g
Никакого холивара кстати. Я не против regex - наоборот классно что есть такая штука. Довольно часто ею пользуюсь но сами выражения довольные простые составляю.
Я тут подумал. А что если сделать библиотеку для читабельных регулярок?
Типа как-то так (немного котлина):

val url = RString("www.").optional() + RVar(anySymbol, anyNumber).repeat(5, 32) + "." + anySymbol(2,5)
val ip = anyNumber.repeat(1,3).between(".")
val login = (anySymbol or anyNumber).repeat(5, 32)
val email = login + RString("@") + (url or ip)

email.match(mystring)
...

Из преимуществ: станет читабельней, станет кодом, можно будет улучшать регулярки путем скрытия реализации (например between в регулярках нет) и комбинирования кусков (с текстовыми регулярками тоже можно, но страшно) и т.д.

Что думаете?
источник

SS

Steel Sword in CODE BLOG / Чат
А потом просто просить либу сгенерировать реальную регулярку и использовать ее со страндартной библиотекой даже не думая о том, насколько страшно она выглядит.
источник

SS

Steel Sword in CODE BLOG / Чат
P.S.: Для приличной реализации нужна будет перегрузка операторов (тут котлин в плюсе😊)
источник

B[

Bars0_o [SpamBlock] in CODE BLOG / Чат
Хм
источник

B[

Bars0_o [SpamBlock] in CODE BLOG / Чат
а вообще
источник