- 1
- 2
- 3
- 4
- 5
- 6
# Чтение файла в "Python":
with open("suka") as blyat:
govno = blyat.read()
// Чтение файла в "PHP":
$govno = file_get_contents("suka");
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−1
# Чтение файла в "Python":
with open("suka") as blyat:
govno = blyat.read()
// Чтение файла в "PHP":
$govno = file_get_contents("suka");
Почему нету способа в одну функцию, и нужно добавлять лишнюю вложенность?
Это какой-то пиздец.
−1
if (userSettingsErrorType != null && userSettingsErrorType.getError() != null &&
userSettingsErrorType.getError().getMessage() != null && userSettingsErrorType.getError().getMessage().getName() != null &&
userSettingsErrorType.getError().getMessage().getName().length != 0) {
try {
getView().ifPresent(v -> v.setFieldErrorMessage(SettingsField.NAME,
userSettingsErrorType.getError().getMessage().getName()[0]));
} catch (Exception e) {
Crashlytics.logException(e);
}
}
наткнулся на сие чудо во время рефакторинга.
0
real life
0
static int Z2(bool[,] m, int X, int Y)
{
int count = 0;
int
x_ = Max(0, X - 1),
_x = Min(5, X + 1),
y_ = Max(0, Y - 1),
_y = Min(5, Y + 1);
for (int x = x_; x <= _x; x++)
for (int y = y_; y <= _y; y++)
if (m[x, y]) ++count;
if (m[X, Y]) --count;
return count;
}
Когда-то давно на олимпиаде искал таким образом на матрице M[6x6] количество зафлагованных соседей для элемента M[x,y].
+1
Вы такого еще не видали
https://paste.ubuntu.com/p/gpsMVPnd6T/
Отформатировано: https://paste.ubuntu.com/p/vF8hCGN6Z3/
20 уровней индентации, адовый копипаст.
0
integers =: adverb def 'i.u'
5 integers
0 1 2 3 4
plus =: adverb def '(}:u) + {:u'
2 3 plus
5
1 2 3 1 plus
2 3 4
inc =: adverb def '(u , 1) plus'
5 inc
6
5 integers inc
1 2 3 4 5
factorial =: integers inc product
0 factorial
1
7 factorial
5040
Так то лучше, а то надоело справа налево писать.
0
Конкурс для прыщеблядей:
https://habr.com/ru/company/mailru/blog/443492/
Го участвовать?
0
static string getl
{
get { return gets(get); }
}
+2
using big = System.Numerics.BigInteger;
class Mega
{
readonly static Type
_dbl = typeof(double),
_str = typeof(string),
_chr = typeof(char),
_int = typeof(int),
_big = typeof(big);
object o;
public Mega(object O) => o = O;
public static Mega operator +(Mega a, Mega b) {
Type ta = a.o.GetType(), tb = b.o.GetType();
if (ta == _str || tb == _str)
return new Mega(String.Concat(a.o, b.o));
if (ta == _dbl) {
if (tb == _dbl) return new Mega((double)a.o + (double)b.o);
if (tb == _chr) return new Mega((double)a.o + (char)b.o);
if (tb == _int) return new Mega((double)a.o + (int)b.o);
} if (tb == _dbl) {
if (ta == _chr) return new Mega((char)a.o + (double)b.o);
if (ta == _int) return new Mega((int)a.o + (double)b.o);
} if (ta == _int) {
if (tb == _chr) return new Mega((int)a.o + (char)b.o);
if (tb == _int) return new Mega((int)a.o + (int)b.o);
if (tb == _big) return new Mega((int)a.o + (big)b.o);
} if (ta == _big) {
if (tb == _chr) return new Mega((big)a.o + (char)b.o);
if (tb == _int) return new Mega((big)a.o + (int)b.o);
if (tb == _big) return new Mega((big)a.o + (big)b.o);
} if (ta == _chr) {
if (tb == _chr) return new Mega((char)((char)a.o + (char)b.o));
if (tb == _int) return new Mega((char)a.o + (int)b.o);
} throw new Exception("bad operators types");
} public override string ToString() => o.ToString();
}
"Некий класс Mega подразумевает совместную работу нескольких типов в одной оболочке."
// другие операторы и методы такие же, не стал копировать
+2
Функция ПолучитьЗначениеПеременной(Имя) Экспорт
ИмяПараметраВР = ВРег(Имя);
НайденноеЗначение = Неопределено;
Кэш = Неопределено;
ПоместитьВКэш = Ложь;
НайденноеЗначение = Неопределено;
Если НайденноеЗначение = Неопределено Тогда
//...
КонецЕсли;
Типовая УПП, общий модуль "РаботаСОбщимиПеренменными". Интересно, а бывает ситуация когда после двух присвоений переменной значения, она все таки не неопределено