- 1
- 2
- 3
- 4
- 5
private boolean orPredicate;
public boolean isOrPredicate() {
return orPredicate;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−1
private boolean orPredicate;
public boolean isOrPredicate() {
return orPredicate;
}
0
printf ("%d file%s processed", nfiles,
nfiles != 1 ? "s" : "");
Из официального гайда "GNU" по написанию кода на "C".
0
local function isEven(number)
local code = "return "
for i = 1, number do
code = code .. "false"
if i ~= number then
code = code .. " =="
end
end
return load(code)()
end
print("Enter number: ")
if isEven(tonumber(io.read())) then
print("Number is even")
else
print("Number is odd")
end
Определяет чётность числа. Работает для чисел >= 1 (Желательно <= 1000, чем лучше компьютер, тем больше)
0
from miditk.smf import MidiSequence
from miditk.common import constants
from sys import argv
import datetime
sequence = MidiSequence.fromfile(argv[1])
dt0 = datetime.datetime(1,1,1)
tail = ''
for time, group in sequence.events_by_time():
ms = datetime.timedelta(milliseconds=time)
pretty_time = (dt0+ms).strftime('%M:%S.%f')[:-4]
for ev in group:
if ev.meta_type == constants.TEXT:
text = ev.data.decode('windows-1251')
if text and (text[0] == '@' or text[0] == '/' or text[0] == '\\'):
if tail: # выводим отложенный текст
if tail[0] == '\\': # отбиваем абзац
print(f'[{pt}]')
if tail[0] == '@': # шапка, убираем префиксы типа @T, @L
print(f'[{pt}]{tail[2:]}')
else:
print(f'[{pt}]{tail[1:]}')
pt = pretty_time
tail = text
else: # откладываем текст на потом
tail = tail + text
Наговнякал на коленках конь-вертер текстов песен из .KAR (.midi со словами в событиях типа 1 = TEXT) в .LRC, чтобы готовые тексты можно было использовать с проигрывателями mp3- или flac-файлов.
Зависит от https://pypi.org/project/miditk-smf/
−1
package sample.Model;
import static sample.Main.*;
import static sample.Model.Move.countEnemy;
class EnemyBang {
private static double here[] = {0, 0, 0, 0};
static void create() {
int speedOfCreate = 150;
if (countEnemy % speedOfCreate == 0) EnemyBang.start();
else if (countEnemy % speedOfCreate == speedOfCreate - 1) EnemyBang.finish();
else {
EnemyBang.move();
EnemyBang.heroPain();
}
}
private static void whereIsPlayer(){
if (image.getY()<enemy.getY()) here[0] = enemy.getY()-image.getY(); //w
if (image.getY()>enemy.getY()) here[1] = image.getY()-enemy.getY();//s
if (image.getX()<enemy.getX()) here[2] = enemy.getX()-image.getX();//a
if (image.getX()>enemy.getX()) here[3] = image.getX()-enemy.getX();//d
}
private static void start() {
bang.setX(enemy.getX()+10);
bang.setY(enemy.getY()+10);
bang.setVisible(true);
here[0] = 0;
here[1] = 0;
here[2] = 0;
here[3] = 0;
EnemyBang.whereIsPlayer();
}
private static void finish() {
bang.setVisible(false);
}
private static void heroPain() {
int pain = 40;
Health.change(bang, pain);
if (CollisionObjects.check(bang, image)) {
bang.setVisible(false);
explosive.stop();
explosive.play();
}
}
private static void move(){
int i = 0;
int mover = 5;
for (double a: here) {
if (a != 0) i++;
}
if (i > 1) mover /= Math.sqrt(2);
if (here[0]!=0 && ((here[2]/here[0]<=Math.sqrt(3) && here[2]!=0)||(here[3]/here[0]<=Math.sqrt(3) && here[3]!=0)
|| (here[2]==0 && here[3]==0))) {
bang.setY(bang.getY() - mover);
}
if (here[1]!=0 && ((here[2]/here[1]<=Math.sqrt(3) && here[2]!=0)||(here[3]/here[1]<=Math.sqrt(3) && here[3]!=0)
|| (here[2]==0 && here[3]==0))) {
bang.setY(bang.getY() + mover);
}
if (here[2]!=0 && ((here[0]/here[2]<=Math.sqrt(3) && here[0]!=0)||(here[1]/here[2]<=Math.sqrt(3) && here[1]!=0)
|| (here[1]==0 && here[0]==0))) {
bang.setX(bang.getX() - mover);
}
if (here[3]!=0 && ((here[0]/here[3]<=Math.sqrt(3) && here[0]!=0)||(here[1]/here[3]<=Math.sqrt(3) && here[1]!=0)
|| (here[1]==0 && here[0]==0))) {
bang.setX(bang.getX() + mover);
}
}
}
Всем привет, это моя третья программа, друг который мне помогает учиться отправил меня на этот сайт - сказал сюда отправить, потому что хуже кода он не видел. Подскажите, что тут не так? Он просто не комментирует
+1
if(pfocus=="Balanced")
if(StatRank>=4)
if(Age>=4&&Age<=10)
Str+=0.4*StrMod*timemult*StatRank*HBTCMod*World_Stat_Mod
End+=0.4*EndMod*timemult*StatRank*HBTCMod*World_Stat_Mod
Spd+=0.4*SpdMod*timemult*StatRank*HBTCMod*World_Stat_Mod
Base_BP+=1*BPMod*timemult*StatRank*HBTCMod*World_Stat_Mod
MaxKi+=1*KiMod*timemult*StatRank*HBTCMod*World_Stat_Mod
else
Str+=4*StrMod*timemult*StatRank*HBTCMod*World_Stat_Mod
End+=4*EndMod*timemult*StatRank*HBTCMod*World_Stat_Mod
Spd+=4*SpdMod*timemult*StatRank*HBTCMod*World_Stat_Mod
Base_BP+=1*BPMod*timemult*StatRank*HBTCMod*World_Stat_Mod
MaxKi+=1*KiMod*timemult*StatRank*HBTCMod*World_Stat_Mod
if(Age>=10&&Age<=15)
Str+=0.4*StrMod*timemult*StatRank*HBTCMod*World_Stat_Mod
End+=0.4*EndMod*timemult*StatRank*HBTCMod*World_Stat_Mod
Spd+=0.4*SpdMod*timemult*StatRank*HBTCMod*World_Stat_Mod
Base_BP+=1*BPMod*timemult*StatRank*HBTCMod*World_Stat_Mod
MaxKi+=1*KiMod*timemult*StatRank*HBTCMod*World_Stat_Mod
else
Str+=4*StrMod*timemult*StatRank*HBTCMod*World_Stat_Mod
End+=4*EndMod*timemult*StatRank*HBTCMod*World_Stat_Mod
Spd+=4*SpdMod*timemult*StatRank*HBTCMod*World_Stat_Mod
Base_BP+=1*BPMod*timemult*StatRank*HBTCMod*World_Stat_Mod
MaxKi+=1*KiMod*timemult*StatRank*HBTCMod*World_Stat_Mod
if(Age>=15&&Age<=20)
Str+=0.4*StrMod*timemult*StatRank*HBTCMod*World_Stat_Mod
End+=0.4*EndMod*timemult*StatRank*HBTCMod*World_Stat_Mod
Spd+=0.4*SpdMod*timemult*StatRank*HBTCMod*World_Stat_Mod
Base_BP+=1*BPMod*timemult*StatRank*HBTCMod*World_Stat_Mod
MaxKi+=1*KiMod*timemult*StatRank*HBTCMod*World_Stat_Mod
else
Str+=4*StrMod*timemult*StatRank*HBTCMod*World_Stat_Mod
End+=4*EndMod*timemult*StatRank*HBTCMod*World_Stat_Mod
Spd+=4*SpdMod*timemult*StatRank*HBTCMod*World_Stat_Mod
Base_BP+=1*BPMod*timemult*StatRank*HBTCMod*World_Stat_Mod
MaxKi+=1*KiMod*timemult*StatRank*HBTCMod*World_Stat_Mod
if(Age>=20&&Age<=25)
Str+=0.4*StrMod*timemult*StatRank*HBTCMod*World_Stat_Mod
End+=0.4*EndMod*timemult*StatRank*HBTCMod*World_Stat_Mod
Spd+=0.4*SpdMod*timemult*StatRank*HBTCMod*World_Stat_Mod
Base_BP+=1*BPMod*timemult*StatRank*HBTCMod*World_Stat_Mod
MaxKi+=1*KiMod*timemult*StatRank*HBTCMod*World_Stat_Mod
и далее ещё 300 строк такого говна. я не думал, что кроме мемов, ещё когда-нибудь с таким столкнусь
+1
Statement stmt1 = null;
ResultSet rs1 = null;
try {
StringBuilder sb = new StringBuilder(2000);
String sql = "";
String ss = "";
String ss_begin = "";
String ss_middle = "";
String ss_end = "";
int xcount = 0;
String XXX_ID = "";
String XXX_NAME = "";
if (c.XLANG_ID == 1) {
sql = sql + " SELECT 99 , 'Исходные' FROM dual union all ";
sql = sql + " SELECT 1 , 'Непарные исходные' FROM dual union all ";
sql = sql + " SELECT 2 , 'Временная' FROM dual union all ";
sql = sql + " SELECT 3 , 'Встречные' FROM dual ";
//sql = sql + " SELECT 4 , 'Непарные встречные' FROM dual ";
} else if (c.XLANG_ID == 2) {
sql = sql + " SELECT 99 , 'Base BPEBs' FROM dual union all ";
sql = sql + " SELECT 1 , 'Base BPEBs unpaired' FROM dual union all ";
sql = sql + " SELECT 2 , 'Temporary BPEB' FROM dual union all ";
sql = sql + " SELECT 3 , 'Generated BPEBs' FROM dual ";
//sql = sql + " SELECT 4 , 'Generated BPEBs unpaired' FROM dual ";
}
stmt1 = this.con.createStatement();
rs1 = stmt1.executeQuery(sql);
while (rs1.next()) {
xcount = xcount + 1;
XXX_ID = rs1.getString(1);
XXX_NAME = rs1.getString(2);
sb = sb.append("<msg>")
.append("<xid>").append(XXX_ID).append("</xid>")
.append("<xname>").append(vtb.budget.osa.tools.Tools.stringToXML(XXX_NAME)).append("</xname>")
.append("</msg>");
}
rs1.close();
stmt1.close();
ss_begin = ss_begin + "<xml id='XML_table1'>"
+ "<tab1>";
ss_end = ss_end
+ "</tab1>"
+ "</xml>";
if (xcount == 0) {
ss_middle = ss_middle + "<msg>"
+ "<xid></xid>"
+ "<xcode></xcode>"
+ "<xname></xname>"
+ "</msg>";
} else {
ss_middle = sb.toString();
}
ss = ss_begin + ss_middle + ss_end;
ss_begin = null;
ss_middle = null;
ss_end = null;
sb = null;
return ss;
}
−1
def get_decrease_fan_speed_delta(fan_speed: float, delta: float, turn_off: bool):
# if the fan is already running slower than minimum speed
if fan_speed < MIN_FAN_SPEED:
# we ignore the turn_off argument and always set the fan off
return -fan_speed
# if fan would be running slower than minimum speed after decreasing it by delta:
if (fan_speed - delta) < MIN_FAN_SPEED:
if turn_off:
return -fan_speed # turn the fan off
else:
return -fan_speed + MIN_FAN_SPEED # make it run at minimum speed
return -delta
def get_increase_fan_speed_delta(fan_speed, delta):
new_fan_speed = fan_speed + delta
# if fan would be running faster than maximum speed
if new_fan_speed > 100:
return 100 - fan_speed # cap it at 100%
elif new_fan_speed < MIN_FAN_SPEED:
return MIN_FAN_SPEED - fan_speed # jump to minimum fan speed
return delta
def compute_fan_speed_delta(temp: float, temp_delta: float, fan_speed: float):
if temp >= HOT:
return get_increase_fan_speed_delta(fan_speed, 100.0)
if temp <= COLD:
# if temperature is decreasing, we slowly decrease the fan speed
if temp_delta < 0.0:
return get_decrease_fan_speed_delta(fan_speed, FAN_DELTA, turn_off=True)
# if temperature is constant or increasing we don't change fan speed
# until it rises above COLD
return 0.0
# if temperature is decreasing we decrease fan speed slowly
if temp_delta < 0.0:
return get_decrease_fan_speed_delta(fan_speed, FAN_DELTA, turn_off=False)
# if temperature is increasing we increase fan speed slowly
if temp_delta > 0.0:
return get_increase_fan_speed_delta(fan_speed, FAN_DELTA)
# if temperature is not changing, don't change the fan speed
return 0.0
0
https://gitlab.com/muzena/iptv/-/blob/master/usr/lib/astronciaiptv/astroncia_iptv.py
тут каждая строчка - это говнокод
+10
Граждане, минуточку внимания!
Оплачивать сервер нам больше не под силу. До настоящего времени это делали я и админ. Страйкер в данный момент занят поисками более бюджетного хостинга.
Если кто-то хочет поддержать говнокод на плаву, внесите посильное пожертвование. По понятным причинам реквизиты я приводить не буду.
За дополнительной инфой: [email protected]