2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки





Начать новую тему Ответить на тему На страницу Пред.  1 ... 8, 9, 10, 11, 12, 13  След.
 
 Re: CS юмор (на темы: об алгоритмах, программах, железе, языках)
Сообщение11.08.2016, 23:13 
Аватара пользователя


13/08/13
2637

(Оффтоп)

arseniiv
Да, второе конечно же :-)

 Профиль  
                  
 
 Re: CS юмор (на темы: об алгоритмах, программах, железе, языках)
Сообщение12.08.2016, 00:17 
Заслуженный участник
Аватара пользователя


02/08/11
3827
Theoristos в сообщении #1143445 писал(а):
Такое вроде PVS-Studio должно отлавливать.
Одно из двух: либо вы автор PVS-Studio (учитывая ваше местоположение это маловероятно), либо вы читаете их блог на хабре. На самом деле "такое" отлавливает любой современный компилятор (gcc так уж точно), выдавая предупреждение. А если действительно нужно присвоение в условии, то программист это должен явно указать, используя двойные скобки: if((isCrazyMurderingRobot = true))

 Профиль  
                  
 
 Re: CS юмор (на темы: об алгоритмах, программах, железе, языках)
Сообщение12.08.2016, 01:26 
Заслуженный участник
Аватара пользователя


01/09/13
1191
warlock66613 в сообщении #1143483 писал(а):
должен явно указать

Может - предупреждение не является ошибкой и не препятствует успешному завершению компиляции... :-)

 Профиль  
                  
 
 Re: CS юмор (на темы: об алгоритмах, программах, железе, языках)
Сообщение19.08.2016, 00:12 
Заслуженный участник


06/07/11
2704
Почему девушки любят программистов? (видео на youtube)

 Профиль  
                  
 
 Re: CS юмор (на темы: об алгоритмах, программах, железе, языках)
Сообщение28.09.2016, 00:51 
Аватара пользователя


11/08/11
862
Что можно сказать про логическое утверждение, если про него известно, что оно и не истинно, и не ложно? Очевидно, что оно ложно: посчитайте сами, чему равно $!(statement == true) \&\& !(statement == false)$

 Профиль  
                  
 
 Re: CS юмор (на темы: об алгоритмах, программах, железе, языках)
Сообщение28.09.2016, 01:00 
Заслуженный участник
Аватара пользователя


30/01/06
60304
Не "оно ложно", а ложна записанная вами формула.

 Профиль  
                  
 
 Re: CS юмор (на темы: об алгоритмах, программах, железе, языках)
Сообщение17.10.2016, 18:32 
Заслуженный участник
Аватара пользователя


11/12/05
5398
Изображение

 Профиль  
                  
 
 Re: CS юмор (на темы: об алгоритмах, программах, железе, языках)
Сообщение02.12.2016, 00:35 
Заслуженный участник
Аватара пользователя


11/12/05
5398
Вложение:
08011216.jpg
08011216.jpg [ 42.42 Кб | Просмотров: 0 ]

 Профиль  
                  
 
 Re: CS юмор (на темы: об алгоритмах, программах, железе, языках)
Сообщение04.12.2016, 12:22 
Заслуженный участник
Аватара пользователя


21/12/05
5346
Новосибирск
INGELRII в сообщении #1155300 писал(а):
$!(statement == true) \&\& !(statement == false)$

А в чём состоит Ваше утверждение, мне непонятны знаки восклицания и два знака конъюнкции подряд.
Может быть совсем не то, что я могу предположить?
В связи с этим вспоминается наша местная НГУшная шутка:

(Оффтоп)

- Что такое $O\hspace{-0.4cm}\not$?
- Пустое множество.
- А это $O\hspace{-0.37cm}\not\hspace{-0.04cm}\not$?
- Физфак?
- Нет, совсем пустое множество.

 Профиль  
                  
 
 Re: CS юмор (на темы: об алгоритмах, программах, железе, языках)
Сообщение04.12.2016, 12:44 
Заслуженный участник
Аватара пользователя


02/08/11
3827
bot в сообщении #1174084 писал(а):
мне непонятны знаки восклицания и два знака конъюнкции подряд
А если учесть, что это раздел "CS юмор"?

 Профиль  
                  
 
 Re: CS юмор (на темы: об алгоритмах, программах, железе, языках)
Сообщение04.12.2016, 12:51 
Заслуженный участник
Аватара пользователя


21/12/05
5346
Новосибирск
А если ещё учесть, что я полный (или лучше говорить - пустой?) чайник в языках программирования? :-)
Вот Munin сказал в ЛС, что это СИ и всё растолковал, спасибо ему.

 Профиль  
                  
 
 Re: CS юмор (на темы: об алгоритмах, программах, железе, языках)
Сообщение04.12.2016, 12:58 
Заслуженный участник
Аватара пользователя


27/04/09
18243
Уфа
Ну, на самом деле этот код всё равно странный, почему бы не !statement && !!statement, скажем. Если в коде видишь something == true, это или человек заредактировался, или что-то ужасное (а также или это написали для какого-то хитрого приведения типа something к булевскому, что можно сделать и более ясно, или true — не то, что кажется, или язык выбрали страшный). К тому же, вместо !(x == y) не запрещено писать x != y.

 Профиль  
                  
 
 Re: CS юмор (на темы: об алгоритмах, программах, железе, языках)
Сообщение04.12.2016, 17:35 
Заслуженный участник


04/05/09
4365
Если это C, то выражение вполне осмыслено - проверяет, что $statement$ вернуло неканоническое логическое значение. В C результатом логических операций являются значения 0 и 1, при этом специального типа bool, как в C++, нет, и используется int с гораздо большим диапазоном.

 Профиль  
                  
 
 Re: CS юмор (на темы: об алгоритмах, программах, железе, языках)
Сообщение05.12.2016, 10:59 
Аватара пользователя


11/08/11
862
Все проще: на лурке есть хорошая статья про индусский код. Один из примеров как раз про булеву функцию, которая возвращает ни истину, ни ложь. Но мне показалось слишком долго набирать код, и я сократил его до одного утверждения. Как теперь понимаю, при этом шутка исказилась и смешной быть перестала. В оригинале было вроде

Код:
if(value == true)
  return true;
else if(value == false)
  return false;
else return !true && !false;

 Профиль  
                  
 
 Re: CS юмор (на темы: об алгоритмах, программах, железе, языках)
Сообщение05.12.2016, 14:41 


05/09/12
2262
Как раз вчера мировой разум, зная о готовящемся обсуждении данного вопроса в этой теме, запостил на хабре следующую статью https://habrahabr.ru/company/edison/blog/316776/ , где в комментариях немало забавного про сабж в джаваскрипте.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 193 ]  На страницу Пред.  1 ... 8, 9, 10, 11, 12, 13  След.

Модератор: Модераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: StaticZero


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group