- 1
- 2
- facade.registerCommand(<enterprise>Constants.CUT_PUST_TRACKS_COMMAND, CutPustTracksCommand);
+ facade.registerCommand(<enterprise>Constants.CUT_PUST_TRACKS_COMMAND, CutPasteTracksCommand);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−93
- facade.registerCommand(<enterprise>Constants.CUT_PUST_TRACKS_COMMAND, CutPustTracksCommand);
+ facade.registerCommand(<enterprise>Constants.CUT_PUST_TRACKS_COMMAND, CutPasteTracksCommand);
Ну, почти.
−84
public function equals(newSprite:SpriteVO): Boolean
{
return (newSprite.x == this.x &&
newSprite.y == this.y &&
newSprite.width == this.width &&
newSprite.height == this.height &&
newSprite.scaleX == this.scaleX &&
newSprite.scaleY == this.scaleY &&
newSprite.rotation == this.rotation &&
newSprite.assetId == this.assetId &&
newSprite.asset == this.asset &&
newSprite.track == this.track &&
newSprite.flipped == this.flipped)
}
Почему-то у меня есть впечатление, что люди которые пытаются писать на языке используя приемы из другого языка, это в первую очередь люди, которые не поняли оригинальную задумку в другом языке.
−85
public static function getItemIndex(array: Object, item: Object): int
{
var result: int = -1;
if (array is Array)
array = new ArrayCollection(array as Array);
if (array is ArrayCollection)
{
var collection: ArrayCollection = ArrayCollection(array);
result = collection.getItemIndex(item);
/* if (result == -1 && item is IEquals)
{
for (var index: int = 0; index < collection.length; index++)
{
var obj: Object = collection.getItemAt(index);
if (obj == item || (obj is IEquals && IEquals(item).equals(IEquals(obj))))
{
result = index;
break;
}
}
}*/
}
return result;
}
Душа настойчиво требовала Яву, но под рукой ничего подходящего не оказалось.
Для тех, кто не в курсе, это очередная попытка авторов супербиблиотеки изобрести Array.indexOf.
−99
com.google.ui:ShadowButtonTextUiConfigFactory
Разбираюсь с гуглокодом для Ютуб плеера. Как думаете, что может делать этот класс?
−92
//Timer
timerOne = new Sprite();
timerOne.addChild (new Resources.CAMERA_TIMER_ONE);
timerOne.x = cameraWidth / 2 - saveButton.width / 2 + 7 + 5;
timerOne.y = cameraHeight - saveButton.height - 8 - 10 - 5- 3 +1;
timerTwo = new Sprite();
timerTwo.addChild (new Resources.CAMERA_TIMER_TWO);
timerTwo.x = cameraWidth / 2 - saveButton.width / 2 + 7 + 5;
timerTwo.y = cameraHeight - saveButton.height - 8 - 10 - 5- 3 +1;
timerThree = new Sprite();
timerThree.addChild (new Resources.CAMERA_TIMER_THREE);
timerThree.x = cameraWidth / 2 - saveButton.width / 2 + 7 + 5 ;
timerThree.y = cameraHeight - saveButton.height - 8- 10 - 5 - 3 +1;
Очень хитрый таймер
−91
[Embed(source = "/assets/video_preview/VideoSlideThumb.png")]
public static const VIDEO_PREVIEW: Class;
public static function get videoPreviewBD(): BitmapData
{
var image : Bitmap = new VIDEO_PREVIEW ();
return image.bitmapData.clone();
}
Когда-то давно бытовала такая пословица: What Intel giveth Microsoft taketh away. Но похоже что переходное красное знамя подхватили и в других организациях по-меньше.
−94
private function getYouTubeVideoIdFromURL (url:String):String {
if (URLUtil.isHttpsURL(url)||URLUtil.isHttpURL(url)) {
var startIndex:int = url.indexOf("v=")+2;
var endIndex:int = url.indexOf("&");
if (endIndex>startIndex) {
url = url.slice(startIndex, endIndex);
}
else {
url = url.slice(startIndex);
}
}
return url;
}
Целый отдел над этой функцией работал.
−87
/src/com/<секрет>/client/view/components/movicons/ImageHolderView.mxml
protected function onFlipRollOver(event:MouseEvent):void
{
- if ( (track && track.slide &&(track.slide.selectedTrack==null || (holderData && track.slide.selectedTrack.sprite!=holderData)))
- || ( holderData && holderData.sourceUrl && holderData.getName()==ImageSpriteVO.EMPTY_IMAGE_NAME)
+ if (((track && track.slide && (track.slide.selectedTrack==null || (holderData && track.slide.selectedTrack.sprite!=holderData)))
+ || ( holderData && holderData.sourceUrl && holderData.getName()==ImageSpriteVO.EMPTY_IMAGE_NAME))
&& <секрет>.slidesMode
&& !<секрет>.fullScreenMode)
{
/src/com/<секрет>/client/view/components/movicons/ImageView.mxml
protected function onFlipRollOver(event:MouseEvent):void
{
- if ( (track && track.slide &&(track.slide.selectedTrack==null || (holderData && track.slide.selectedTrack.sprite!=holderData)))
- || ( holderData && holderData.sourceUrl && holderData.getName()==ImageSpriteVO.EMPTY_IMAGE_NAME)
+ if ( ((track && track.slide &&(track.slide.selectedTrack==null || (holderData && track.slide.selectedTrack.sprite!=holderData)))
+ || ( holderData && holderData.sourceUrl && holderData.getName()==ImageSpriteVO.EMPTY_IMAGE_NAME))
&& <секрет>.slidesMode
&& !<секрет>.fullScreenMode)
{
Тяжело было прочитать, попросили поправить, поправил.
−84
public function isContainsHiddenId(hiddenId: String): Boolean
{
- for (var index: int = 0; index < hiddenIds.length; index++)
+ /*for (var index: int = 0; index < hiddenIds.length; index++)
{
if (hiddenIds[index] == hiddenId)
{
return true;
}
}
- return false;
+ return false;*/
+ return hiddenIds.indexOf(hiddenId) == -1 ? false : true;
От автора MathAndGeometryUtils, после того, как ему посоветовали использовать indexOf.
−92
public class MathAndGeometryUtils
{
public static function roundToHalf(value:Number):Number
{
var multiplied:int = Math.round(value * 10);
if (multiplied / 5 == Math.round(multiplied / 5))
{
return multiplied / 10;
}
else
{
var noComma:Number = Math.floor(multiplied / 10) * 10;
var divaider:int = multiplied - noComma;
if (divaider >= 3 && divaider <= 7)
return (noComma + 5) / 10;
else
return Math.round(value);
}
}
}
На сколько я смог понять задумку, человеку хотелось чтобы функция возвращала значения типа 0, 0.5, 1, 1.5 и т.д. и вот он придумал такое самобытное решение.