- 1
public virtual int ReadByte()
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+132
public virtual int ReadByte()
Тут в соседнем треде появилась такая тема:
http://msdn.microsoft.com/ru-ru/library/system.io.stream.readbyte.aspx
http://govnokod.ru/12311#comment164854
+135
public static string GetCommandLineParameter(string ParameterName)
{
ParameterName = ParameterName.ToLower();
string ParameterIdentifikator = ParameterName.ToLower() + "=";
string RetVal = null;
foreach(string Arg in Environment.GetCommandLineArgs())
{
string ArgLower = Arg.ToLower();
if(ArgLower.IndexOf(ParameterIdentifikator) == 0)
{
RetVal = Arg.Substring(ParameterIdentifikator.Length, Arg.Length - ParameterIdentifikator.Length);
return RetVal;
}
}
return RetVal;
}
читаем параметры из командной строки
+54
function validEmail($email)
{
$isValid = true;
$atIndex = strrpos($email, "@");
if (is_bool($atIndex) && !$atIndex) {
$isValid = false;
} else {
$domain = substr($email, $atIndex + 1);
$local = substr($email, 0, $atIndex);
$localLen = strlen($local);
$domainLen = strlen($domain);
if ($localLen < 1 || $localLen > 64) {
// local part length exceeded
$isValid = false;
} else if ($domainLen < 1 || $domainLen > 255) {
// domain part length exceeded
$isValid = false;
} else if (!strrpos($domain, ".")) {
// domain part does not have .
$isValid = false;
} else if ($domain[0] == '.' || $domain[$domainLen - 1] == '.') {
// domain part starts or ends with '.'
$isValid = false;
} else if ($local[0] == '.' || $local[$localLen - 1] == '.') {
// local part starts or ends with '.'
$isValid = false;
} else if (preg_match('/\\.\\./', $local)) {
// local part has two consecutive dots
$isValid = false;
} else if (!preg_match('/^[A-Za-z0-9\\-\\.]+$/', $domain)) {
// character not valid in domain part
$isValid = false;
} else if (preg_match('/\\.\\./', $domain)) {
// domain part has two consecutive dots
$isValid = false;
} else if (!preg_match('/^(\\\\.|[A-Za-z0-9!#%&`_=\\/$\'*+?^{}|~.-])+$/', str_replace("\\\\", "", $local))) {
// character not valid in local part unless
// local part is quoted
if (!preg_match('/^"(\\\\"|[^"])+"$/', str_replace("\\\\", "", $local))) {
$isValid = false;
}
}
/* if ($isValid && !(checkdnsrr($domain,"MX") || checkdnsrr($domain,"A"))) {
// domain not found in DNS
$isValid = false;
} */
}
return $isValid;
}
Интересно а автор когдата слишал про filter_var?
Это все можна заменить на filter_var($input, FILTER_VALIDATE_EMAIL);
Товаришь программист! Не умеешь срать - не мучай жопу!
+39
function getTextLabel($labelName)
{
return $labelName;
}
Зачем плодить такие фейки?
−96
def run(self):
count = 0
while True:
if count < 5:
self.saveUsers(self.queue.get())
count += 5
else:
GlobalConfig().setUsers(self.db.selectUsers())
count = 0
self.db.close()
bool не нужен!
+10
virtual ~T() {}
нахуя?
у всех наследников то же самое и наличие чего-либо внутри не предполагается
Первая ссылка по гуглозапросу "c++ mersenne twister" выдаёт склад оопиозного говнокода:
http://www.bedaux.net/mtrand/
+71
public class ConfigManager implements IConfigManager<ConfigManager> {
// skipped...
public ConfigManager setName(String name) {
return null;
}
// skipped...
}
POJO для хранения конфигов. setName определен в интерфейсе, при этом где то реализация есть, а где то нету. Видимо где вылетало - там и реализовали...
+115
public bool checkUser(UserModel model = null)
{
check:
if(model != null)
if(model.authenticated != false)
if(model._id > 0)
return true;
else
goto check;
else
goto check;
else
goto check;
return false;
}
а вдруг?!
+146
<html>
<head>
<style>
td{text-align:center;width:100;height:100;border:1px solid black}
table{border:1px solid black}
</style>
</head>
<body>
<script>
document.write("<table><tr><td>понедельник</td><td>вторник</td><td>среда</td><td>четверг</td><td>пятница</td><td>суббота</td><td>воскресенье</td></tr><tr>");
var mes=prompt('Введите месяц');
var god=prompt('Введите год');
var i;
a=new Array("январь","февраль","март","апрель","май","июнь","июль","август","сентябрь","октябрь","ноябрь","декабрь");
for(i=0;i<12;i++){if(a[i]==mes){break;}}
d=new Date(god,i,1);
n=new Array(31,28,31,30,31,30,31,31,30,31,30,31);
if(d.getYear()%4==0){n[1]=29;}
var j=n[i];
var q=d.getDay();
if(q==0){q=7;}
for(i=2-q;i<=j;i++)
{
if(i<1){document.write("<td></td>");}
if(i>=1){ document.write("<td>"+i+"</td>"); }
if(q%7==0){document.write("</tr><tr>");}
if(i>=1){q=q+1;}
}
for(;q%7!=0;q++){document.write("<td></td>");}
document.write("</tr></table>");
</script>
</body>
</html>
Я правда спешил.
+67
/**Not related to Cosmos and Space-ships
* */
public class SpaceListener {
...
Просто шутка в комментарии к лисенеру нажатий пробела.