- 1
- 2
- 3
- 4
#include <iostream.h>
#define TRUE 1
#define FALSE 0
typedef int Boolean;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+19
#include <iostream.h>
#define TRUE 1
#define FALSE 0
typedef int Boolean;
bormand 06.04.2013 18:29 # +5
Код со времен доса, борманд с++ и синеньких окошек?
TarasB 06.04.2013 22:59 # +1
byss 06.04.2013 23:31 # 0
Они и сейчас есть.
ЗЫ:
Abbath 07.04.2013 22:54 # 0
blackhearted 08.04.2013 18:52 # 0
ГЦЦ 3 - зи бест!
defecate-plusplus 09.04.2013 09:56 # +1
гцц 3 медленное уебищное говно с навечно неисправленными багами
roman-kashitsyn 09.04.2013 11:09 # 0
TarasB 09.04.2013 11:40 # −1
roman-kashitsyn 09.04.2013 11:47 # +2
TarasB 09.04.2013 11:56 # +3
До 70го года, чёрного года, когда изобрели это сраное Си, количество говнокода в мире было несоизмеримо меньше, чем сейчас.
roman-kashitsyn 09.04.2013 12:07 # +5
TarasB 09.04.2013 12:12 # −2
eth0 09.04.2013 19:04 # +3
wvxvw 09.04.2013 12:16 # +2
roman-kashitsyn 09.04.2013 12:22 # +1
wvxvw 09.04.2013 12:36 # 0
Судя по воспоминаниям очевидцев было очень много расстройства когда жизненно важные контракты были безвозвратно перенесены на Си. Чуть ли не на столько, что "уходили в монастырь" - ну, в смысле, люди бросали программирование, и начинали заниматься либо администраторской работой, либо грядки возле дома окапывать.
Я, так случайно получилось, знаю человека, который учавствовал в разработке и последующем отказе от Дилана. С его слов - очень мало кто после этого проекта продолжил работать в той же области. Кстати, он сына Диланом назвал.
В смысле, переход на Си был для многих трагедией всей жизни, т.как иначе как недоразумением они это даже назвать не могли.
defecate-plusplus 09.04.2013 13:04 # +6
другое дело - круглые скобки, их удобство столь велико и распространение столь повсеместно, что просто не оставляет никакого шанса даже не менее удобным языкам с великолепными begin/end
wvxvw 09.04.2013 13:27 # 0
Собственно, история началась с НАСА, где решили перейти с Лиспа на С, и впоследствии, на С++. И это послужило ориентиром множеству других компаний.
Ну и такая ситуация - это вообще типичный процесс в человеческом обществе, в любом начинании всегда есть небольшая группа энтузиастов, которые хорошо знают свою работу, и есть гораздо больше второсортных рабочих и второсортной продукции. С++ в этом смысле занимает нишу ширпотреба. И, как бы в этом нет ничего предосудительного. Просто не нужно претендовать на какие-то высокие стандарты, которых там отродясь не было и быть не может. Это примерно как сравнивать производство телерекламмы с авторским кино. Авторское кино делается единицами, дохода не приносит, в отличие от рекламы. И тем не менее, реклама не развивает жанр, там не случается ничего интересного. Но, для кого-то реклама заменяет кино - вот тогда с этим что-то нужно делать.
roman-kashitsyn 09.04.2013 13:39 # +4
И Вы, разумеется, относитесь к первым?
wvxvw 09.04.2013 19:45 # 0
Я просто любитель, которому до лампочки требования промышленности и сколько за что платят. Мне нет необходимости любить самый популярный язык, или язык на котом написано больше всего библиотек. Я могу спокойно взять книжку про язык и потратить на ее прочтение, столько времени, сколько мне захочется - ни дедлайнов, ни сурового начальства. Я думаю, что в этом плане, я в лучшем положении чем большинство программистов работающих в промышленности.
roman-kashitsyn 09.04.2013 20:00 # +3
Я работаю в промышленности, но вполне могу позволить себе читать любые книги. Даже по несколько раз.
wvxvw 09.04.2013 20:26 # +2
Это можно сравнить (с огромным преувеличением) с Винцентом ван Гогом и Густавом Климтом. Они более-менее современники, и есть определенное сходство в том, чего они пытались добиться, но Климт - академик, который большую часть своего "творчества" сделал на заказ. С технической точки зрения он был хорошим знатоком своего дела. Но как художник - пустое место. Ван Гог - любитель, который вобщем-то в привычном смысле слова "не умел рисовать", но у него было преимущество в том, что он не был отягощен "знаниями" из академии. Как выяснилось врезультате, эти знания все равно ничего не стоили, но изза них было сложно применить те полезные вещи, которые до этого описал Делакруа.
Вообще, если посмотреть на историю изобразительного исскуства, то было черезвычайно мало людей, которые были одновременно хорошими художниками, и хорошими мастерами. Возможно, Рембарндт ван Рейн... конечно, Тициан, Веласкез (ок, более-менее, но там поди знай, кто именно рисовал, подмастерьев было очень много). А кроме этого - так даже тяжело кого-то еще вспомнить.
scriptin 09.04.2013 22:21 # +4
wvxvw 09.04.2013 22:51 # 0
roman-kashitsyn 09.04.2013 22:59 # +4
Bezalel Academy of Art and Design, это вам не мехмат какой-нибудь.
LispGovno 09.04.2013 23:10 # 0
roman-kashitsyn 10.04.2013 12:49 # +1
> то можно сравнить... с Винцентом ван Гогом и Густавом Климтом
Что-то я запутался, с кем меня ассоциируют: со знающим и умелым, но "бездарным" писакой или талантливым психом, не отягощённым высокими науками?
wvxvw 10.04.2013 13:41 # −1
Блог есть... вернее был, т.как давно туда ничего не писал. Но там и интересного не много...
roman-kashitsyn 10.04.2013 13:49 # +3
Меньше всего ожидал услышать это от вас.
> исследование даже тривиального вопроса
По счастливой случайности на текущем месте работы я занимаюсь как раз исследованиями и изобретением всяких необычных штук, призванных упростить, ускорить, etc. Пока все весьма довольны.
wvxvw 10.04.2013 14:03 # 0
Yuuri 10.04.2013 14:30 # 0
А в Академии художеств в Брюсселе (1880—1881) и Антверпене (1885—1886) он просто так штаны просиживал, что ли?
У него были вполне академические работы, до того как он окончательно обратился к «любительскому» постимпрессионизму.
wvxvw 10.04.2013 14:51 # 0
roman-kashitsyn 09.04.2013 13:04 # +1
Бетховен писал свои лучшие работы уже будучи глухим.
absolut 09.04.2013 13:30 # +5
Именно потому, что писал он их не на си.
p.s. но си использовал конечно.
roman-kashitsyn 09.04.2013 13:35 # +3
LispGovno 09.04.2013 23:06 # 0
bot-minurast 11.04.2013 10:18 # 0
Xtasy 09.04.2013 17:42 # +5
guest 06.04.2013 18:46 # +1
byss 06.04.2013 21:35 # +2
!
roman-kashitsyn 06.04.2013 21:40 # +3
byss 06.04.2013 21:50 # +3
krypt 06.04.2013 22:54 # +4
byss 06.04.2013 23:28 # 0
byss 06.04.2013 23:37 # 0
krypt 07.04.2013 00:10 # 0
bool
BOOL
boolean
bool_t
А вот версии с -1 там нет.
byss 07.04.2013 01:58 # 0
krypt 07.04.2013 03:18 # 0
absolut 07.04.2013 11:03 # 0
krypt 07.04.2013 13:27 # 0
0.1 - "наверное нет"
0.999 - "скорее всего да"
roman-kashitsyn 07.04.2013 13:49 # +6
absolut 07.04.2013 14:07 # +1
krypt 07.04.2013 14:13 # +1
bormand 07.04.2013 14:55 # +4
absolut 07.04.2013 20:06 # 0
Bart 08.04.2013 08:53 # 0
Тогда уже null, нежели (-1).
С принятием bool є {null;0;1} начнется век троичной цивилизации.
krypt 08.04.2013 11:53 # 0
bormand 08.04.2013 12:12 # 0
krypt 08.04.2013 13:41 # −1
NULL, nil, Null, == 0х00000000 по определению.
roman-kashitsyn 08.04.2013 13:43 # 0
Стандарт не гарантирует, что в двоичном представлении нулевой указатель состоит из одних лишь нулей.
krypt 08.04.2013 13:48 # 0
nil, это нулевой указатель на класс, если я не ошибаюсь, NULL, то, что вы написали, а Null - не помню уже, пользоваться не приходилось.
И из ((void*)0) ничего, кроме нуля получиться не может
*пошёл искать описание в стандарте*
krypt 08.04.2013 13:52 # 0
Мне какой стандарт искать?
roman-kashitsyn 08.04.2013 14:11 # +1
Obj-C полностью содержит сишку как подмножество, и это подмножество должно соответствовать соответствующему стандарту.
guest 09.04.2013 09:15 # −1
лолчто? В С++ (не в си) #define NULL 0
roman-kashitsyn 09.04.2013 09:20 # +3
bormand 09.04.2013 09:29 # +1
roman-kashitsyn 09.04.2013 13:05 # +5
absolut 09.04.2013 13:34 # +2
roman-kashitsyn 09.04.2013 13:40 # +6
Eat that, UB.
absolut 09.04.2013 13:53 # 0
ах, да, может быть и двойка:
http://liveworkspace.org/code/NsqIF
govnomonad 09.04.2013 13:48 # 0
guest 09.04.2013 14:37 # 0
by IEEE_1164
Bart 08.04.2013 23:35 # 0
Среди прочего, значения троичного разряда:
false null true
false unknown true
false Fail true
bormand 09.04.2013 05:24 # +2
http://en.wikipedia.org/wiki/IEEE_1164
guest 09.04.2013 09:13 # 0
'-'
eth0 07.04.2013 09:44 # +3
Xom94ok 07.04.2013 10:51 # +4
eth0 07.04.2013 15:54 # +7
Xom94ok 07.04.2013 16:30 # +12
>>человек
Всегда пожалуйста, человек-сетевой интерфейс, валидных тебе аргументов ifconfig.
govnarkod 06.04.2013 23:34 # −2
someone 07.04.2013 09:24 # 0
Fixed?
miscff 07.04.2013 22:55 # 0
...
#define bool bool
#define false false
#define true true
...
???
bormand 08.04.2013 05:12 # +3
Serabas 08.04.2013 12:32 # −6
в переводе с казахского - соловей
простите, просто в Казахстане живу
Psionic 08.04.2013 15:15 # −2