-
Лучший говнокод
- В номинации:
-
- За время:
-
-
+1006
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
class Worker
{
private:
char name[15];
double salary;
...
public:
Worker(char* n, double s)
{
...
if (s < 0)
salary = verSal(s);
else
salary = s;
...
}
char* getName()
{
char* t = new char[15];
strcpy(t, name);
return t;
}
private:
double verSal(double s)
{
do
{
cout << "Ошибка при вводе зарплаты. Введите зарплату: ";
cin >> s;
}
while (s < 0);
return s;
}
}
Вот ещё один пример из конспекта (это уже от другого преподавателя). Он, заявил, что в getName() о t "позаботится сборщик мусора". Просто он Java тоже читает...
vovams,
01 Февраля 2012
-
−116
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
/*
Часть библиотеки MathUtilsLib (c) Sergey ( FlexMaster ), 2008
*/
function shuffle( a:Array ):void{
if( a ){
a.map( function ( val:*, index:int, o:Array ){ o[index] = {v:val, r:int( 1000*Math.random())} }, a );
a.sortOn( 'r');
a.map( function ( val:*, index:int, o:Array ){ o[index] = val['v']} );
}
}
К сожалению, в Actionscript нет функции, которая позволила бы получить случайным образом перестановку массива. Иногда это бывает очень нужно.
функция shuffle перемешивает содержимое исходного массива случайным образом.
kyzi007,
22 Января 2012
-
−102
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
/ _jquery.haml
- unless Rails.env.development?
/ Require jQuery
= javascript_include_tag 'http://yandex.st/jquery/1.7.1/jquery.min.js'
/ Require Google's jQuery if Yandex is down
:javascript
window.jQuery || document.write('<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js">\x3C/script>')
/ Require local jQuery if Google is down / is development env
:javascript
window.jQuery || document.write('<script src="#{asset_path('jquery.js')}">\x3C/script>')
Отсюда: https://gist.github.com/1543189
loststy,
10 Января 2012
-
−119
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
public function checkDrop (pos: Array): Array
{
checkItem ();
var res: Array = [];
var item: Array
var mc: MovieClip
for (var i: int = 0; i < pos.length; i++)
{
item = pos[i];
if (itemList[item[0]])mc = itemList[item[0]][item[1]] as MovieClip;
if (mc)
{
if (mc.blcd != 0 && ((item[2] == 2 && mc.blcd == 2) || (item[2] == 1 && mc.blcd == 2) || (item[2] == 2 && mc.blcd == 1))) res[i] = 1;
}
}
return res;
}
Проверка проходимости сетки. И, да, эти мувики не в дисплейлисте, они просто хранят информацию.
kyzi007,
06 Декабря 2011
-
+132
- 1
System.Console.WriteLine(System.String.Concat(System.Security.Cryptography.MD5.Create().ComputeHash(System.Text.Encoding.UTF8.GetBytes("hello world!")).ToList().ConvertAll(b => b.ToString("x2"))));
страшно?
daymansiege,
07 Ноября 2011
-
+1005
- 1
#define STL_NO_INLINE __forceinline
А я думаю, почему в проекте, доставшемуся мне по наследству, exe'шник большой...
AnimeGovno-_-,
26 Октября 2011
-
+138
- 1
http://pastebin.com/iiPnyk59
еще раз про "кораблядство", или зверская антимат-регулярка на 12706 символов
вы не поверите, но оно работает!
линк на пастебин, потому что сюда не влезло, а если укорачивать, то работать не будет )
Lure Of Chaos,
07 Сентября 2011
-
+96
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
public boolean isProductActionDtoListEmpty() {
boolean noEmpty = false;
boolean isEmpty = productActionDtoList.isEmpty();
if(isEmpty == true){
return isEmpty;
}
return noEmpty;
}
джуниор закомитил, плакали все :)
Kompot,
08 Июля 2011
-
+79
- 1
- 2
- 3
- 4
- 5
- 6
- 7
/**
* @return
* true - если все строчки выделены,
* false - если все строчки не выделены,
* null - если есть как выделенные, так и не выделенные строчки
*/
private Boolean lookRowsDownwards(ColumnHolder rowHolder, boolean isPreviousRowsSelected) {
это реализация переключателя с 3-мя состояниями
Demetr,
06 Июля 2011
-
+138
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
auto ret;
ulong[] generateMobs() {
ushort counter = 0;
for(ulong id = 0; id < NUMBER_OF_MOBS; ++id) {
Mob bufferMob = get(id);
if ( bufferMob.habitat == hero.hero.heroLocalityType() && ((bufferMob.rating() <= hero.hero.rating())) ) {
suitable ~= id;
counter++;
}
}
ret = suitable;
suitable.length = 0; /// Im
suitable = null; /// FUCKIN'
delete suitable; /// DESTROY YOU!!!
return ret;
}
Вообще это язык Ди(D(digitalmars.com <-- разрабы языка). Зае... Достала всякая НЕ статичная хрень)
Вообще в Ди есть гарбадж коллектор...
Hackeridze,
05 Июня 2011