- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
#include <stdio.h>
#include <stdlib.h>
int main()
{
static int val = 1;
while(val /* vanish */ --> 0)
{
(++ /* do black magic ! */ val) /* very black magic !!! */ ++;
(val == 2 ? printf("WTF ??!") : val =- 1);
}
if(val<-15)
return ((1<0?/* magic */100500:500?233?33?321?2223?0:0:0:0:0:0));
return ((!!val==!!false)?val ==- 100500?5:1:main());
}
#define TRUE 1
#define FALSE 0
где-то в недрах Win32 API такое было. ну а тут C++ из-за bool
ну ты даже обосрать как следует не сумел.
взял бы вырвиглазную декларацию темплейта пропустил через обфускатор - наглядней бы получилось
Целью не было обосрать. И написано это было естественно чисто для прикола.
Особенно убивало (while val --> 0). Особенно, если вспомнить пределы.
детский сад
здесь 2 токена, и читается это однозначно
Если незнающий встретит это и повесится, чья вина - языка или неустойчивой психики?
Неустойчивой психики - в том, что вешатся из-за кода не стоит.
Да и вообще, это просто неудовольствие синтаксисом С++. Писать такое в серьезных программах естественно никто не будет.
Вот это вообщем-то тоже незнающий может убится об стену.
#include <iostream>
#include <string>
#include <algorithm>
int main()
{
std::string s="Hello, world!";
std::for_each(s.begin(), s.end(), [](char f){std::cout<<f;});
return 0;
}
(и не забывай, что синтакс-задротство до добра не доводит)
обсирая, предлагай
(или признай, что синтаксис не существенен)
Нормальный - запрещать такое использование.
А нормальный по этому "примеру". Без рекурсии, без триграфа, без while(val-- >0) и т.п. Тоже абсолютно бессмысленный код. Если всем так не нравится и это не ГК, то почему плюсуют?)
#include <stdio.h>
#include <stdlib.h>
int main()
{
int val = 1;
while(val>0)
{
val--;
}
return 0;
}
в принципе дальше можно не читать
>без триграфа
нашел, что вспомнить O_o
где ты его в существующих проектах разглядел?
>while(val-- >0)
замени на for(;val;val--) так тебе легче?
твои некромантские проблемы
Обычный цикл же.
Нихрена не увидел. Не туда смотрю?
Во, блин, изврат )) вижу
В Си триграфы начинаются с двух знаков вопроса, для тех, у кого на клавиатуре кнопок не хватает, бо поедены думом!:??) (Это смайлик, если чо)
Хочу на иврите писать!!11
Хорошо. Конкретно вот это - ??! - триграф.
гэцэцэ негодуэ
int a[4]={1,2,3,4};
int i=0;
i[a];
предложи свой вариант нициализации
Инициализации чего? оО Массива?
int a[4]={1,2,3,4};
int i=0;
a[i];
как бэ так и делают все нормальные люди
который, между прочим, до сих пор выглядит вполне себе ничего, не то что алгольные высеры Вирта.
xXx_totalwar защищает С++.
В лесу волк сдох.
а то рекурсия не нужна, аппликативные функторы не нравятся - по-твоему я должен пидорасить тонны бойлерплейта и великов ради каких-то там нубов? да вменяемый чел просто ткнет ебалом в мануал, неасилил - твои проблемы.
но при этом приперся сюда и насрал
fmap2 f a b = f <$> a <*> b
fmap3 f a b c = f <$> a <*> b <*> c
fmap4 f a b c d = f <$> a <*> b <*> c <*> d
Если незнающий встретит это и повесится, чья вина - языка или неустойчивой психики?
прочти драконью книгу
warAndPeace = [
["1","sffg","dfgsdfg","dsfgdsfg","edfghf" ,"Wretyertu",esfgdxvfGB","sgdefgse43ertd gfhbfc","dsfghdrghd],
["3456789", "sdfhgdrfyhjd", "sdgfhdfhdhrfe", "drstghjdvb", "waesrtsr","awesrgsdf","dsffgh","erytety erdgfdf"]
["sdfdfcdgh","werrtyrt","ertyrgjjh" "ytryghrtghrfghrt","retyhrghrtyetgfr "],
["efghrfghrt","rtyhuty645rytur5ytu","rtyu tryuryutryh"]
]
Найди-ка парочку. Синтаксис позволяет. А потом умножь на 100500. Нравится? Да, бейсик круче, там всем всё понятно. Если не хочешь смотреть на --> не пиши так. Это не может вызывать вопросов, потому что конструкции --> как и 8===> нет. Если человек настолько незнающий то он не поймет и a == b. "Че за труба?"
кто пустил манков писать код на С++? есть же бейсик, ПоХаПе, Луа, питон (если бить по рукам во время)...
я конечно понимаю грамотные наезды на С++ от грамотных людей, но такой тупой наезд требует такого тупого комента...
>есть же бейсик, ПоХаПе, Луа, питон...
C#, Java, Flex, 1С, Delphi и сотни других на которых будут заставлять писать и, как следствие, будет пополняться свежим кодом калом ГК.
> C#, Java,
ну это уже посерьезней, и уверен что в их синтаксисе тоже хватит приколов...
по моему в СРешетка для лямбд используется оператор =>...
к стати, где кандидат нашел православный синтаксис без недостатков и непонятностей?
да какие там лямбды без типовыводилки? пародия.
>к стати, где кандидат нашел православный синтаксис без недостатков и непонятностей?
ассемблер
ну это проходит...
хорошо что сообщения нельзя удалять, через пару лет глянет каким ебланом был в "молодости"...
Ты говоришь "надо ограничивать", что "не знающих" людей, по твоему мнению, этот код может ввести в заблуждение -- тебе говорят, что тебе надо поджать булочки и контролировать себя самому, и что не знающему человеку, вопреки твоему мнению (это про переход на личности) следует не писать/читать код, а читать книжку, где в самом начале объясняют существующие типы конструкций, и где такого код не приведено. Мы не были с рождения программистами, но прежде, чем писать код и разбираться в чужом, лично я прочитал, что такое +, -, инкремент и декремент, и, насколько я могу вспомнить свой путь, я никогда бы не подумал, что --> имеет значение. Такие конструкции, как while (a-->0) можно прочитать на человеческом языке, притом последовательно, что придает краткость и понятность коду, если не искать глубинный смысл в сочетаниях символов. Нахожу это дико логичным. Притом, любой человек, тем более "не знающий", должен понимать, что годы развития языка и силы >9000 людей, создававших его и писавших стандарты, полюбому значат больше в плане развития языка больше, чем все его 10-50 лет жизни, и уж точно они делали это не просто так. Следи за собой сам -- расставляй скобки в тернарных операторах, ставь пробелы. Есть стандарты, где тебе скажут, что пробелы вокруг операторов нужны. Сколько я видел не "коленочных" продуктов, код довольно разборчив. Также есть автоформаттеры.
Высказываясь, помни, что для 1-99% выслушавших твоя мысль может быть полностью ебанутой. Если считаешь себя идеальным -- "пиздуй назад на лавочку, сиди и щелкай семечки"(с).
http://www.xs4all.nl/~weegen/eelis/analogliterals.xhtml
В данном случае, думаю, имеется в виду программисты-про(фи).