Показать сообщение отдельно
Старый 16.11.2014, 19:47
nubideus вне форума Посмотреть профиль Отправить личное сообщение для nubideus Найти все сообщения от nubideus
  № 9  
Ответить с цитированием
nubideus

Регистрация: Jan 2013
Сообщений: 322
Цитата:
А я считаю, что обожествление последнего варианта и приводит к задротским примерам выше.
Вы исполнили их задротски. И это задротство будет приследовать Ваш код по всюду.
И отрицать это бесполезно, так как задротство оно везде.
што

кто обожествляет регекспы? у них только один плюс - быстро пишутся.
их невозможно читать[ и отлаживать], и возможности у них ограничены.

> Вы исполнили их задротски.
а как же практика?
> Мне больше нравится потренироваться перебирая строку
какой смысл писать это:
Код 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 минут
ну а вообще, простые задачи нужно решать просто. а в конкретном случае регэксп самое простое решение.