- 1
- 2
Calendar calendar = new GregorianCalendar();
calendar.setTime(new Date(System.currentTimeMillis()));
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+71
Calendar calendar = new GregorianCalendar();
calendar.setTime(new Date(System.currentTimeMillis()));
+155
var d = new Date();
dom = d.getDate();
month = d.getMonth();
year = d.getYear();
if (year < 2000) year = year - 100;
else year = year - 2000;
if (year == 12 && month == 3)
days = 26 - dom;
else
days = 0;
if (days < 0) days = 0;
if (days < 10) days = '0' + days.toString();
var base = 'http://ubuntu.ru/media/countdown/1204_1/';
document.write('<a href="http://ubuntu.ru/"><img id="countdownimage" src="'+base+days+'.png" width="180" height="150" border="0" alt="Ubuntu 12.04 LTS" title="Ubuntu 12.04 LTS - Уже скоро!"></a>');
//document.write('<a href="http://ubuntu.ru/get"><img id="countdownimage" src="'+base+'here.png" width="180" height="150" border="0" alt="Ubuntu 12.04 LTS" title="Ubuntu 12.04 LTS - Уже здесь!"></a>');
http://ubuntu.ru/media/countdown/display.js
+72
String displayName = report.getDisplayName();
displayName.replace(
this.periodStartDateParamName,
this.getPeriodStartDateStr() );
displayName.replace(
this.getPeriodEndDateParamName(),
this.getPeriodEndDateStr() );
report.setDisplayName( displayName );
Имитация бурной деятельности по замене подстрок.
+152
function sendForm() {
var checksrole = document.getElementsByName("role");
var i = 0, f = 0;
while (f == 0 && i < checksrole.length) {
if (checksrole[i].checked == true) {
f = 1;
}
i++;
}
if (f == 0) {
WindowUtils.popUpDialog("Пожалуйста, выберите роль пользователя", "WARN");
return false;
}
return true;
}
Автор не догадывается о существовании типа boolean, о говорящих именах функций, о досрочном выходе из цикла и о возможностях используемых фреймворков (на странице использованы одновременно YUI - для вывода окна сообщения и Prototype - для отправки AJAX-запроса).
+117
static double E( double epsilon )
{
int n = 1, nf = 1;
double e = 0;
while (Math.Abs(e - Math.E) > epsilon)
{
e += 1.0 / nf;
nf *= n;
n++;
}
return e;
}
Вычисление числа e как суммы обратных факториалов. По мотивам реальных событий.
+153
<option value="0"
<?
if($_SESSION['ttype'] == 0){ echo "SELECTED"; }
echo ">Подключение\n<option value=\"0last\" ";
if($_SESSION['ttype'] == '0last'){ echo "SELECTED"; }
echo ">История - Подключение\n<option value=\"1\" ";
if($_SESSION['ttype'] == 1){ echo "SELECTED"; }
echo ">Саппорт\n<option value=\"1last\" ";
if($_SESSION['ttype'] == '1last'){ echo "SELECTED"; }
echo ">История - саппорт\n<option value=\"all\" ";
if($_SESSION['ttype'] == 'all'){ echo "SELECTED"; }
?>
>Все
</select>
Вывод селекта для выбора типа заявки. 0.001% сочно наговнокоженного проекта
+114
if (FindNumber.Text.Length > 0)
{
string Num = FindNumber.Text;
FindNom FN=new FindNom();
Num = FN.ReplFindNumer(Num);
if (Num != null && Num.Length > 0)
{
StringBuilder sb = new StringBuilder(Num.Length);
foreach (char c in Num)
{
if (Char.IsControl(c) == true)
continue;
sb.Append(c);
}
Num = sb.ToString();
}
я пришел работать в фирму на развитие проекта интернет магазина, в ней уже работает программист, работает 6 лет!
я открыл его код и увидел ЭТО. причем чувак щеки от важности раздувает
+161
void convert_bglfile(std::string infile, std::string source_charset, std::string target_charset)
{
std::string outfile;
const char *p = infile.c_str();
const char *p1 = strrchr(p, '.');
if (p1) {
outfile.assign(p, p1-p);
} else {
outfile = infile;
}
...
Из опенсорсного словаря StarDict. Товарисч на форуме написал, что не комилируется - не иклюдился cstring. А там такое :o
+142
else
{
if(i == 0)
{
if(j == 0)
{
if(cells[i][j+1].label == 1)
{
cells[i][2].label = 2;
cells[i][2].empty = false;
playerIsTurn = true;
numTurns++;
}else if(cells[i+1][j].label == 1)
{
cells[2][j].label = 2;
cells[2][j].empty = false;
playerIsTurn = true;
numTurns++;
}else if(cells[i+1][j+1].label == 1)
{
cells[2][2].label = 2;
cells[2][2].empty = false;
playerIsTurn = true;
numTurns++;
}
}else if(j == 1)
{
if(cells[i][j-1].label == 1)
{
cells[i][2].label = 2;
cells[i][2].empty = false;
playerIsTurn = true;
numTurns++;
}else if(cells[i+1][j].label == 1)
{
cells[2][j].label = 2;
cells[2][j].empty = false;
playerIsTurn = true;
numTurns++;
}else if(cells[i][j+1].label == 1)
{
cells[0][0].label = 2;
cells[0][0].empty = false;
playerIsTurn = true;
numTurns++;
}
}else
{
if(cells[i][j-1].label == 1)
{
cells[i][0].label = 2;
cells[i][0].empty = false;
playerIsTurn = true;
numTurns++;
}else if(cells[i+1][j].label == 1)
{
cells[2][2].label = 2;
cells[2][2].empty = false;
playerIsTurn = true;
numTurns++;
}else if(cells[i+1][j-1].label == 1)
{
cells[2][0].label = 2;
cells[2][0].empty = false;
playerIsTurn = true;
numTurns++;
}
}
}else if(cells[i-1][j].label == 1)
часть 3 полный код можно посмотреть на http://www.gamedev.ru/projects/forum/?id=160346&page=2
+141
else if(numTurns != 1)
{
{
for(int i = 0; i < 3; i++)
{
for(int j = 0; j < 3; j++)
{
if(cells[i][j].label == 1)
{
if(i == 1 && j == 1)
{
if(cells[i][j-1].label == 1)
{
cells[i][j+1].label = 2;
cells[i][j+1].empty = false;
playerIsTurn = true;
numTurns++;
}else if(cells[i][j+1].label == 1)
{
cells[i][j-1].label = 2;
cells[i][j-1].empty = false;
playerIsTurn = true;
numTurns++;
}else if(cells[i-1][j].label == 1)
{
cells[i+1][j].label = 2;
cells[i+1][j].empty = false;
playerIsTurn = true;
numTurns++;
}else if(cells[i+1][j].label == 1)
{
cells[i-1][j].label = 2;
cells[i-1][j].empty = false;
playerIsTurn = true;
numTurns++;
}else if(cells[i-1][j-1].label == 1)
{
cells[i+1][j+1].label = 2;
cells[i+1][j+1].empty = false;
playerIsTurn = true;
numTurns++;
}else if(cells[i-1][j+1].label == 1)
{
cells[i+1][j-1].label = 2;
cells[i+1][j-1].empty = false;
playerIsTurn = true;
numTurns++;
}else if(cells[i+1][j+1].label == 1)
{
cells[i-1][j-1].label = 2;
cells[i-1][j-1].empty = false;
playerIsTurn = true;
numTurns++;
}else if(cells[i+1][j-1].label == 1)
{
cells[i-1][j+1].label = 2;
cells[i-1][j+1].empty = false;
playerIsTurn = true;
numTurns++;
}
}
часть 2