- 1
SleepMsec( 3600 * 1024 );
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+120
SleepMsec( 3600 * 1024 );
Это вынесло мне моск
Oleg_quadro 06.12.2010 13:57 # +4
3.14159265 06.12.2010 14:41 # +14
Oleg_quadro 06.12.2010 15:12 # −1
Maxim546 06.12.2010 14:26 # −2
Govnoeb 06.12.2010 14:58 # −3
absolut 06.12.2010 15:18 # 0
ErmineMD 06.12.2010 16:27 # +2
rat4 06.12.2010 16:30 # +1
ErmineMD 06.12.2010 17:40 # −3
xaionaro 06.12.2010 23:07 # −2
ErmineMD 07.12.2010 14:58 # +2
xaionaro 07.12.2010 22:45 # 0
bugmenot 06.12.2010 16:34 # +6
-- русский народный боян
inkanus-gray 06.12.2010 19:38 # 0
bugmenot 06.12.2010 22:13 # 0
inkanus-gray 06.12.2010 22:22 # −1
bugmenot 06.12.2010 22:47 # +1
Анонимус 07.12.2010 14:12 # +1
absolut 06.12.2010 22:29 # +3
inkanus-gray 06.12.2010 19:39 # −3
andremacareno 06.12.2010 21:14 # −8
inkanus-gray 06.12.2010 21:48 # −2
mis — это 1/1024 секунды, а Mis — это 1024 секунд.
Здесь же 1024/1000 секунды = 1024 ms = 0,001 Mis.
xaionaro 06.12.2010 22:47 # +2
inkanus-gray 06.12.2010 22:56 # −1
s/Mi/Ki/g
Анонимус 07.12.2010 14:13 # 0
хотя нет
их там 2 же
bugmenot 06.12.2010 22:50 # +1
ctm 06.12.2010 21:57 # 0
по крайней мере шутка безобидная (точность не критична если)
absolut 06.12.2010 22:31 # +1
TarasB 07.12.2010 10:18 # +1
absolut 07.12.2010 10:56 # +7
Maxim546 07.12.2010 10:57 # −7
Govnocoder#0xFF 07.12.2010 14:01 # −6
Maxim546 07.12.2010 15:10 # −6
Maxim546 07.12.2010 10:58 # 0
andremacareno 07.12.2010 11:59 # 0
Maxim546 07.12.2010 12:44 # 0
istem 07.12.2010 14:06 # +2
Mnoga(Malo) secund komu kak nravitso...
Maxim546 07.12.2010 15:12 # +1
andremacareno 07.12.2010 21:37 # 0
andremacareno 07.12.2010 20:15 # +3
Maxim546 07.12.2010 21:15 # −4
bugmenot 07.12.2010 21:47 # 0
3.14159265 08.12.2010 16:20 # 0
@see Pulp Fiction
Govnocoder#0xFF 07.12.2010 14:02 # 0
inkanus-gray 07.12.2010 14:17 # −2
Mit dir stehen miSekunden, lohnen nicht.
TarasB 07.12.2010 14:50 # −11
rat4 07.12.2010 15:38 # +7
TarasB 07.12.2010 18:08 # −2
inkanus-gray 07.12.2010 18:21 # +1
Надо отделять алгоритм от собственно программирования.
Вот если бы здесь были дефайны сишного препроцессора, я бы сказал, что Си — говно, потому что не умеет определять констант.
TarasB 07.12.2010 18:25 # −5
inkanus-gray 07.12.2010 18:31 # 0
TarasB 07.12.2010 19:21 # −6
inkanus-gray 07.12.2010 19:32 # +2
TarasB 07.12.2010 20:21 # −4
bugmenot 07.12.2010 19:41 # +3
TyVin 09.12.2010 17:06 # +2
в последних версиях стандарта он и нестед функции умеет и объявление переменных где попало!)
rat4 07.12.2010 18:29 # 0
inkanus-gray 07.12.2010 18:33 # −1
Другое дело, что в тру-Си строка скомпилируется, даже если функция не описана. Вот будет прикол, если прилинковать библиотеку, в которой аргумент функции имеет размер, отличный от int. Что тогда будет со стеком!
rat4 07.12.2010 19:13 # 0
inkanus-gray 07.12.2010 19:49 # 0
Пример № 2. Функция принимает 64 бита, а вызывающий код кладёт 16. Результат: в части битов мусор.
rat4 07.12.2010 19:57 # +1
Пример № 2 да, будет мусор
Но стек не будет испорчен, и мы плюхнемся назад по адресу возврата
TarasB 07.12.2010 19:23 # 0
Анонимус 08.12.2010 15:44 # +1
ваще-то вылетает варнинг, если прототипа не найдено в хедере.
Вы знаете другой способ реализации модульности?
даже в моей любимой жабе, где вместо заголовков прототипы берутся прямо из файлов с реализацией, даже в ней можно собраться с одним жаром, а запустится с другим, и словить runtime exception.
inkanus-gray 11.12.2010 06:02 # −1
Анонимус 11.12.2010 19:45 # 0
есть модули, есть приватные (статические) методы
есть позднее связывание
что не так?
inkanus-gray 11.12.2010 20:04 # 0
А ещё Watcom C, например, умеет добавлять в обжи комментарии, что требуется прилинковать такие-то модули и такие-то библиотеки, на основании директив. Почти как uses в модульных языках, но это, увы, не является стандартом.
TarasB 07.12.2010 19:22 # −1
rat4 07.12.2010 19:48 # +2
inkanus-gray 07.12.2010 19:59 # 0
rat4 07.12.2010 20:19 # 0
TarasB 07.12.2010 20:23 # −2
На Си такое пишется намного короче и так можно сделать случайно, при неосторожном обращении с указателями.
rat4 07.12.2010 20:37 # 0
TarasB 07.12.2010 20:41 # −2
rat4 07.12.2010 20:44 # 0
>к C++
А мы сейчас о другом языке говорим, вообще-то.
TarasB 07.12.2010 21:07 # −1
rat4 07.12.2010 21:27 # 0
TarasB 08.12.2010 12:01 # −1
absolut 08.12.2010 12:40 # +2
rat4 08.12.2010 13:32 # 0
andremacareno 08.12.2010 18:00 # +3
TarasB 07.12.2010 20:22 # −2
Oleg_quadro 10.12.2010 02:52 # +2
===
Вообще скажу такую вещь. Есть у нас на работе один проект, в код смотреть страшно, однако он давно работает и несколько раз его дорабатывали.
Другой проект я написал. Ну старался без говнокода. Объекты там, они не знают друг о друге, и т.д. Лёгко поддерживать такой код.
Так блин этот проект, который раз уже запустить не можем: вечно какие-то препоны: оказывается то то надо добавить, то это, то он должен работать так-то. (тз в режиме перманентной доработки)
Так похоже и с Паскалём, и с Си. Один язык хорошо продуман, но не популярен, другой более подвержен ошибкам программистов, но популярен.
Такое ощущение, что то, что быстро ночью на коленке делают, становится популярным.
а то, что долго продумывают чаще всего фэйлится.
Из истории говнокода.ру: "Идея создать проект родилась внезапно и так же внезапно была воплощена в жизнь!" (выделено мной)(http://habrahabr.ru/blogs/i_am_advertising/66701/)
Тот же BASIC был сделан Биллом Гейтсом и Алленом Полом за 2 недели.
Фэйсбук — за две недели.
inkanus-gray 11.12.2010 06:03 # +1
3.14159265 13.12.2010 21:34 # 0
не совсем. до закономерности это не дотягивает.
а в кино так и совсем все наоборот.
мне кажется синтаксис Си популярен из-за большего минимализма и гибкости.
>то, что долго продумывают чаще всего фэйлится.
нет. как раз наоборот - если идею носить в голове, то когда она хорошо созревает - дает хорошие плоды.
absolut 07.12.2010 16:28 # +2
для учета длины окружности циферблата ?
Maxim546 07.12.2010 17:07 # −1
bugmenot 07.12.2010 17:30 # 0
rat4 07.12.2010 17:48 # −1
koodeer 08.12.2010 09:31 # −1
absolut 08.12.2010 12:43 # 0
inkanus-gray 07.12.2010 18:25 # −2
3.14159265 08.12.2010 16:27 # −1
SleepMsec( 3515 << 10);
покошегнее будет
>Не пугайтесь, это я тестировал говноверсию букмарклета зла.
ИТТ я тебя плюсану
>На самом деле такой говнокод ещё раз показывает опасность и ненадёжность языка Си.
фимозненько
Maxim546 08.12.2010 19:17 # 0
Suor 09.12.2010 09:52 # +3
bugmenot 07.12.2010 19:44 # +2
eth0 07.12.2010 20:00 # +1
Можно было тред поменьше попользовать.
inkanus-gray 07.12.2010 20:02 # +4
bugmenot 07.12.2010 20:08 # +1
andremacareno 07.12.2010 21:32 # +2
bugmenot 08.12.2010 07:31 # 0
guest 23.03.2012 17:44 # 0