- 1
- 2
ALTER TABLE db.table ADD CONSTRAINT cu_contents UNIQUE (contents(128));
ALTER TABLE db.table DROP INDEX cu_contents;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
Всего: 202
−160
ALTER TABLE db.table ADD CONSTRAINT cu_contents UNIQUE (contents(128));
ALTER TABLE db.table DROP INDEX cu_contents;
Создал констрейнт, удал индекс. Загадки Майсиквела.
−120
sqlalchemy.orm.relationship(argument, secondary=None, primaryjoin=None, secondaryjoin=None, foreign_keys=None, uselist=None, order_by=False, backref=None, back_populates=None, post_update=False, cascade=False, extension=None, viewonly=False, lazy=True, collection_class=None, passive_deletes=False, passive_updates=True, remote_side=None, enable_typechecks=True, join_depth=None, comparator_factory=None, single_parent=False, innerjoin=False, distinct_target_key=None, doc=None, active_history=False, cascade_backrefs=True, load_on_pending=False, strategy_class=None, _local_remote_pairs=None, query_class=None, info=None)
Охуенный АПИ: прочитал и сразу запомнил.
+125
http://dilbert.com/strip/2006-10-28
Еще один пост ненависти.
−95
if (avoidFlickeringTimer.running);
avoidFlickeringTimer.reset();
чинили-чинили...
+76
private List< String > extractMetaDataLines()
{
final ArrayList< String > metaDataLines = new ArrayList< String >();
int currentLineIndex = 0;
int start = 0;
int end = 0;
for ( final String line : getLines() )
{
if ( line.contains( METADATA_TAG ) )
{
if ( line.contains( "</" ) )
{
end = currentLineIndex
- ( getLines().get( currentLineIndex - 1 ).contains( "]]>" ) ? 1
: 0 );
if ( line.contains( "<fx" )
|| line.contains( "<mx" ) )
{
start = end;
}
break;
}
if ( line.contains( "<" ) )
{
start = currentLineIndex
+ ( getLines().get( currentLineIndex + 1 ).contains( "CDATA[" ) ? 2
: 1 );
}
}
currentLineIndex++;
}
metaDataLines.addAll( getLines().subList( start,
end ) );
return metaDataLines;
}
build.xml:413: java.lang.IllegalArgumentException: fromIndex(12) > toIndex(11)
at java.util.ArrayList.subListRangeCheck(ArrayList.java:964)
at java.util.ArrayList.subList(ArrayList.java:954)
at com.adobe.ac.pmd.files.impl.MxmlFile.extractMetaDataLines(MxmlFile.java:262)
at com.adobe.ac.pmd.files.impl.MxmlFile.copyScriptLinesKeepingOriginalLineIndices(MxmlFile.java:191)
−99
package com.powtoon.common.model.service
{
import flash.events.IEventDispatcher;
import flash.net.URLLoader;
import flash.net.URLRequest;
public class PowtoonLoader extends URLLoader implements ILoader, IEventDispatcher
{
public function PowtoonLoader(request:URLRequest=null)
{
super(request);
}
public override function load(request:URLRequest):void
{
super.load(request);
}
}
}
You were so preoccupied with whether or not you could that you didn't stop to think if you should.
Кроме этого класса больше никто не реализует ILoader.
−89
private static function isNumber(value: String): Boolean
{
return !ArrayUtils.isEmpty(value.match(/\d/));
}
Не синтетика!
−84
/**
* returns file size in bytes/Kb/Mb/Gb
- *
- * @param bytes
+ *
+ * @param bytes
*/
public static function formatFileSize(bytes: uint): String
{
if (bytes < 1024)
- return bytes + " bytes";
+ {
+ return bytes + SPACE_STRING + "bytes";
+ }
else
{
bytes /= 1024;
if (bytes < 1024)
- return bytes + " Kb";
+ {
+ return bytes + SPACE_STRING + "Kb";
+ }
else
{
bytes /= 1024;
if (bytes < 1024)
- return bytes + " Mb";
+ {
+ return bytes + SPACE_STRING + "Mb";
+ }
else
{
bytes /= 1024;
if (bytes < 1024)
- return bytes + " Gb";
+ {
+ return bytes + SPACE_STRING + "Gb";
+ }
}
}
}
return String(bytes);
}
Все те же утилиты.
−99
public static function leftJoin(collection: ArrayCollection, joinCollection: ArrayCollection): ArrayCollection
{
var result: Array = [];
var object: Object;
for each (object in collection)
{
if (!joinCollection.contains(object))
{
result.push(object);
}
}
return new ArrayCollection(result);
}
Ну, можно забить на то, что это никакой ни джоин, но блин, квадратное время на пустом месте...
−89
public static function getSourceArray(array: Object): Array
{
if (array is ArrayCollection)
{
array = ArrayCollection(array).source;
}
if (array is IList)
{
array = IList(array).toArray();
}
return array as Array;
}
Очевидно, опять построчная оплата. ArrayCollection реализует IList... :(