- 1
- 2
- 3
- 4
- 5
- 6
- 7
#include <stdlib.h>
int main(const int argc, const char* argv[])
{
int* freddy = (int*)malloc(sizeof(int));
return 0;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−1
#include <stdlib.h>
int main(const int argc, const char* argv[])
{
int* freddy = (int*)malloc(sizeof(int));
return 0;
}
"I want to break free"(c)
bormand 02.08.2015 22:02 # 0
Asen 02.08.2015 22:23 # −2
Vasiliy 02.08.2015 22:28 # +1
Asen 02.08.2015 22:50 # 0
bormand 03.08.2015 06:48 # +2
Да, это разные языки. И стили разработки в них разные. Кресты - не сишка с классами, как многие думают.
3_14dar 03.08.2015 07:02 # 0
kegdan 03.08.2015 10:21 # 0
1024-- 03.08.2015 11:15 # 0
Каждый раз, когда я слышу "%фигня% полна по Тьюрингу, поэтому на %фигня% можно писать", я всё больше понимаю, что про полноту он тоже пошутил, а все поверили.
Чтение из файлов? Работа с сетью? Переиспользование кода? Перфоманс?
Нет, всё это не важно. Главное - толстота по Тьюрингу и возможность реализовать за бесконечное время алгоритм, который сделает всё хорошо, используя бесконечную память.
kegdan 03.08.2015 12:16 # 0
Алсо машина Тьюринга - абстрактный программируемый исполнитель, которому дается лента с символами, а он оперирует над ними и выдает другую ленту
Вижу ты смотрел "игру в иммитацию"
kegdan 03.08.2015 07:34 # 0
Хотя сишке классы нафиг и не нужны, но не могли б они приносить столько хардкорной и стабильной боли в сердце обывателя
roman-kashitsyn 03.08.2015 11:23 # +1
GLib, GObject.
Asen 03.08.2015 10:47 # 0
bormand 03.08.2015 11:07 # +1
Ну и есть некоторые мелочи, из-за которых не всякий сишный код компилится крестокомпилятором.
Asen 03.08.2015 11:20 # 0
P.S А то, что "с/с++" настолько смежное понятие, отнюдь не вина "стиля". Многие концепции из си успешно эксплуатируются и в C++. Так что твой последний комментарий - ни о чем. Мне не интересен дальнейший разговор..
bormand 03.08.2015 11:33 # +2
Ага. Причём настолько успешно, что проги потом текут как сУчки весной, потому что программисты на "c/c++" не задумываются о безопасности исключений. А потом настолько же успешно эксплуатируются всякими хакерами. Да, сишное наследие можно юзать в крестах. Но с умом, осторожностью и только если без него никак.
> прочитай свой самый первый комментарий
Прочитал. И продолжаю видеть в топике говно на так называемом "c/c++". Как крестовик, я бы не стал бы юзать malloc() без веской причины. А как сишник, не стал бы писать каст (int*) перед malloc().
> Мне не интересен дальнейший разговор..
Ок.
roman-kashitsyn 03.08.2015 11:36 # +2
C programmer looks at C++ and says "This is NOT my language!"
C++ programmer looks at C and says "This is NOT my language!"
bormand 03.08.2015 11:39 # +1
roman-kashitsyn 03.08.2015 11:42 # +1
kegdan 03.08.2015 12:22 # +2
roman-kashitsyn 03.08.2015 12:25 # 0
Cуффикс s нужен только для третьего лица единственного числа.
kegdan 03.08.2015 12:30 # 0
roman-kashitsyn 03.08.2015 12:31 # +1
Кмк, идиотское, бесполезное правило.
inkanus-gray 03.08.2015 22:07 # +1
kegdan 03.08.2015 22:16 # 0
kegdan 03.08.2015 12:19 # −2
Ну и на кой анус ты сюда пришел?
>> Многие концепции из си успешно эксплуатируются...
...в десятках других языков. И?
bormand 03.08.2015 12:46 # 0
kegdan 03.08.2015 12:49 # −1
С его появлением многие стали пытаться сделать свой Си, с блекджеком и шлюхами.
roman-kashitsyn 03.08.2015 12:56 # +1
Думаю, только удобная нотация для арифметики указателей. Вроде бы всё остальное уже было до сишки, причём многое было сделано гораздо лучше.
3.14159265 03.08.2015 15:46 # 0
roman-kashitsyn 03.08.2015 16:01 # +1
Угу, ещё и объявления функций неявно втыкает, зараза. Ладно хоть ворнинги при этом пишет.
bormand 03.08.2015 18:17 # 0
Elvenfighter 03.08.2015 20:17 # +4
kegdan 03.08.2015 21:09 # +2
Vasiliy 03.08.2015 15:39 # +3