Цитата:
А я считаю, что обожествление последнего варианта и приводит к задротским примерам выше.
Вы исполнили их задротски. И это задротство будет приследовать Ваш код по всюду.
И отрицать это бесполезно, так как задротство оно везде.
|
што
кто обожествляет регекспы? у них только один плюс - быстро пишутся.
их невозможно читать[ и отлаживать], и возможности у них ограничены.
> Вы исполнили их задротски.
а как же практика?
> Мне больше нравится потренироваться перебирая строку
какой смысл писать это:

Код AS3:
var chars:String = "abc";
var str:String = "acdbag";
var resultStr:String = "";
m: for (var i:uint = 0; i < str.length; i++ ) {
var char:String = str.charAt(i);
for (var j:uint = 0; j < chars.length; j++ ) {
if (char === chars.charAt(j)) {
resultStr += char;
}
}
}
trace(resultStr); // acba
мне это писать не интересно и нудно. слишком неэффективный код в плане чтения, писания, смысловой нагрузки, практики 0. а вот в первом варианте я делаю всего три конкатенации.
Цитата:
|
И это задротство будет приследовать Ваш код по всюду.
|
да спасет меня code review
Добавлено через 8 минут
ну а вообще, простые задачи нужно решать просто. а в конкретном случае регэксп самое простое решение.