170 похожих чатов

Попалась на codewars такая задача. Сделал к ней следующего вида

код https://pastebin.com/3cSNvjcy
Как можно сделать этот говнокод более красивым и читабельным? хочется писать чистый код, но без костылей никуда 😅

13 ответов

25 просмотров

Почитать про слайсы

JollyZ- Автор вопроса

https://www.codewars.com/kata/5848565e273af816fb000449/train/python

жиза, когда пишешь огромный код , а другие челы пишут все это в одну строчку😁

diamond Ахилес
жиза, когда пишешь огромный код , а другие челы пи...

В одну строчку это не всегда красиво и читабельно

diamond Ахилес
жиза, когда пишешь огромный код , а другие челы пи...

return re.sub(r'\b(\w)(\w?)(\w*?)(\w?)\b', lambda m: '{}'.format(str(ord(m.group(1))) + m.group(4) + m.group(3) + m.group(2)), text).replace(' ', ' ').replace(' ', ' ') Я бы долго стоял и смотрел в честные глаза написавшего это человека, если бы работал с ним

Иван Балакин
return re.sub(r'\b(\w)(\w?)(\w*?)(\w?)\b', lambda ...

Омг это вообще что за Что это

Иван Балакин
return re.sub(r'\b(\w)(\w?)(\w*?)(\w?)\b', lambda ...

тот случай, когда проще написать с нуля, чес понять, что делает код

Pavel Glukhov
тот случай, когда проще написать с нуля, чес понят...

не могу сказать того же, читается довольно просто, хоть и ощущается как дорога от Ярославского до Ленинградского через всю Москву

Алиса Кассель-Королёва
не могу сказать того же, читается довольно просто,...

ну не знаю. Если бы не знал, что делает код, пришлось бы вчитываться.

JollyZ
https://www.codewars.com/kata/5848565e273af816fb00...

прикольные задачки. через срезы приходится уродливо из-за проверок размера строки, накрайняк кодварские тернарники w if len(w)<2 else w[-1] + w[1:-1] + w[0] бррр

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта