- 1
- 2
- 3
- 4
echo "
Посоны, подскажите забугорный аналог говнокод.ру!
Шутить перечилсяя хостинги кода вроде гитхаба, гуглкода etc не стоит.
";
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+144
echo "
Посоны, подскажите забугорный аналог говнокод.ру!
Шутить перечилсяя хостинги кода вроде гитхаба, гуглкода etc не стоит.
";
Ну простите, посоны, что написал реквест вместо кода.
−179
Если Не КВыгрузке Тогда
КВыгрузке = НЕ КВыгрузке;
КонецЕсли;
+159
function line( x0, y0, x, y, elmId ) {
var sx = x-x0, sy = y-y0, dir = (sx>sy), adir = (Math.abs(sx)>Math.abs(sy));
if ( (x0>x&&y0<=y&&adir)||(x0<=x&&y0>y&&!adir)||(x0>x&&y0>y) ) return line(x, y, x0, y0, elmId); // black magic!
var d1 = dir? x0:y0, d2 = dir? y0:x0, b1 = dir? sx:sy, b2 = dir? sy:sx, k = b2/b1;
for( var i=0; i<=b1;i++ ){
if ( dir ) plot( d1, Math.floor(d2), elmId );
else plot( Math.floor(d2), d1, elmId );
d1++;d2+=k;
}
return true;
}
/* ... */
function plot(x, y, elmId) {
var div = document.createElement('div');
div.className = 'dot' + (!!elmId? ' dot-'+elmId:'' ) ;
div.style.left = x + 'px';
div.style.top = y + 'px';
document.getElementsByTagName('BODY')[0].appendChild(div);
}
Опачки...
+947
xg = (int)Math.Round(40 + ye[0] * 360 / 12);
yg = (int)Math.Round(340 - ye[1] * (decimal)2.5);
cur = new PointF((float)xg, (float)yg);
Отрисовка графика.
+1004
long base64::rlong (char * source)
{
long res = 0;
for (int i = 0; i < 4; i++) ((char *) &res)[3 - i] = source[i];
return res;
}
void base64::encode (char * source, char * dest)
{
char base[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
int n = 0;
for (int nd = 0; nd < ceil(4*((double)strlen(source))/3); nd++)
dest[n++] = base[rlong(&source[((nd >> 2) << 2)*3 >> 2]) >> (26 - 6*(nd - ((nd >> 2) << 2))) & 0x3F];
for (int i = 0; i < ((int) ceil(((double)n)/4) << 2) - n; i++) dest[n++] = '=';
dest[n] = 0;
}
Ответ преподу по c++. Переводстроки в base64.
+121
private static string GetShortDisciplineName(string longDsciplineName){
string[] words = longDsciplineName.Split(' ');
switch (words.Count()){
case 1:{
return longDsciplineName;
break;
}
+148
php_value register_globals 1
php_flag register_globals on
php_value magic_quotes 1
php_flag magic_quotes on
php_value magic_quotes_gpc 1
php_flag magic_quotes_gpc on
n/c
+68
if (seriesOrder == SeriesRenderingOrder.REVERSE) {
//render series in reverse order
for (int pass = 0; pass < passCount; pass++) {
int seriesCount = dataset.getSeriesCount();
for (int series = seriesCount - 1; series >= 0; series--) {
int firstItem = 0;
int lastItem = dataset.getItemCount(series) - 1;
if (lastItem == -1) {
continue;
}
if (state.getProcessVisibleItemsOnly()) {
int[] itemBounds = RendererUtilities.findLiveItems(
dataset, series, xAxis.getLowerBound(),
xAxis.getUpperBound());
firstItem = Math.max(itemBounds[0] - 1, 0);
lastItem = Math.min(itemBounds[1] + 1, lastItem);
}
state.startSeriesPass(dataset, series, firstItem,
lastItem, pass, passCount);
for (int item = firstItem; item <= lastItem; item++) {
renderer.drawItem(g2, state, dataArea, info,
this, xAxis, yAxis, dataset, series, item,
crosshairState, pass);
}
state.endSeriesPass(dataset, series, firstItem,
lastItem, pass, passCount);
}
}
}
else {
//render series in forward order
for (int pass = 0; pass < passCount; pass++) {
int seriesCount = dataset.getSeriesCount();
for (int series = 0; series < seriesCount; series++) {
int firstItem = 0;
int lastItem = dataset.getItemCount(series) - 1;
if (state.getProcessVisibleItemsOnly()) {
int[] itemBounds = RendererUtilities.findLiveItems(
dataset, series, xAxis.getLowerBound(),
xAxis.getUpperBound());
firstItem = Math.max(itemBounds[0] - 1, 0);
lastItem = Math.min(itemBounds[1] + 1, lastItem);
}
state.startSeriesPass(dataset, series, firstItem,
lastItem, pass, passCount);
for (int item = firstItem; item <= lastItem; item++) {
renderer.drawItem(g2, state, dataArea, info,
this, xAxis, yAxis, dataset, series, item,
crosshairState, pass);
}
state.endSeriesPass(dataset, series, firstItem,
lastItem, pass, passCount);
}
}
}
нашел в jfreechart
Обе ветки if-else идентичны, только в одной цикл идет от нуля, в другой в обратную сторону.
Говнокод или нет?
+143
public void saveDomain(DomainMetadata domainMetadata){
domainStore.save(domainMetadata);
}
оттуда же
public void saveMail(Mail mail){
mailCollection.save(mail);
}
−116
var rowIndex:Boolean = Number(isNaN(parseInt(nextCharacter)));
Проверка строки на наличие чисел.
Пикантность ситуации еще придает что parseInt ('буква') всегда равно нулю.