- 1
https://puu.sh/Huwm1/b04eed45b1.png
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
https://puu.sh/Huwm1/b04eed45b1.png
Слишком хорошо, чтобы быть правдой.
+1
С днём математика вас, питухи!
+2
Какой бароп!
https://www.opennet.ru/opennews/art.shtml?num=54816
На Батю нашего рiдного Столлмана нападают боевые пiдарасы из девятого круга ада.
Надо спасать.
- https://github.com/sticks-stuff/highlight-RMS-supporters
юзерскрипт, который подсвечивает всюду имена тех,
кто высказался в поддержку Столлмана.
Тикеты с требованием удалить данные по GDPR просто закрываются без комментариев.
- https://github.com/travisbrown/octocrabby
скрипт, который банит на гитхабе всех, кто подписался в поддержку Столлмана.
Заблокированные пользователи не могут форкать, не могут оставлять комментарии,
не могут создавать тикеты и т.д. Учитывая, что это поддерживают популярные компахи
типа redhat, gnome, mozilla, tor и т.д.
- В интернетах высказываются идеи о том, чтобы не давать нанимать на работу тех,
кто подписался в поддержку Столлмана.
Какой багор!
Почистите мне куки браузером!
https://www.opennet.ru/opennews/art.shtml?num=54816
+1
// если пользователь авторизован
if($user->get('id')) {
$_SESSION['city-select'] = '';
// если пользователь авторизован - определяем город
$profile = $user->getOne('Profile');
if ($profile) {
$city = $profile->get('city');
}
// проходим все города и ищем подходящий
$cities = $modx->runSnippet('pdoResources', array(
'parents' => 205,
'limit' => 0,
'includeTVs' => 'setCityForHome',
'where' => '{ "template" : "25" }',
'tpl' => '@CODE:{"id":"[[+id]]","city":"[[+tv.setCityForHome]]"}',
'outputSeparator' => ','
));
$redirectTo = 0;
if($cities) {
$cities = $modx->fromJson('['.$cities.']');
foreach( $cities as $c ) {
if($c['city'] == $city) {
$redirectTo = $c['id'];
break;
}
}
}
} else {
// если не авторизован - проверяем сессию
$session = $_SESSION['city-select'];
// если сессия пустая - проверяем, на какой странице находимся
// если страница города и пустая сессия - записываем в сессию
if($modx->resource->get('template') == 25) {
$_SESSION['city-select'] = $modx->resource->get('pagetitle');
$city = $modx->resource->get('pagetitle');
} else {
$city = (!empty($_SESSION['city-select']))? $_SESSION['city-select'] : $city;
}
}
Сумрачный гений, сука. Строки 11-28 особенно примечательны.
+2
match group_shapes():
case [], [point := Point(x, y), *other]:
print(f"Got {point} in the second group")
process_coordinates(x, y)
https://www.python.org/dev/peps/pep-0622/
+2
Как вы относитесь к ЛГБТ?
В продолжение http://govnokod.ru/8329
Можно выбрать варианты или использовать свои
- Мне похуй
- Мне похуй, пусть только сидят себе тихо, и не пропагандируют это
- Путин пидор, что запретил однополые браки
- Путин правильно сделал, что запретил однополые браки
- Сжечь пидоров
- Боюсь, что мои дети додумаются сменить ориентацию
- Я сам пидор, но не говорю об этом открыто
- Я сам пидор, и этого не скрываю от окружения
- На работе мне похуй, что мой коллега пидор
- Уволюсь нахуй, если узнаю, что мой коллега пидор
0
31 марта - день бэкапа
С праздником, питухи!
0
Пиздец-оффтоп #16
#1: https://govnokod.ru/26503 https://govnokod.xyz/_26503
#2: https://govnokod.ru/26541 https://govnokod.xyz/_26541
#3: https://govnokod.ru/26583 https://govnokod.xyz/_26583
#4: https://govnokod.ru/26689 https://govnokod.xyz/_26689
#5: https://govnokod.ru/26784 https://govnokod.xyz/_26784
#5: https://govnokod.ru/26839 https://govnokod.xyz/_26839
#6: https://govnokod.ru/26986 https://govnokod.xyz/_26986
#7: https://govnokod.ru/27007 https://govnokod.xyz/_27007
#8: https://govnokod.ru/27023 https://govnokod.xyz/_27023
#9: https://govnokod.ru/27098 https://govnokod.xyz/_27098
#10: https://govnokod.ru/27125 https://govnokod.xyz/_27125
#11: https://govnokod.ru/27129 https://govnokod.xyz/_27129
#12: https://govnokod.ru/27184 https://govnokod.xyz/_27184
#13: https://govnokod.ru/27286 https://govnokod.xyz/_27286
#14: https://govnokod.ru/27298 https://govnokod.xyz/_27298
#15: https://govnokod.ru/27322 https://govnokod.xyz/_27322
+2
page < records.total_pages ? next_page_exist = true : next_page_exist = false
очевидное должно быть очевидны
0
class MyString
{
public:
MyString(const char* str)
{
symbol = strlen(str);
this->str = new char[symbol + 1];
for (int i = 0; i < symbol; i++)
{
this->str[i] = str[i];
}
this->str[symbol] = '\0';
}
int Size()
{
return symbol;
}
MyString()
{
str = nullptr;
symbol = 0;
}
~MyString()
{
delete[] str;
}
MyString(const MyString& objct)
{
symbol = strlen(objct.str);
this->str = new char[symbol + 1];
for (int i = 0; i < symbol; i++)
{
this->str[i] = objct.str[i];
}
this->str[symbol] = '\0';
}
MyString operator ()(const char* objct)
{
if (this->str != nullptr)
{
delete[] this->str;
}
symbol = strlen(objct);
this->str = new char[symbol + 1];
for (int i = 0; i < symbol; i++)
{
this->str[i] = objct[i];
}
this->str[symbol] = '\0';
return *this;
}
MyString& operator =(MyString& objct)
{
if (this->str != nullptr)
{
delete[] str;
}
symbol = strlen(objct.str);
this->str = new char[symbol + 1];
for (int i = 0; i < symbol; i++)
{
this->str[i] = objct.str[i];
}
this->str[symbol] = '\0';
return *this;
}
MyString operator +(MyString& objct)//конкатенация строк
{
MyString NEWString;
symbol = strlen(this->str);
Ssymbol = strlen(objct.str);
NEWString.str = new char[symbol + Ssymbol + 1];
int i = 0;
NEWString.symbol = symbol + Ssymbol;
for (; i < symbol; i++)
{
NEWString.str[i] = this->str[i];
}
for (int j = 0; j < Ssymbol; j++, i++)
{
NEWString.str[i] = objct.str[j];
}
NEWString.str[symbol + Ssymbol] = '\0';
return NEWString;
}
//перегруженные операторы........
int main()
{
MyString asd = "Go";
MyString aa = "God";
if (asd >= aa)
{
cout << "Первая переменная больше по символам чем вторая." << endl;
}
else
{
cout << "Первая переменная меньше по символам чем вторая." << endl;
}
}
Свой класс строк. Что можно поправить для лучшей оптимизации?