2014 dxdy logo

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

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





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


13/08/13
2729

(Оффтоп)

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

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


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

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


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

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

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


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

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


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

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


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

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


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

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


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

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


21/12/05
5475
Новосибирск
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
4297
bot в сообщении #1174084 писал(а):
мне непонятны знаки восклицания и два знака конъюнкции подряд
А если учесть, что это раздел "CS юмор"?

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


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

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


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

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


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

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


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

Код:
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
2292
Как раз вчера мировой разум, зная о готовящемся обсуждении данного вопроса в этой теме, запостил на хабре следующую статью https://habrahabr.ru/company/edison/blog/316776/ , где в комментариях немало забавного про сабж в джаваскрипте.

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

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



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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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