- 1
- 2
- 3
- 4
enum
{
MaxStringLen = 1024
};
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+132
enum
{
MaxStringLen = 1024
};
Офигенный метод объявления констант!
+184
__declspec (naked) INT16U getWordOfCPUFlags(void)
{
_asm
{
pushf;
xor eax, eax;
pop ax;
ret;
}
}
void setWordOfCPUFlags(const INT16U WordOfCPUFlag)
{
_asm
{
push WordOfCPUFlag;
popf;
}
}
bool getCPUTraceFlag(void)
{
return 0 != (getWordOfCPUFlags() & 0x100);
}
void setCPUTraceFlag(const bool CPUTraceFlag)
{
const INT16U MaskOfTraceFlag=((INT16U)CPUTraceFlag)<<8;
//setWordOfCPUFlags( (getWordOfCPUFlags() and ~MaskOfTraceFlag) ^ MaskOfTraceFlag);
if(CPUTraceFlag)
setWordOfCPUFlags( getWordOfCPUFlags() | MaskOfTraceFlag);
else
setWordOfCPUFlags( getWordOfCPUFlags() & ~MaskOfTraceFlag);
}
Видимо автору кода строка 29 показалась слишком сложной.
−119
Запрос.Текст = "ВЫБРАТЬ РАЗЛИЧНЫЕ
.....
ГДЕ
.....
И ОсновныеНачисления.Авторасчет = Истина
И ОсновныеНачисления.Авторасчет = Ложь"
Выбрать обязательно различные! :)
−165
/**
* This is a really fast way to check for NaN; see the spec of NaN
* on why this works; this check can yield false only for a Number
* since it's the only one capable of having NaN as a value.
*/
if (d != d) {
throw new Error("value can't be NaN!");
}
+162
function cut($text){
$full_text = explode("<cut/>",$text);
return $full_text;
}
Функция обрезания текста по тегу <cut/>
+147
signed bool
+73
public boolean alwaysAllowed(String player) {
return getServer().getPlayer(player).hasPermission("over9000homes.alwaysAllowed");
}
public boolean remoteAccess(String player) {
return getServer().getPlayer(player).hasPermission("over9000homes.remote");
}
public boolean canUse(String player) {
return getServer().getPlayer(player).hasPermission("over9000homes.use");
}
public boolean canInvite(String player) {
return getServer().getPlayer(player).hasPermission("over9000homes.caninvite");
}
public boolean infiniteHomes(String player) {
return getServer().getPlayer(player).hasPermission("over9000homes.infinite");
}
public boolean noWarmup(String player) {
return getServer().getPlayer(player).hasPermission("over9000homes.nowarmup");
}
public boolean noCooldown(String player) {
return getServer().getPlayer(player).hasPermission("over9000homes.nocooldown");
}
public boolean freeSetHome(String player) {
return getServer().getPlayer(player).hasPermission("over9000homes.freesethome");
}
public boolean freeHome(String player) {
return getServer().getPlayer(player).hasPermission("over9000homes.freehome");
}
Всё тот же Bukkit проект.
+119
class Greeter {
static var prefix = 'Hello,';
static greet(name) {
print('$prefix $name');
}
}
main() {
var greeter = new Greeter();
greeter.greet("govnokod!");
}
Решил потыкать в Dart (http://www.dartlang.org/), а он мне:
greeter.greet$named is not a function
−92
#!/usr/bin/env python
# -*- coding: utf-8 -*-
def foobar():
sev=raw_input("Chislo dvoichnoy sistemy schisleniya: ") # Вводим число с клавиатуры
lsev=list(sev)
n=len(lsev)-1
dec=0
result=""
f=[]
i=1
if sev <= '000000000000000000000000000000000000000000000000000000000000000000': # Проверка если много нулей
print "Chislo vosmerichnoy sistemy schisleniya: ",0
return
if sev.isdigit()== 0:
print "vi vveli nivirnyu stroku!" #Возвращает ошибку, если хотя бы 1 символ - не число
return
if sev.isalpha() == 1: #Проверка на ввод буквенных значений (True=1) значит есть буква
print "vi vveli bukvu, a doljni chisla!"
return
if sev == '':
print "vi nichego ne vveli" #Проверка на пустое поле ввода
return
else:
while n>=0:
if int(lsev[-n-1]) in range(2): # Проверяем, является ли число двоичным
dec+=int(lsev[-n-1])*2**(n) # Переводим из двоичной в десятичную
n-=1
else: # Сообщаем об ошибке ввода и прекращаем выполнение
print "Vvedennoye chislo ne yavlyayetsya dvoichnym!"
return
while dec>0: # Цикл, создающий список из остатков деления на 8 (перевод в восьмеричную систему)
f.append(dec%8)
dec=dec/8
i+=1
z=len(f)-1
while z>=0: # Созданием из списка и печатаем восьмеричное число
result+=unicode(f[z])
z-=1
print "Chislo vosmerichnoy sistemy scisleniya:",result
foobar()
+78
for (int count = 1; allWord == ""; count++) {
if (num.length() == 4) {
allWord += arrayToTen[Integer.parseInt(num.substring(0,1))-1] + "Thousand"; /
if (Integer.parseInt(num.substring(1,2)) > 0) {
allWord += arrayToTen[Integer.parseInt(num.substring(1,2))-1] + "Hundred";
}
if (Integer.parseInt(num.substring(2,3)) == 0) {
allWord += "And"; // добавдяем просто "And"
}
}
}
часть реализации задачи:
http://projecteuler.net/problem=17