- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
<table width="630" border="1" class="main">
<!-- Распирай. Властвуй. Унижай. -->
<table border="1" width="800" class="main">
<tr align="center"><td class="tds">
....
</td></tr>
</table></table>
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+118
<table width="630" border="1" class="main">
<!-- Распирай. Властвуй. Унижай. -->
<table border="1" width="800" class="main">
<tr align="center"><td class="tds">
....
</td></tr>
</table></table>
Цель была- просто впихнуть широкую таблицу, когда "голова", и кусок основной таблицы сайта (то, что до "распирай") отдаются скриптом. Дабы не вносить существенных поправок в движковую часть, и страницы- пришлось наговнокодить.
+80
if ( response == null || request == null ) {
return;
}
if ( request.getHeader() != null
&& request.getHeader().getChannel() != null
&& request.getHeader().getChannel().getSubChannel() != null
&& request.getHeader().getChannel().getSubChannel().getSubChannel() != null
&& request.getHeader().getChannel().getSubChannel().getSubChannel().getName() != null
&& !request.getHeader()
.getChannel()
.getSubChannel()
.getSubChannel()
.getName()
.equalsIgnoreCase( "XXX" ) ) {
if ( response.getResponseObject() != null
&& response.getResponseObject().getReservation() != null
&& response.getResponseObject().getReservation().getRate() != null
&& response.getResponseObject().getReservation().getRate().getRoom() != null
&& response.getResponseObject()
.getReservation()
.getRate()
.getRoom()
.getBedType() != null ) {
response.getResponseObject()
.getReservation()
.getRate()
.getRoom()
.setBedType( null );
}
}
Индус. Спасибо что два if'a
+110
public void UpdateCollection()
{
object l = new object();
lock (l)
{
// Обновляем коллекцию
}
}
Эксклюзивная блокировка в действии
+166
package com.sun.jersey.core.util;
public class KeyComparatorLinkedHashMap<K, V>
extends KeyComparatorHashMap<K, V>
....
public class StringKeyIgnoreCaseMultivaluedMap<V>
extends KeyComparatorLinkedHashMap<String, List<V>>
....
public class StringKeyStringValueIgnoreCaseMultivaluedMap
extends StringKeyIgnoreCaseMultivaluedMap<String> {
....
Женерики не нужны.
+12
class Random
{
public:
int getInt(int min, int max)
{
return std::uniform_int_distribution<int>(min, max)(_rd);
}
double getReal(double min, double max)
{
return std::uniform_real_distribution<double>(min, max)(_rd);
}
bool getBool()
{
return std::uniform_int_distribution<int>(0, 1)(_rd);
}
private:
std::random_device _rd;
};
Даже не знаю, говнокод это или нет.
+155
/* Декодирование параметров
===========================================================================*/
$(document).ready(function () {
var stext = $("input[name = 'stext'], input[name = 'text']");
function decodeURLParameter(name) {
if (!!name) return decodeURI((RegExp(name + '=' + '(.+?)(&|$)').exec(location.search) || [, null])[1]);
}
if (stext) {
var urlText = decodeURLParameter('stext');
if (urlText != undefined && urlText != "" && urlText[0] != '&' && urlText != "null") {
var sstext = [stext[1], stext[2]];
$(sstext).val(urlText);
}
}
});
Будучи младшим веб-разработчиком наваял...
−96
-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return
interfaceOrientation == UIInterfaceOrientationLandscapeLeft ||
interfaceOrientation == UIInterfaceOrientationLandscapeRight ||
false ? YES : NO;
}
Продолжаем тему укуренных сравнений
+126
try
{
var ticketInfo =
WebServicesRepository.XLoginInstance.XLoginTicketHandler(ticket.Ticket);
if (!(ticketInfo.Errors.Length > 0))
FormsAuthenticationUtility.SetAuthCookie(ticketInfo.UserID, ticketInfo.UserLogin, ticketInfo.UserPassword, ticketInfo.Email, false);
var profile =
AccountRepository.GetUserProfile(ticketInfo.Email, ticketInfo.UserPassword) ?? null;
var authForm =
new AuthenticateForm()
{
Login = profile.Login,
Password = profile.Password,
IsPersistent = true
};
AccountRepository.SignIn(authForm, ref errors);
}
catch(Exception e)
{
log.Error("Автоматическая авторизация", e);
};
Наговнокодил на Asp.net )
+69
Calendar today = Calendar.getInstance();
Calendar tz = (Calendar) today.clone();
// Set Date 01.05.13
tz.set(Calendar.MONTH, 4);
tz.set(Calendar.DAY_OF_MONTH, 1);
Calendar endTrial = (Calendar) tz.clone();
endTrial.add(Calendar.DAY_OF_MONTH, 30);
устанавливаем endTrial на 30 дней от 01/04
+83
while (today.before(endTrial)) {
today.add(Calendar.DAY_OF_MONTH, 1);
daysBetween++;
}
считаем разницу между двумя датами