
x01net
27.04.2017
12:14:09
Где вжух новый
@AlexFails

Alex Фэils?︙
27.04.2017
12:42:14

Google

Антон
27.04.2017
12:49:43
эмм
разве void main(){} компиляется в VS?

Дед Пегас
27.04.2017
12:50:16
Это скорей C.

Антон
27.04.2017
12:50:36
но не везде

Плюшка
27.04.2017
12:51:21
можно даже вместо функции main запихнуть скомпиленный код в виде массива чаров
вопрос во флагах компилятора

x01net
27.04.2017
12:57:24
Хотите классику
12542.ru/pg_0003.htm
там страниц 200 этого

Alex Фэils?︙
27.04.2017
13:09:48
Ты просишь меня нарисовать стикер, но делаешь это без уважения

Google

Alex Фэils?︙
27.04.2017
13:16:45
/karma@karma_chat_bot

KarmaBot
27.04.2017
13:16:46
@AlexFails, твоя текущая карма +51
Ты поблагодарил(а) 15 раз

Alex Фэils?︙
27.04.2017
13:31:58
О_о
А. Не та команда

ivario
27.04.2017
13:33:03
/top@karma_chat_bot

KarmaBot
27.04.2017
13:33:04
? Топ пользователей:
------------
(+51) AlexFails [Alex Ф-ф-фэils!]
(+23) django_python [Stanislav Bobokalo]
(+20) isenbaev [Vladislav]
(+16) crackedmind [Stanislav Ershov]
(+10) XXXXXzazXXXXX [Tema Zaz]
------------
? Посмотреть весь список

Daniil
27.04.2017
13:34:07
/thankful@karma_chat_bot

KarmaBot
27.04.2017
13:34:08
? Самые благодарные:
------------
kgofh [Юра] поблагодарил(а) 28 раз
XXXXXzazXXXXX [Tema Zaz] поблагодарил(а) 26 раз
name_655321 [тип Qt] поблагодарил(а) 20 раз
AlexFails [Alex Ф-ф-фэils!] поблагодарил(а) 15 раз
PAM3ES [PAM3ES] поблагодарил(а) 14 раз

Daniil
27.04.2017
13:34:36
а может быть отрицательная карма?

kodistamine
27.04.2017
13:40:39
если не вычитается и по ум. 0, то как она отрицательной будет?
но было бы прикольно допилить бота, чтобы он за какие-нибудь действия карму действительно отнимал)

Daniil
27.04.2017
13:41:53
за мат)

kodistamine
27.04.2017
13:42:24
а если ответить "спасибо нах", он сломается?)

Daniil
27.04.2017
13:42:24
или за использование больше 2 гласных в одном слове

KarmaBot
27.04.2017
13:42:25
@kodistamine в этом чате принято отвечать (reply) на сообщение пользователя, чтобы его поблагодарить.

ivario
27.04.2017
13:42:26

Daniil
27.04.2017
13:42:41
тгда збс будт
а чат переименуем в вони
pro.вони

Alex Фэils?︙
27.04.2017
13:45:53
Вонни

Google

Daniil
27.04.2017
13:48:28
а как написать шаблонный класс, чтобы шаблон мог принимать только std::string или const char* или какой-нить класс?
типо
template <AllowedType T>
class MyAwesomeClass...

Дед Пегас
27.04.2017
13:49:20
enable_if юзать

Daniil
27.04.2017
13:49:26
сложна(

Дед Пегас
27.04.2017
13:49:38
Нормальна.
Воще, это просто платина.

Daniil
27.04.2017
13:49:51
кто?

Alex Фэils?︙
27.04.2017
13:50:00
template <typename T = std::enable_if<std::is_same<T,std::string>>::type>
class WantString {
};

Daniil
27.04.2017
13:50:19
а если будет не стдстринг - не соберется?

Alex Фэils?︙
27.04.2017
13:51:07
тогда type не будет доступен

Дед Пегас
27.04.2017
13:51:28
И получишь тонну ошибок
Ееей

Alex Фэils?︙
27.04.2017
13:51:32

Дед Пегас
27.04.2017
13:51:48
Ща

Daniil
27.04.2017
13:51:58
я лучше тогда не буду зать шаблон(

Alex Фэils?︙
27.04.2017
13:52:14
Вроде над чуть по-другому, но хз

Дед Пегас
27.04.2017
13:52:40
Не, так не катит.
Ща сделаю.
Минутку.

Google

Юра
27.04.2017
13:52:51
Тут есть те, кто юзает awesome?

Daniil
27.04.2017
13:52:56
я лучш кстати буду эту инфу через конструктор передавать
лол

Alex Фэils?︙
27.04.2017
13:53:00
Ща сделаю.
Надо <typename std::enable_if<....>::type>

Daniil
27.04.2017
13:53:03

Дед Пегас
27.04.2017
13:53:37

Юра
27.04.2017
13:53:38
раньше я
Ты не занят? У меня пара нубских вопросов. Поставил пять минут назад, еще не знаю логику происходящего

Alex Фэils?︙
27.04.2017
13:54:05
template <typename T, typename std::enable_if<std::is_same<T,std::string>>::type>
class WantString {
};

Daniil
27.04.2017
13:54:49

Дед Пегас
27.04.2017
13:55:07
template <typename T, typename std::enable_if<std::is_same<T, std::string>::value>::type>
class WantString {
};
Вот так вот.
::value
Вот это ты забыл.

Alex Фэils?︙
27.04.2017
13:55:23
/me совсем тупит ¯\_(ツ)_/¯

Дед Пегас
27.04.2017
13:56:00
Хотя оно и так не соберётся.

FailsBot
27.04.2017
13:56:59
Alex Ф-ф-фэils!?︙ чуть позже пойдет за книгой джоссатиса и подглядит в нее

Google

Alex Фэils?︙
27.04.2017
13:58:00
А пока подремаю

Дед Пегас
27.04.2017
13:58:06
https://wandbox.org/permlink/EfsicvIu6cH7s3z2
Вот правильно.
template <typename T, typename Void=void>
class WantString {
};
template <typename T>
class WantString<T, typename std::enable_if<std::is_same<T, std::string>::value>::type>
{};

Alex Фэils?︙
27.04.2017
13:59:18

Дед Пегас
27.04.2017
14:01:15

Daniil
27.04.2017
14:17:29
мне надо лечиться
я каждый раз как вижу говнокод залипаю
уже часа 3 думаю как бы блять так написать чтобы этот говнокод не разростался, а переписывать все - стремно
но ничего не могу с собой поделать - как тут пилить новую фичу если вокруг это

Alex Фэils?︙
27.04.2017
14:21:34
с учетом изменяющихся частей проекта

Daniil
27.04.2017
14:24:00
тимлид не особо за

Alex Фэils?︙
27.04.2017
14:25:42
хорошо. Что т хочешь сделать?

Daniil
27.04.2017
14:26:55
написать тот кусок, который зависит от меня, так чтобы он как можно меньше преумножал этот говнокод, но при этом это затрагивало бы только 1 кусок

Alex Фэils?︙
27.04.2017
14:27:38
общий совет: постараться по возможности локализовать говнокод в отдельном классе/методе

Daniil
27.04.2017
14:28:40
короче если кратко: там вселенная copy&paste.
Самое простое (что и предлагают) сделать copy&paste еще разок
То чего хочу я: написать с минимум копипастой, но при этом не переписывать написанное до меня