- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
function LeapYear(intYear) {
if (intYear % 100 == 0) {
if (intYear % 400 == 0) { return true; }
}else{
if ((intYear % 4) == 0) { return true; }
}
return false;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+144
function LeapYear(intYear) {
if (intYear % 100 == 0) {
if (intYear % 400 == 0) { return true; }
}else{
if ((intYear % 4) == 0) { return true; }
}
return false;
}
Пистец %)
надыбал скриптец в проекте при чистке. Так индусы считали високостный год %))
походу сразу %4 не работает %) или тут зарыт какой-то мэйджик смысл? %) ы
+162
function getAttrValue(element){
if(element == undefined){
return '';
}
return element;
}
+162
function brows($str)
{
if(strpos($str,'Googlebot')!==false)
{
return 'Googlebot';
}
elseif(strpos($str,'Yandex')!==false)
{
return 'Yandex';
}
elseif(strpos($str,'Opera')!==false)
{
return 'Opera';
}
elseif(strpos($str,'Firefox')!==false)
{
return 'Firefox';
}
elseif(strpos($str,'MSIE')!==false)
{
return 'MSIE';
}
elseif(strpos($str,'Chrome')!==false)
{
return 'Chrome';
}
elseif(strpos($str,'Yahoo')!==false)
{
return 'Yahoo';
}
else
{
return mysql_real_escape_string($str);
}
}
мне кажется тут явно что-то не чисто :D
+111
IExecuteResult result = null;
string sql = "";
sql = sql + "SELECT t.TitleID, t.TitleName, t.IsActive, t.CreatedBy, t.ModifiedBy, t.DateCreated, t.DateModified FROM tluTitles t ORDER BY t.TitleName";
SQLiteConnection cn = new SQLiteConnection(MainClass.strConn);
cn.Open();
SQLiteCommand cmd = new SQLiteCommand(sql, cn);
cmd.ExecuteNonQuery();
cmd.Dispose();
cn.Close();
return ((ISingleResult<usp_Title_All_SELResult>)(result.ReturnValue));
израиль жжот!! чел переносил проект с mssql на sqlite и фиксил вызов стор процедур в файле дизайнера linq2sql.. я плаччууууу! =))))
+165
$conf_is_homepage=(strpos(strtolower($_SERVER['PHP_SELF']),"/index.php")>0)?true:false;
$accounttype=explode("|","General User|Administrator");
$accountstatus=explode("|","Inactive|Active");
$varLabel=explode("|","Message|First Name|Last Name|Username|User Email|Password");
$varName=explode("|","xxMESSAGExx|xxFIRSTNAMExx|xxSURNAMExx|xxUSERNAMExx|xxUSEREMAILxx|xxPASSWORDxx");
$varValue=explode("|","message_|cus_fname|cus_lname|cus_username|cus_email|cus_password");
// Error & Messages
$site_root=$conf_script_folder."/";
//$arrDayNames=explode('|', 'Sunday|Monday|Tuesday|Wednesday|Thursday|Friday|Saturday');
$arrDayNames=explode('|', 'Weekdays|Saturday|Sunday');
+125
int code = 300;
if (
ex is Exceptions.ApiErrorNotFoundException ||
ex is Exceptions.CardAuthHistoryNotFoundException ||
ex is Exceptions.CardNotFoundException ||
ex is Exceptions.CardStateNotFoundException ||
ex is Exceptions.CurrencyNotFoundException ||
ex is EmailTemplateNotFoundException ||
ex is Exceptions.ExchangeRateNotFoundException ||
ex is Exceptions.InfoBlockNotFoundException ||
ex is InvoiceNotFoundException ||
ex is Exceptions.InvoiceStateNotFoundException ||
ex is Exceptions.ManagerNotFoundException ||
ex is Exceptions.PasswordRecoveryNotFoundException ||
ex is Exceptions.PayCommissionNotFoundException ||
ex is Exceptions.PaymentStateNotFoundException ||
ex is Exceptions.PaymentTypeNotFoundException ||
ex is Exceptions.PaySystemNotFoundException ||
ex is Exceptions.PersonNotFoundException ||
ex is Exceptions.SecretWordNotFoundException ||
ex is ShopNotFoundException ||
ex is SiteNotFoundException ||
ex is Exceptions.SysSettingsNotFoundException ||
ex is Exceptions.SysWalletNotFoundException ||
ex is Exceptions.TariffNotFoundException ||
ex is Exceptions.UserNotFoundException ||
ex is Exceptions.UserParamsNotFoundException ||
ex is Exceptions.WorldCurrencyNotFoundException ||
ex is Exceptions.WorldExchangeRateNotFoundException
)
{
code = 504;
}
+170
var a1 = Math.floor(Math.random()*15 + 1);
var a2 = Math.floor(Math.random()*15 + 1);
mismatch(2);
var a3 = Math.floor(Math.random()*15 + 1);
mismatch(3);
var a4 = Math.floor(Math.random()*15 + 1);
mismatch(4);
var a5 = Math.floor(Math.random()*15 + 1);
mismatch(5);
var a6 = Math.floor(Math.random()*15 + 1);
mismatch(6);
var a7 = Math.floor(Math.random()*15 + 1);
mismatch(7);
var a8 = Math.floor(Math.random()*15 + 1);
mismatch(8);
var a9 = Math.floor(Math.random()*15 + 1);
mismatch(9);
var a10 = Math.floor(Math.random()*15 + 1);
mismatch(10);
var a11 = Math.floor(Math.random()*15 + 1);
mismatch(11);
var a12 = Math.floor(Math.random()*15 + 1);
mismatch(12);
var a13 = Math.floor(Math.random()*15 + 1);
mismatch(13);
var a14 = Math.floor(Math.random()*15 + 1);
mismatch(14);
var a15 = Math.floor(Math.random()*15 + 1);
mismatch(15);
Это и многое другое на http://ru.wikiversity.org/wiki/15_puzzle
+143
</body></html></div><!-- generation time = <b>362</b> ЛЯ -->
не говнокод, просто лучик ненависти верстальщика
+144
var boll : boolean;
//много говна
If boll = true then boll := false
else boll := true;
Увидел как-то у одного студента. Кодомартышковость обыкновенная
+77
@Entity
@Table(name = "datastore")
public final class Datastore
{
@SequenceGenerator(name="SEQ_GEN", sequenceName="entity_id_seq", allocationSize = 1)
@Id
@GeneratedValue(strategy=GenerationType.SEQUENCE, generator = "SEQ_GEN")
private long entityid;
public float capacity;
public String name;
public float usage;
public short vendor;
public short state;
public short health;
public short vmson;
public short vmsother;
@Transient private String uuid;
@Override public String toString() {
return String.format("Datastore{entityid=%d, capacity=%f, health=%d, name='%s', state=%d, usage=%f, vendor=%d, vmson=%d, vmsother=%d}",
entityid,
capacity,
health,
name,
state,
usage,
vendor,
vmson,
vmsother);
}
public long getEntityid() {
return entityid;
}
public void setEntityid(long entityid) {
this.entityid = entityid;
}
public float getCapacity() {
return capacity;
}
public void setCapacity(float capacity) {
this.capacity = capacity;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public float getUsage() {
return usage;
}
public void setUsage(float usage) {
this.usage = usage;
}
public short getVendor() {
return vendor;
}
public void setVendor(short vendor) {
this.vendor = vendor;
}
public short getState() {
return state;
}
public void setState(short state) {
this.state = state;
}
public short getHealth() {
return health;
}
public void setHealth(short health) {
this.health = health;
}
public short getVmson() {
return vmson;
}
public void setVmson(short vmson) {
this.vmson = vmson;
}
public short getVmsoff() {
return vmsother;
}
public void setVmsoff(short vmsoff) {
this.vmsother = vmsoff;
}
@Transient public void setUuid(String value) { this.uuid = value; }
}
Вот так жесткие швейцарские кодеры объявляют persistent beans.
Самый отжиг это не pubilc fields дублированные с getters/setters, а setter помеченный @Transient