- 1
- 2
- 3
- 4
- 5
- 6
csu = 0;
for i=1:1:devices
csu = csu + device_twt(i);
end;
csu = csu / (devices * time);
fprintf('коэффициент использования системы = %f\n', csu);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+130
csu = 0;
for i=1:1:devices
csu = csu + device_twt(i);
end;
csu = csu / (devices * time);
fprintf('коэффициент использования системы = %f\n', csu);
Говнокод на MATLAB.
+76
String DataStr = null;
try {
DataStr = new String(Data.toByteArray(), "UTF-8");
} catch (Exception e) {
}
DataStr = DataStr.substring(1);
Обработка ошибок, чо
−135
parsemask() {
echo -n "$@" | tr -d "\n" | sed -e "s#%%#\n#g" | sed -e "s#%C#$CLUSTER#g" | sed -e "s#%R#$XENXROOT#g" | tr "\n" "%";
return;
}
for pvar in STATUSPATH LOGPATH DRBDLOGPATH XENXPREFIX CLUSTERSPATH; do
eval R${pvar}="`parsemask "$(eval echo \\\$${pvar})"`"
done
Реализация разыменовки и замены в цикле, для того, чтобы для каждой переменной (например LOGPATH="%R/var/log/xenx/%C.log") определилась соответствующая переменная с произведёнными подстановками (например RLOGPATH="/usr/local/xenx/var/log/xenx/stormrage.log").
+164
RewriteRule ^tn_([0-9]*)x([0-9]*)_([a-z]+)_([0-9]*)_([0-9]+)_(.*)_([c]*)_([f]*)_([0-9]*).[a-z]*$ перенос
/index.php?exception=imageModification&width=$1&height=$2&module=$3&id=$4&time=$5&name=$6&crop=$7&force=$8&query=$9&file_name=%{REQUEST_URI} [L]
В .htaccess:
Победа над ресайзом картинок. Чуваки еще не успели ощутить на себе всю мощь ананимуса
−104
if( mIsTarget )
{
...
if( !mTargetUnit )
{
panel.isTarget = true;
}
else
{
mTargetUnit.isTarget = true;
}
if( targetUnitId )
{
targetId = targetUnitId;
}
else
{
if( !mTargetUnit )
{
targetId = panel.getId();
}
else
{
targetId = mTargetUnit.getId();
}
}
}
else if( !mIsTarget )
{
if( mUnitManager.getUnitList())
{
for( i = 0; i < mUnitManager.getUnitList().length; i++ )
{
( mUnitManager.getUnit( mUnitManager.getUnitList()[ i ]) as BattleUnit ).hasTarget = false;
( mUnitManager.getUnit( mUnitManager.getUnitList()[ i ]) as BattleUnit ).isTarget = false;
}
}
}
отак от
−106
public class XMLParser extends Sprite
{
private var _xmlData:XML;
private var _xmlLoader:URLLoader;
public function XMLParser() {}
public function loadXML(url:String):void
{
_xmlLoader = new URLLoader();
_xmlLoader.addEventListener(Event.COMPLETE, onXMLLoad);
_xmlLoader.load(new URLRequest(url));
}
private function onXMLLoad(e:Event):void
{
_xmlData = new XML(e.target.data);
parent.dispatchEvent(new Event("LOAD"));
}
public function parseXML():Array
{
var infoData:Array = new Array();
for(var i:int=0; i <= _xmlData.item.length()-1; i++)
infoData.push([ _xmlData.item.attribute("src")[i],
_xmlData.item[i].title,
_xmlData.item[i].image,
_xmlData.item[i].call,
_xmlData.item[i].description,
_xmlData.item[i].place,
_xmlData.item[i].file]);
return infoData;
}
}
XML Parser, ёпт =\
+160
tabs.add({title:'Items',foo:'items'});
<c:if test="${(!empty foo&& fn:length(foo.emails)>0) || !empty foo.processed || foo.attentionNeeded || !fooView || (!empty foo && fn:length(foo.emails)>0)}">
tabs.add({title:'Emails',contentEl:'emails'});
</c:if>
<c:if test="${(!empty foo&& fn:length(foo.licenseItems)>0) || !empty foo.processed}">
tabs.add({title:'Licenses',contentEl:'licenses'});
</c:if>
foo -- что бы не палить контору.
но идея генерации джаваскрита посредством шаблонизации JSP/JSTL -- это пять
+159
std::list< Candidate* >::iterator it = order_by_priority.begin();
while( ( speed < (*it)->minspeed ) || ( speed > (*it)->maxspeed ) ){
++it;
if( it == order_by_priority.end() )
break;
}
if( it == order_by_priority.end() )
return NULL;
return *it;
Про for забыли, по 2 раза проверяем...
+121
public static T FirstOrDefault<T>(IEnumerable<T> it)
{
foreach (T v in it)
return v;
return default(T);
}
Самодельный FirstOrDefault.
Боюсь даже представить, как у автора будет выглядеть Single
−102
if( !mainLoop() == true )
{
return null;
}
Красота, нашлось в проекте от прежних разработчиков