Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
local sol_lines = {}
local i = 1; local j = 0;
while (i <= solution:len()) do
local begin_pos = i
while(i <= solution:len() and solution:sub(i, i) ~= '\n') do
i = i + 1
end
if i > solution:len() then
i = solution:len()
end
local cur_line = solution:sub(begin_pos, i)
sol_lines[j] = trim(cur_line)
i = i + 1
j = j + 1
end
Lua
Как я разбивал строку на отдельные линии. Вместо того, чтобы использовать string.find(s, "\n", i + 1). Так я писал код 0.027397 года назад назад.
1. Трусы-майка для дома, чтобы не прилипать к стулу. Мыться раз в день и чаще - непозволительная роскошь и трата времени.
2. Что-то потеплее для улицы, чтобы выйти выбросить мусор не в летнее время и не замёрзнуть.
Скажем, в JS:
что такое функция f?
Я сначала хотел написать "return x.charAt(0) + 'X';", но тогда всё это почти* заменяется на фигню вида
________________________
* Если не учитывать строки, содержащие \n\n и сджойнить z из моего первого комментария.
Нет, друзья, JS до Es2015 это форменное свинство.
Я тут давеча говнокодил на Es2015 (спасибо бабелю) и это было совсем не то, что когда-то. Нормальный такой скриптовый язык, не противнее питона
Если есть руби и пайтон, то зачем еще луа?
Не <>, не !=, а именно ~=.
Это пиритом что тильда обычно означает "побитовый не", всмысле перевернуть все биты
энд ай вонна дай
Май майнд из деструктабле-йоу,
Кам клозер, май френд.
Май асс из деструктабле.
2. Что-то потеплее для улицы, чтобы выйти выбросить мусор не в летнее время и не замёрзнуть.
Хотя я чаще за компом полулёжа в кровате, он у меня рядом с компом стоит.