Size: a a a

2019 October 21

Ки

Клык и Коготь... in CODE BLOG / C#
Sergey Benzenko
В таких простых задачах важна цель:
- элегантнее в смысле меньше кода - реверс
- наиболее эффективно - StringBuilder
- задача поставлена, чтобы изучить циклы - вот выше цикл
У меня проверка на дебила: написать свой ревёрс
источник

НП

Никита Петроченко... in CODE BLOG / C#
Reverce() метод есть разве?
источник

НП

Никита Петроченко... in CODE BLOG / C#
Клык и Коготь
У меня проверка на дебила: написать свой ревёрс
так ты проверяешь дебила по каким критериям то?
источник

ℬoʀsuk7 in CODE BLOG / C#
Никита Петроченко
Reverce() метод есть разве?
Для масива есть
источник

SB

Sergey Benzenko in CODE BLOG / C#
Короче, вот. Уровень элегантности сами определяйте))) http://devnuances.com/c_sharp/reversirovanie-stroki-v-csharp/
источник

Ки

Клык и Коготь... in CODE BLOG / C#
Никита Петроченко
так ты проверяешь дебила по каким критериям то?
Меня проверяют, по каким критериям хз
источник

НП

Никита Петроченко... in CODE BLOG / C#
ℬoʀsuk7
Для масива есть
ну это еще массив алоцировать, потом разворачивать, потом запаковывать обратно в стрингу. очень больно. Так это еще и боксинг будет
источник

НП

Никита Петроченко... in CODE BLOG / C#
Клык и Коготь
Меня проверяют, по каким критериям хз
ну с логики продакшена StringBuilder юзать и не стеняться, а если они твою логику тестят, то уж алгоритм писать. Это занальная задачка на знание алгоритка
источник

НП

Никита Петроченко... in CODE BLOG / C#
если это для собеса, то напиши 2 метода, хуже то не будет
источник

SB

Sergey Benzenko in CODE BLOG / C#
Если критерии не говорят, главное решить правильно и чтобы код был понятен. А остальные критерии пусть задают изначально, если так надо.
источник

НП

Никита Петроченко... in CODE BLOG / C#
В помойку сразу два решения
источник

SB

Sergey Benzenko in CODE BLOG / C#
Никита Петроченко
В помойку сразу два решения
обоснуйте
источник

НП

Никита Петроченко... in CODE BLOG / C#
Sergey Benzenko
обоснуйте
что в первом, что и во втором способах очень много boxing и unboxing, для теста это практически ничего не решает. на проде же это  может значительно на отработку повлиять
источник

НП

Никита Петроченко... in CODE BLOG / C#
Плюс слишком большой перерасход ОЗУ (в рамках прода)
источник

НП

Никита Петроченко... in CODE BLOG / C#
а это значит частая отработка GC, и так далее и тому подобное
источник

SB

Sergey Benzenko in CODE BLOG / C#
Никита Петроченко
что в первом, что и во втором способах очень много boxing и unboxing, для теста это практически ничего не решает. на проде же это  может значительно на отработку повлиять
1) Вы уверены, что точно знаете, что такое боксинг и анбоксинг?
2) Перерасход ресурсов для строки "hello world". СЕРЬЁЗНО??? 😂
источник

НП

Никита Петроченко... in CODE BLOG / C#
Sergey Benzenko
1) Вы уверены, что точно знаете, что такое боксинг и анбоксинг?
2) Перерасход ресурсов для строки "hello world". СЕРЬЁЗНО??? 😂
да, уверен что знаю
источник

EA

Egene Avdeev in CODE BLOG / C#
Никита Петроченко
В помойку сразу два решения
Смотря какие данные. Если это маленькие строки, то это элегантно.
источник

НП

Никита Петроченко... in CODE BLOG / C#
Egene Avdeev
Смотря какие данные. Если это маленькие строки, то это элегантно.
ну я же в скобочках написал, что прод )
Но для теста почему бы и нет, ничего такого не вижу
источник

EA

Egene Avdeev in CODE BLOG / C#
Никита Петроченко
ну я же в скобочках написал, что прод )
Но для теста почему бы и нет, ничего такого не вижу
Даже прод нормально
источник