Size: a a a

2020 August 08

DC

Denis Chikanov in learn.java
かたかわ
И почему ты решил, что это сюрприз?
Не знаю, потому что ты предлагаешь плохие решение
Сделать приватный метод hasAtLeastOneDigit(String), который циклом проходится, и всё
источник

DC

Denis Chikanov in learn.java
かたかわ
Это уже обсуждалось сверху, что по такой логике можно половину rt.jar выкинуть
Нет, нельзя, ты приводишь тупые и неуместные примеры
источник

ПП

Проксимов Прксимович... in learn.java
Вы че там миллионы строк гоняете?
источник

かたかわ in learn.java
Denis Chikanov
Нет, нельзя, ты приводишь тупые и неуместные примеры
Это ДРУГОЕ, да?
источник

かたかわ in learn.java
Если ты не прогоняешь через эти регексы миллионы стрингов
источник

かたかわ in learn.java
То без разницы
источник

かたかわ in learn.java
Ради одной миллионной секунды писать отдельные методы -- это скилл
источник

かたかわ in learn.java
Лол
источник

A

Anton in learn.java
Denis Chikanov
1) разница есть
2) регулярка будет медленнее, можешь даже побенчмаркать
А как же преждевременная оптимизация?
источник

DC

Denis Chikanov in learn.java
かたかわ
Это ДРУГОЕ, да?
Ты сравниваешь внутренние детали реализации структуры данных и применение заведомо более медленного и усложненного решения. Тут два варианта: ты или глупый, или не хочешь вести диалог нормально. В обоих случаях в дальнейшем тебя разумнее игнорировать, бисер не бесконечный.
источник

かたかわ in learn.java
Denis Chikanov
Ты сравниваешь внутренние детали реализации структуры данных и применение заведомо более медленного и усложненного решения. Тут два варианта: ты или глупый, или не хочешь вести диалог нормально. В обоих случаях в дальнейшем тебя разумнее игнорировать, бисер не бесконечный.
Пиши на плюсах, если ты так наяриваешь на производительность
источник

かたかわ in learn.java
Тебе приводят явный аргумент в пользу того, что по такой логике половину джавы можно выкинуть
источник

かたかわ in learn.java
Ты начинаешь вилять и сливаться
источник

DC

Denis Chikanov in learn.java
Anton
А как же преждевременная оптимизация?
Бля, вопрос вообще не в оптимизации конкретного решения. Вы новичкам, которые пока сами ни хрена не понимают, зачем-то пихаете мантру "в любой ситуации ебашь регулярки", которые хуже поддерживаются в сложных случаях, а главное просто не нужны в тривиальных. Избегать регулярок - хорошо в простых случаях, код от этого в читаемости выигрывает.
источник

i

ilya in learn.java
かたかわ
Пиши на плюсах, если ты так наяриваешь на производительность
Не ну это же не значит что надо писать абы работало а производительность нахер )
источник

A

Anton in learn.java
Denis Chikanov
Бля, вопрос вообще не в оптимизации конкретного решения. Вы новичкам, которые пока сами ни хрена не понимают, зачем-то пихаете мантру "в любой ситуации ебашь регулярки", которые хуже поддерживаются в сложных случаях, а главное просто не нужны в тривиальных. Избегать регулярок - хорошо в простых случаях, код от этого в читаемости выигрывает.
Не, ну есть метод match() и в мелком проекте его же логично использовать. А так человек лезет в АПИ, там всё ок в доке, а потом говорят, что это костыли, сложно, нужно все писать вручную - странно.

Или делать Utils как в книжках с красивыми loop внутри и таскать библиотечку за собой в каждый учебный набросок. Тоже неудобно как то смотрится.

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

ИМХО проще простейшие случаи регулярок рюосвоить и то, что им не стоит доверять на нагрузке.
источник

かたかわ in learn.java
ilya
Не ну это же не значит что надо писать абы работало а производительность нахер )
Что ты будешь делать, если тебе нужно будет в стринге найти число, которое следует после определённой последовательности символов? Хуячить ещё 10 строчек кода для парсинга?
источник

かたかわ in learn.java
А если эта имплементация должна меняться периодично? Опять пойдёшь переписывать? А если проект гигантский и у тебя тупо на это ресурсов нет?
источник

i

ilya in learn.java
かたかわ
Что ты будешь делать, если тебе нужно будет в стринге найти число, которое следует после определённой последовательности символов? Хуячить ещё 10 строчек кода для парсинга?
Думать какие накладные расходы я могу себе позволить а какие нет, и исходить из этого.
источник

かたかわ in learn.java
ilya
Думать какие накладные расходы я могу себе позволить а какие нет, и исходить из этого.
Да, верно, ты уже начнёшь думать
источник