- 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());
}
ForEveR 18.08.2010 00:39 # −1
daemon_master 18.08.2010 03:44 # 0
#define TRUE 1
#define FALSE 0
где-то в недрах Win32 API такое было. ну а тут C++ из-за bool
kainwinterheart 18.08.2010 02:19 # 0
daemon_master 18.08.2010 03:41 # 0
xXx_totalwar 18.08.2010 06:00 # +4
ForEveR 18.08.2010 06:34 # −3
xXx_totalwar 18.08.2010 06:57 # +2
ну ты даже обосрать как следует не сумел.
взял бы вырвиглазную декларацию темплейта пропустил через обфускатор - наглядней бы получилось
ForEveR 18.08.2010 07:56 # −2
Целью не было обосрать. И написано это было естественно чисто для прикола.
Особенно убивало (while val --> 0). Особенно, если вспомнить пределы.
xXx_totalwar 18.08.2010 09:00 # +4
детский сад
здесь 2 токена, и читается это однозначно
ForEveR 18.08.2010 09:17 # −4
xXx_totalwar 18.08.2010 09:22 # 0
xXx_totalwar 18.08.2010 09:30 # +3
Если незнающий встретит это и повесится, чья вина - языка или неустойчивой психики?
ForEveR 18.08.2010 09:33 # −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;
}
xXx_totalwar 18.08.2010 09:38 # +2
(и не забывай, что синтакс-задротство до добра не доводит)
ForEveR 18.08.2010 09:39 # −2
xXx_totalwar 18.08.2010 09:44 # +2
обсирая, предлагай
(или признай, что синтаксис не существенен)
ForEveR 18.08.2010 10:07 # −4
Нормальный - запрещать такое использование.
А нормальный по этому "примеру". Без рекурсии, без триграфа, без while(val-- >0) и т.п. Тоже абсолютно бессмысленный код. Если всем так не нравится и это не ГК, то почему плюсуют?)
#include <stdio.h>
#include <stdlib.h>
int main()
{
int val = 1;
while(val>0)
{
val--;
}
return 0;
}
xXx_totalwar 18.08.2010 10:21 # +5
в принципе дальше можно не читать
>без триграфа
нашел, что вспомнить O_o
где ты его в существующих проектах разглядел?
>while(val-- >0)
замени на for(;val;val--) так тебе легче?
ForEveR 18.08.2010 10:25 # −3
xXx_totalwar 18.08.2010 10:28 # +1
твои некромантские проблемы
absolut 18.08.2010 10:29 # 0
Обычный цикл же.
ForEveR 18.08.2010 10:30 # −2
absolut 18.08.2010 10:49 # −2
Нихрена не увидел. Не туда смотрю?
Altravert 18.08.2010 10:53 # 0
absolut 18.08.2010 11:12 # 0
Во, блин, изврат )) вижу
nil 21.08.2010 00:27 # 0
В Си триграфы начинаются с двух знаков вопроса, для тех, у кого на клавиатуре кнопок не хватает, бо поедены думом!:??) (Это смайлик, если чо)
Altravert 21.08.2010 08:26 # 0
Хочу на иврите писать!!11
ForEveR 23.08.2010 00:26 # 0
absolut 23.08.2010 07:00 # +1
ForEveR 23.08.2010 20:24 # 0
Хорошо. Конкретно вот это - ??! - триграф.
gb12335 22.02.2011 15:10 # 0
гэцэцэ негодуэ
ForEveR 18.08.2010 10:17 # −2
int a[4]={1,2,3,4};
int i=0;
i[a];
xXx_totalwar 18.08.2010 10:25 # +2
предложи свой вариант нициализации
ForEveR 18.08.2010 10:26 # −1
Инициализации чего? оО Массива?
int a[4]={1,2,3,4};
int i=0;
a[i];
как бэ так и делают все нормальные люди
xXx_totalwar 18.08.2010 10:33 # −1
который, между прочим, до сих пор выглядит вполне себе ничего, не то что алгольные высеры Вирта.
guest 22.02.2011 16:25 # −1
xXx_totalwar защищает С++.
В лесу волк сдох.
xXx_totalwar 18.08.2010 10:41 # +3
а то рекурсия не нужна, аппликативные функторы не нравятся - по-твоему я должен пидорасить тонны бойлерплейта и великов ради каких-то там нубов? да вменяемый чел просто ткнет ебалом в мануал, неасилил - твои проблемы.
ForEveR 18.08.2010 10:58 # −1
xXx_totalwar 18.08.2010 11:02 # +2
но при этом приперся сюда и насрал
ForEveR 18.08.2010 11:09 # −1
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
Если незнающий встретит это и повесится, чья вина - языка или неустойчивой психики?
Altravert 18.08.2010 11:14 # +3
xXx_totalwar 18.08.2010 11:16 # +2
прочти драконью книгу
Altravert 18.08.2010 09:48 # +2
Altravert 18.08.2010 09:43 # +3
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. "Че за труба?"
Altravert 18.08.2010 11:15 # +1
Altravert 18.08.2010 10:49 # +1
Altravert 18.08.2010 09:55 # +1
pushkoff 18.08.2010 15:48 # 0
кто пустил манков писать код на С++? есть же бейсик, ПоХаПе, Луа, питон (если бить по рукам во время)...
я конечно понимаю грамотные наезды на С++ от грамотных людей, но такой тупой наезд требует такого тупого комента...
xXx_totalwar 18.08.2010 16:27 # 0
>есть же бейсик, ПоХаПе, Луа, питон...
C#, Java, Flex, 1С, Delphi и сотни других на которых будут заставлять писать и, как следствие, будет пополняться свежим кодом калом ГК.
pushkoff 18.08.2010 16:44 # 0
> C#, Java,
ну это уже посерьезней, и уверен что в их синтаксисе тоже хватит приколов...
по моему в СРешетка для лямбд используется оператор =>...
к стати, где кандидат нашел православный синтаксис без недостатков и непонятностей?
xXx_totalwar 18.08.2010 16:55 # 0
да какие там лямбды без типовыводилки? пародия.
>к стати, где кандидат нашел православный синтаксис без недостатков и непонятностей?
ассемблер
pushkoff 18.08.2010 17:06 # 0
ну это проходит...
хорошо что сообщения нельзя удалять, через пару лет глянет каким ебланом был в "молодости"...
Altravert 18.08.2010 19:17 # +1
absolut 18.08.2010 20:31 # 0
Altravert 18.08.2010 20:54 # 0
pushkoff 18.08.2010 22:55 # 0
pushkoff 18.08.2010 22:56 # 0
da4ever 19.08.2010 05:49 # +1
Altravert 19.08.2010 05:59 # +1
bugmenot 26.08.2010 01:03 # 0
koodeer 20.08.2010 14:26 # +2
absolut 20.08.2010 14:37 # +3
ForEveR 18.08.2010 23:48 # −1
ForEveR 18.08.2010 23:56 # −1
Altravert 19.08.2010 04:21 # +2
daemon_master 19.08.2010 04:45 # +2
Altravert 19.08.2010 05:44 # +5
Ты говоришь "надо ограничивать", что "не знающих" людей, по твоему мнению, этот код может ввести в заблуждение -- тебе говорят, что тебе надо поджать булочки и контролировать себя самому, и что не знающему человеку, вопреки твоему мнению (это про переход на личности) следует не писать/читать код, а читать книжку, где в самом начале объясняют существующие типы конструкций, и где такого код не приведено. Мы не были с рождения программистами, но прежде, чем писать код и разбираться в чужом, лично я прочитал, что такое +, -, инкремент и декремент, и, насколько я могу вспомнить свой путь, я никогда бы не подумал, что --> имеет значение. Такие конструкции, как while (a-->0) можно прочитать на человеческом языке, притом последовательно, что придает краткость и понятность коду, если не искать глубинный смысл в сочетаниях символов. Нахожу это дико логичным. Притом, любой человек, тем более "не знающий", должен понимать, что годы развития языка и силы >9000 людей, создававших его и писавших стандарты, полюбому значат больше в плане развития языка больше, чем все его 10-50 лет жизни, и уж точно они делали это не просто так. Следи за собой сам -- расставляй скобки в тернарных операторах, ставь пробелы. Есть стандарты, где тебе скажут, что пробелы вокруг операторов нужны. Сколько я видел не "коленочных" продуктов, код довольно разборчив. Также есть автоформаттеры.
Высказываясь, помни, что для 1-99% выслушавших твоя мысль может быть полностью ебанутой. Если считаешь себя идеальным -- "пиздуй назад на лавочку, сиди и щелкай семечки"(с).
ForEveR 19.08.2010 15:52 # +4
pushkoff 19.08.2010 19:31 # +5
http://www.xs4all.nl/~weegen/eelis/analogliterals.xhtml
ForEveR 19.08.2010 21:48 # 0
TarasB 22.02.2011 16:52 # 0
bugmenot 26.08.2010 01:05 # 0
nil 01.09.2010 12:47 # +1
В данном случае, думаю, имеется в виду программисты-про(фи).
TarasB 22.02.2011 16:39 # 0