A.I.M. Jagged Alliance2

Добро пожаловать, Гость. Пожалуйста, выберите:
Вход || Регистрация.
19.09.2019 в 18:36:20

Главная Главная Помощь Помощь Поиск Поиск Участники Участники Вход Вход Регистрация Регистрация
A.I.M. « Околокомпухтерный хумор »
   A.I.M.
   Генерал
   Ъ и Ь
(Модераторы: cha, Zed, Снайпер)
   Околокомпухтерный хумор
« Предыдущая Тема | Следующая Тема »
  Тема:  Околокомпухтерный хумор             Страниц: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 Прочитано 37269 раз
Korchy
[Непреодолимая сила]
Прирожденный Джаец

Ах, было б только с кем поговорить ...


WWW Ё-мэйл

Пол:
Репутация: +639
Re: Околокомпухтерный хумор
« Ответ #800 от 05.07.2014 в 08:54:40 »

Это наверное в околокомпутерные маразмы скорее: читаю книгу по python Лутца. На 80 (восемьдесят ! ) начальных страниц текста полезной информации, что классический питон - это Cpython, что он управляется через виртуальную машину, имеет динамическую типизацию и уборщик мусора. Все. Остальное - густо размазанная по восьмидесяти страницам вода. А, ну еще приводится пример функции print и как с ее помощью можно вывести в консоль "Hello world". И это считается каноническая литература по изучению языка? Такой перевод бумаги... я в недоумении.
Зарегистрирован

ban.gif
Bonarienz
[Попокатепетль]


Враг Джавдета в анимации ДжА2, Бон-а-рьен-ц!




Репутация: +328
Re: Околокомпухтерный хумор
« Ответ #801 от 05.07.2014 в 10:01:54 »

2Korchy:  
 
А ты смотри через призму "строка/декабакс" - все поймешь!
Зарегистрирован

Deleatur (лат.) - Стереть все, совсем все!
Korchy
[Непреодолимая сила]
Прирожденный Джаец

Ах, было б только с кем поговорить ...


WWW Ё-мэйл

Пол:
Репутация: +639
Re: Околокомпухтерный хумор
« Ответ #802 от 05.07.2014 в 16:59:30 »

05.07.2014 в 10:01:54, Bonarienz писал(a):
призму "строка/декабакс"

Ну, это понятно. Но есть же пределы. Это все-таки не художественная литература и не филосовский трактат.
Зарегистрирован

ban.gif
Bonarienz
[Попокатепетль]


Враг Джавдета в анимации ДжА2, Бон-а-рьен-ц!




Репутация: +328
Re: Околокомпухтерный хумор
« Ответ #803 от 05.07.2014 в 20:35:00 »

2Korchy:  
 
Пределов нет - только совесть редакторов! А с ними авторы обычно делятся!
Зарегистрирован

Deleatur (лат.) - Стереть все, совсем все!
Дядя Боря
[Скелет Старого Кота]
Прирожденный Джаец

Дурка этот форум :)


WWW

Пол:
Репутация: +841
Re: Околокомпухтерный хумор
« Ответ #804 от 06.07.2014 в 01:09:54 »

05.07.2014 в 16:59:30, Korchy писал(a):
Это все-таки не художественная литература и не филосовский трактат.  
Про философский трактат не скажу ничего - я их не читаю, а вот "водянистость" художественной литературы оборачивается тем, что её перестают читать, а, стало быть, и покупать. Стало быть разбодяживание худлит не выгодно - там с тиража сейчас вроде как платят. А вот научная литература - это что-то особенное...
Зарегистрирован

%C4%FF%E4%FF%20%C1%EE%F0%FF.gif
Legend
[Абракадабр]
Vermögensberater

надА


Ё-мэйл

Пол:
Репутация: +864
Re: Околокомпухтерный хумор
« Ответ #805 от 01.08.2014 в 02:27:06 »

С педивикии про УСБ:
 
Последователям одного из евангельских культов Бразилии запретили пользоваться USB-портами. Так, их лидер Уэлдер Салдана (Welder Saldanha) усмотрел в эмблеме USB символ сатаны, а именно трезубец, которым пытают души грешников в аду. В связи с этим, он заявил, что все, кто используют USB, поклоняются сатане.
 
Гореть нам всем в аду! : devil :
Зарегистрирован

- Удельный вес ядра твоей планеты думай!
- Эээ...

KombaT
[Батяня]
Прирожденный Джаец

&%!@#%




Пол:
Репутация: +341
Re: Околокомпухтерный хумор
« Ответ #806 от 01.08.2014 в 06:32:38 »

01.08.2014 в 02:27:06, Legend писал(a):
Гореть нам всем в аду!

не обособляй, я YouAssBee не пользую
Зарегистрирован

Шахматы и разводки... опасное сочетание.
Я твердо усвоил одну вещь: в любой игре всегда есть соперник и всегда есть жертва. Вся хитрость - вовремя осознать, что ты стал вторым, и сделаться первым.

Legend
[Абракадабр]
Vermögensberater

надА


Ё-мэйл

Пол:
Репутация: +864
Re: Околокомпухтерный хумор
« Ответ #807 от 01.08.2014 в 06:51:00 »

2KombaT: Еретик! На костёр его! : maniac :
Зарегистрирован

- Удельный вес ядра твоей планеты думай!
- Эээ...

Дядя Боря
[Скелет Старого Кота]
Прирожденный Джаец

Дурка этот форум :)


WWW

Пол:
Репутация: +841
Re: Околокомпухтерный хумор
« Ответ #808 от 02.08.2014 в 02:31:54 »

Может быт баян, но мне понравилось.
 
Если бы танки делали современные разработчики софта и производители железа.
iTank от Apple:
1. стильный белый танк с футуристическим дизайном, закругленные края, яблоко на башне.
2. устаревает быстрее, чем ездит.
3. стоит как 20 китайских аналогов, но в отличие от них не умеет летать и жарить оладьи.
3. снаряды до 1.99, 5.99 и 9,99 евро.
4. при попытке заехать в ангар может обнулить боезапас, слить топливо и отрезать ноги командиру танка, которого потом можно купить за 29.99.
5. при техосмотре не у производителя, вам могут сказать что это вообще не танк, а бак с килькой. превратить бак обратно в танк можно за 29.99.
6. при попытке заправить не родным топливом, отрезает командиру танка не только ноги, но и руки.
7. при покупке вас записывают в секту выход из которой грозит смертью.
 
Танк на Android
1. танк как танк, угловатый, из дешевых материалов. цвета на выбор: черный, светло-черный и темно-черный.
2. никогда не едет куда надо.
3. предлагает на выбор 250 разных бесплатных наборов экипажа: из них 200 глухонемые, 40 не умеют управлять именно этим танком. остальные 10 постоянно клянчат деньги, падают в обморок и страдают припадками.
4. куда-то постоянно девается топливо
5. после техосмотра и замены деталей, может выстрелить обратно в башню, после чего восстановлению не подлежит.
6. можно прицепить на дуло фонарик, изменить цвет салона, половую принадлежность экипажа.
7. во время замены двигателя на более новый существует 70% шанс взрыва боезапаса и 100% - контузии всего экипажа.
 
Танки на Windows mobile
1. на самом деле это авианосец.
2. но он не плавает.
3. а ездит, как авианосец.
4. экипаж один и тот же, но проблемы каждый раз новые.
5. командир танка бывает только двух типов: контуженный и глухонемой.
6. в произвольном порядке калечит экипаж, сгибает дуло, сливает топливо, стреляет по своим.
7. до ремонта работает отвратительно, после ремонта не работает никогда.
 
Китайские танки.
1. бывают любых типов, размеров цветов, но к сожалению, не в данный момент.
2. стоят как новые кроссовки.
3. экипаж не понимает по русски, при попытке обучить русскому пытается застрелиться.
4. стреляет, но не туда. едет, но не так как надо. может летать, но управлять им нельзя. жарит оладьи, но не такие как было надо.
5. через две недели перестает работать.
6. не имеет гарантии
7. требует замены всего, что можно заменить. в итоге получается танк на Android.
7. при техосмотре оказывается, что он целиком состоит из фанеры а внутрь для большего веса насыпаны камни, как оно работает никто сказать не может.
 
Танки Unix.
1. вам присылают коробку.
2. в коробке гаечный ключ, напильник и 1600 страничное пособие..
3. ..о том как собрать звезду смерти.
4. получается у вас мотороллер.
5. вы продолжаете чинить мотороллер всю оставшуюся жизнь.
Зарегистрирован

%C4%FF%E4%FF%20%C1%EE%F0%FF.gif
Artem13
[Плавленный стрелок]
Прирожденный Джаец

Ап, и черти у ног моих сели...


WWW Ё-мэйл

Пол:
Репутация: +440
Re: Околокомпухтерный хумор
« Ответ #809 от 04.08.2014 в 23:03:18 »

02.08.2014 в 02:31:54, Дядя Боря писал(a):
7. до ремонта работает отвратительно, после ремонта не работает никогда.  

: lol :
Но где-то я это уже читал.
Зарегистрирован

Artem13.gif
http://www.aap13.narod.ru
И пули, что найдет тебя,
Ты не услышишь,
А остальные мимо пролетят

Legend
[Абракадабр]
Vermögensberater

надА


Ё-мэйл

Пол:
Репутация: +864
Re: Околокомпухтерный хумор
« Ответ #810 от 12.08.2014 в 21:15:17 »

Как правильно охлаждать бук
 
22.jpg
Зарегистрирован

- Удельный вес ядра твоей планеты думай!
- Эээ...

VVA
[Путин. Просто Путин.]


Царь всея Руси! :)




Пол:
Репутация: +520
Re: Околокомпухтерный хумор
« Ответ #811 от 17.08.2014 в 09:32:02 »

С форума ixbt.com
Тема о выборе внешнего жёсткого диска.
 
XX:
И что же мне тогда делать? В качестве перестраховки - каждые 3 года покупать по 2 новых ЖД (при имеющихся старых), и дублировать туда всю информацию?
Через 20 лет у меня накопится целая коллекция ЖД (те, которые сохранят работоспобность) с идентичной информацией на них, и бОльшая часть из них будет уже не издохе. Бред какой-то.
Неужели нет какого-то проверенного стандарта, чтобы получить гарантию сохранности на протяжении десятков лет ? Посоветуйте как лучше делать, пожалуйста.
 
И что скажете о выше озвученных моделях ?
( Western Digital WDBWLG0020HBK
Western Digital WDBFJK0020HBK
и Hitachi TOURO Desk, HTOLDX3EB40001ABB, 0S03400, 4ТБ)
Стоит их выделять, или есть более проверенные модели?  
 
YY:
Есть. Пергамент.
Как доказано историей - несколько веков вам гарантировано.
 
З.Ы.:
А по сути вопроса один пользователь всё же дал оптимальный совет:
Взять пару внешних хардов одинакового объёма, но разных моделей (и быть может производителей, с наибольшей гарантией) с разницей между покупками в 6-12 месяцев. Регулярно делать бэкап с одного на другой, и ждать пока один из них не сдохнет.
« Изменён в : 17.08.2014 в 09:52:57 пользователем: VVA » Зарегистрирован

Не разочаровывается тот, кто ничего не ждёт.
Дядя Боря
[Скелет Старого Кота]
Прирожденный Джаец

Дурка этот форум :)


WWW

Пол:
Репутация: +841
Re: Околокомпухтерный хумор
« Ответ #812 от 08.09.2014 в 19:33:00 »

С Баша
 
111111
я кажись смог отомстить мелкому идиоту с форума за наши нервы
222222
говори)
111111
он выложил запись своей игры. ну обосрали, конечно, ибо не умеет (реально не умеет, но он не поверил)
111111
сказал что звук хреново записывается, надо прогу. попросил посоветовать
111111
ему начали советовать всякие аудишны, кубейсы и прочее (проги для записи и обработки звука)
111111
я посоветовал Visual Studio - он повелся
111111
потом еще добавили, что без библиотек не прокатит...
111111
ждем пока докачает...
Зарегистрирован

%C4%FF%E4%FF%20%C1%EE%F0%FF.gif
Green Eyes
[Добрый волшебник]
Source

Истина как-то тут, а я ее где-то там.


Ё-мэйл

Пол:
Репутация: +668
Re: Околокомпухтерный хумор
« Ответ #813 от 09.09.2014 в 20:58:51 »

http://www.youtube.com/watch?feature=player_embedded&v=bEnOllUcySA
 
"Мягкий" робот из Гарварда. Интересный способ передвижения. :)
 
Кому интересно, тут побольше: http://habrahabr.ru/post/235991/
Зарегистрирован

Я всегда занимаюсь фигней
Korchy
[Непреодолимая сила]
Прирожденный Джаец

Ах, было б только с кем поговорить ...


WWW Ё-мэйл

Пол:
Репутация: +639
Re: Околокомпухтерный хумор
« Ответ #814 от 20.09.2014 в 06:48:56 »

18+ :)
Зарегистрирован

ban.gif
Bonarienz
[Попокатепетль]


Враг Джавдета в анимации ДжА2, Бон-а-рьен-ц!




Репутация: +328
Re: Околокомпухтерный хумор
« Ответ #815 от 20.09.2014 в 12:32:58 »

2Korchy:  
 
Жопег?
Зарегистрирован

Deleatur (лат.) - Стереть все, совсем все!
Artem13
[Плавленный стрелок]
Прирожденный Джаец

Ап, и черти у ног моих сели...


WWW Ё-мэйл

Пол:
Репутация: +440
Re: Околокомпухтерный хумор
« Ответ #816 от 22.09.2014 в 21:00:46 »

2Korchy:  :D
Зарегистрирован

Artem13.gif
http://www.aap13.narod.ru
И пули, что найдет тебя,
Ты не услышишь,
А остальные мимо пролетят

Korchy
[Непреодолимая сила]
Прирожденный Джаец

Ах, было б только с кем поговорить ...


WWW Ё-мэйл

Пол:
Репутация: +639
Re: Околокомпухтерный хумор
« Ответ #817 от 03.10.2014 в 07:30:45 »

Названа возможная причина, почему именно Windows 10, а не Windows 9
 
"…По ходу тестирования сборок новой Windows внутри Microsoft, было выявлено, что многие приложения для проверки версии системы используют такой код:
 
if(version.StartsWith("Windows 9"))
{ /* 95 and 98 */
} else {
 
Этот код сразу позволяет убедится, что программа работает или не работает под управлением Windows 95 или 98…"
« Изменён в : 03.10.2014 в 07:31:16 пользователем: Korchy » Зарегистрирован

ban.gif
Дядя Боря
[Скелет Старого Кота]
Прирожденный Джаец

Дурка этот форум :)


WWW

Пол:
Репутация: +841
Re: Околокомпухтерный хумор
« Ответ #818 от 03.10.2014 в 07:55:48 »

2Korchy: Или же потому, что последняя Винда имеет номер 8.1, в сумме 9.  :)
Зарегистрирован

%C4%FF%E4%FF%20%C1%EE%F0%FF.gif
Green Eyes
[Добрый волшебник]
Source

Истина как-то тут, а я ее где-то там.


Ё-мэйл

Пол:
Репутация: +668
Re: Околокомпухтерный хумор
« Ответ #819 от 03.10.2014 в 20:33:37 »

Иммо, все проще - когда Билл Г отошел от дел, то случилось тоже, что и с МАСами. И это пичально. :(
 
Offtop:

 
В принципе они и раньше названия ОС меняли, но одно дело названия и другое порядковый номер. 10-ку это не спасет (уже видел - та же восьмерка только сбоку).
« Изменён в : 03.10.2014 в 20:34:55 пользователем: Green Eyesman » Зарегистрирован

Я всегда занимаюсь фигней
Ushwood
[ДжАдай]
Прирожденный Джаец

May the Force be with you


WWW Ё-мэйл

Пол:
Репутация: +561
Re: Околокомпухтерный хумор
« Ответ #820 от 13.10.2014 в 19:55:29 »

xxx: Влад, ты в Microsoft работаешь, объясни мне почему Майки перешли на девятеричную систему счисления версий операционок?
yyy: Чуваааааак! ДЕВЯТЕРИЧНАЯ! Ты ГЕНИЙ! Пойду нашим расскажу!
yyy: К нам точно не хочешь?
xxx: Нет.
Зарегистрирован

Мои текущие переводы:
Червь арка 13, версия 19.09.19

Korchy
[Непреодолимая сила]
Прирожденный Джаец

Ах, было б только с кем поговорить ...


WWW Ё-мэйл

Пол:
Репутация: +639
Re: Околокомпухтерный хумор
« Ответ #821 от 14.10.2014 в 07:37:33 »

Там же прочитал:
 
xxx: Это же майкрософт - че с него взять))
yyy: И они очень любят всё покупать:)
yyy: недавно майнкрафт купили:)
xxx: ну. Винда 11 будет пиксельная.
yyy: её придётся строить самому!
yyy: и добывать ресурсы, чтобы выйти в интернет
 
хочется от себя добавить: - И назовут ее linux.
Зарегистрирован

ban.gif
Lion
[Lion. King Lion.]


Welcome to Metavira!




Пол:
Репутация: +354
Re: Околокомпухтерный хумор
« Ответ #822 от 14.10.2014 в 08:01:49 »

2Korchy: Ну... Не обижайте пингвинов.
 
Сегодня наткнулся:
Quote:
Известны 10 преимуществ Паскаля перед Си.
Я приведу только одно, но самое важное.  
На Си вы можете написать:  
for(;P("\n").R-;P("\ "))for(e=3DC;e-;P("_ "+(*u++/8 )%2))P("| "+ (*u/4)%2);  
На Паскале Вы НЕ МОЖЕТЕ такого написать.

http://ideone.com/5H7dvx
 
А ведь в этом действительно что-то есть. У нас сейчас ВыЧи ведёт очень старенький профессор, он требует распечатывать программы. Можно было, конечно, вспомнить ФОРТРАН, но можно ведь и так экономить чернила и бумагу:
Code:
// 18.09.2014
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
 
typedef unsigned int       UINT32;
typedef int                        INT32;
typedef      double            DOUBLE;
typedef      float            FLOAT;
 
#define      P(X)      (log((X)+3))
#define      Q(X)      ((X)*(X)+2)
#define F(X)      (sqrt((X)*(X)+2*(X)+3))
 
#define MEMALLOC(P,S,T) ((P=(T*)malloc ((S)*sizeof(T)))!=NULL)
#define NOMEMORY      printf("Не хватает памяти!\n")
 
int main(void)
{
      INT32 N=100, cnt;
      DOUBLE *A=NULL,*B=NULL,*C=NULL,*D=NULL,h=1.0,x;
 
      printf("Метод Конечных Разностей.\nДля продолжения работы введите число узлов сетки.\n N=");
      scanf("%i", &cnt); cnt > 2 ? N = cnt : printf("Неправильное значение N. По умолчанию принято N=100\n"); h/=N-1;
      MEMALLOC(A,N+2,DOUBLE) ? MEMALLOC(B,N+2,DOUBLE) ? MEMALLOC(C,N+2,DOUBLE) ? MEMALLOC(D,N+2,DOUBLE) ? N+=2 : NOMEMORY : NOMEMORY : NOMEMORY : NOMEMORY; if (D==NULL) goto END;
      for (C[0]=-1.0, A[0]=-2*h*0.25, B[0]=1.0, D[0]=2*h*0.36, C[N-1]=-1.0, A[N-1]=2*h*0.38, B[N-1]=1.0, D[N-1]=2*h*0.61, cnt=0, x=0.0; cnt< N-2; cnt++, C[cnt]=(1.0-h/2.0*P(x)), A[cnt]=(h*h*Q(x)-2.0), B[cnt]=(1.0+h/2.0*P(x)), D[cnt]=h*h*F(x), x+=h);
      x=B[0]/B[1];B[0]=A[0]-A[1]*x;A[0]=C[0]-C[1]*x;C[0]=0.0,D[0]-=x*D[1];
      x=C[N-1]/C[N-2];C[N-1]=A[N-1]-A[N-2]*x;A[N-1]=B[N-1]-B[N-2]*x;B[N-1]=0.0;D[N-1]-=x*D[N-2];
      for (B[0]/=A[0], D[0]/=A[0], A[0]/=A[0], cnt=1; cnt< N; x=C[cnt]/A[cnt-1],C[cnt]=0.0,A[cnt]-=x*B[cnt-1],D[cnt]-=x*D[cnt-1], B[cnt]/=A[cnt], D[cnt]/=A[cnt], A[cnt]/=A[cnt], cnt++);
      for (A[N-1]=D[N-1],cnt=N-2;cnt>=0;A[cnt]=(D[cnt]-B[cnt]*A[cnt+1]),cnt--);
      for (printf("Ответ\n"), cnt=1;cnt<N-1; printf("%f %f\n", h*(cnt-1),A[cnt]), cnt++);
            
END:      if (A!= NULL)free(A);      if (B!= NULL)free(B);      if (C!= NULL)free(C);if (D!= NULL)free(D);
      return 0;
}

 
Менее 35 строк на всё. Меньше экрана.
Меня даже не убили за такое, а зря. Очень даже зря.
« Изменён в : 14.10.2014 в 08:22:24 пользователем: Lion » Зарегистрирован

"La garde meurt, mais ne se rend pas!" (Гвардия умирает, но не сдается!) - генерал Камбронн. Ватерлоо 18 июня 1815 года.
Legend
[Абракадабр]
Vermögensberater

надА


Ё-мэйл

Пол:
Репутация: +864
Re: Околокомпухтерный хумор
« Ответ #823 от 17.10.2014 в 23:54:34 »

Новость на форуме о выходе нового Андроида 5.0 под названием Lollipop - леденец.
ххх: Гугл предлагает своим пользователям соснуть.
« Изменён в : 17.10.2014 в 23:56:19 пользователем: Legend » Зарегистрирован

- Удельный вес ядра твоей планеты думай!
- Эээ...

Psyho
[ПсихоПакос :))]
Прирожденный Джаец

Я сказал в морг, значит в морг


Ё-мэйл

Пол:
Репутация: +182
Re: Околокомпухтерный хумор
« Ответ #824 от 18.10.2014 в 12:48:36 »

2Lion: Маньяк.
А если серьезно. Мне как-то потребовался алгоритм вычисления ключа номера счета. За пять минут нашел готовую функцию в инете. Но на паскале.
Через час переписал это убожество на си. Вышло строк 20 всего.
Паскаль для мазохистов типизации. СИ для ленивых админов. Зачем использовать функцию преобразования символа в число если можно просто отнять от него 48  : rolleyes :
Зарегистрирован

Почему не выпускают швейцарских ножей для сисадмина? Чтоб в наборе крестовая отвертка, флешка, паяльник, обжимник, мини-ствол с одним патроном и гравировкой "себе или главбуху"..
Korchy
[Непреодолимая сила]
Прирожденный Джаец

Ах, было б только с кем поговорить ...


WWW Ё-мэйл

Пол:
Репутация: +639
Re: Околокомпухтерный хумор
« Ответ #825 от 18.10.2014 в 17:10:50 »

18.10.2014 в 12:48:36, Psyho писал(a):
СИ для ленивых админов. Зачем использовать функцию преобразования символа в число если можно просто отнять от него 48

Шта?  :o
Зарегистрирован

ban.gif
Psyho
[ПсихоПакос :))]
Прирожденный Джаец

Я сказал в морг, значит в морг


Ё-мэйл

Пол:
Репутация: +182
Re: Околокомпухтерный хумор
« Ответ #826 от 18.10.2014 в 20:57:41 »

Код нуля 48. Например char ch='6'; int i; i = ch-48;
В Паскале так не пройдет )
Зарегистрирован

Почему не выпускают швейцарских ножей для сисадмина? Чтоб в наборе крестовая отвертка, флешка, паяльник, обжимник, мини-ствол с одним патроном и гравировкой "себе или главбуху"..
Lion
[Lion. King Lion.]


Welcome to Metavira!




Пол:
Репутация: +354
Re: Околокомпухтерный хумор
« Ответ #827 от 19.10.2014 в 01:32:04 »

2Psyho: Ага, наиболее показателен в этом смысле код в сир-тековском types.h, который я очень люблю использовать в своих программах (иногда частично)
Code:
#if defined( JA2 ) || defined( UTILS )
typedef unsigned int   UINT32;
typedef signed int     INT32;
#else
typedef unsigned int   UINT32;
typedef int                             INT32;
#endif
 
// integers
typedef unsigned char   UINT8;
typedef signed char     INT8;
typedef unsigned short  UINT16;
typedef signed short    INT16;
// floats
typedef float           FLOAT;
typedef double          DOUBLE;
// strings
typedef char                        CHAR8;
typedef wchar_t                              CHAR16;
typedef char *                      STR;
typedef char *                              STR8;
typedef wchar_t *                        STR16;
// flags (individual bits used)
typedef unsigned char            FLAGS8;
typedef unsigned short      FLAGS16;
typedef unsigned long            FLAGS32;
// other
typedef unsigned char            BOOLEAN;
typedef void *                              PTR;
typedef unsigned short      HNDL;
typedef UINT8                                    BYTE;
typedef CHAR8                                    STRING512[512];
typedef UINT32                              HWFILE;
....
#ifndef TRUE
#define TRUE 1
#endif
 
#ifndef FALSE
#define FALSE 0
#endif

Тут символьный тип, два целых, логический и ещё что-то по сути являются одним типом. И это удобно.
Так избалуешься, а потом в языках со строгими типами начинаются проблемы. Так неудобно в том же фортране, когда нельзя сравнивать переменную логического типа не только с переменной целого, но и с нулём или единицей - только с .TRUE. или .FALSE.
 
Зато в фортране проходят милые конструкции вида
Z=A*(X-Y)**2,
где A - матрица,
X, Y, Z - векторы,
а **2 - возведение в квадрат.
 
Надо выбирать язык под задачу.  :)
« Изменён в : 19.10.2014 в 01:32:15 пользователем: Lion » Зарегистрирован

"La garde meurt, mais ne se rend pas!" (Гвардия умирает, но не сдается!) - генерал Камбронн. Ватерлоо 18 июня 1815 года.
Korchy
[Непреодолимая сила]
Прирожденный Джаец

Ах, было б только с кем поговорить ...


WWW Ё-мэйл

Пол:
Репутация: +639
Re: Околокомпухтерный хумор
« Ответ #828 от 19.10.2014 в 02:29:14 »

Да, ребят, сильны же вы разглядывать гланды через задний проход. Зачем вообще тогда char-ы, int-ы... фигачте все void-ами и будет счастье.
А раз уж тема юмора - советую в любом проекте длиннее нескольких строк написать
#define FALSE TRUE
#define TRUE FALSE
и дать потом это дело кому-нибудь поотлаживать.
Зарегистрирован

ban.gif
Artem13
[Плавленный стрелок]
Прирожденный Джаец

Ап, и черти у ног моих сели...


WWW Ё-мэйл

Пол:
Репутация: +440
Re: Околокомпухтерный хумор
« Ответ #829 от 19.10.2014 в 02:36:21 »

2Korchy: Да ты садист  :D
Зарегистрирован

Artem13.gif
http://www.aap13.narod.ru
И пули, что найдет тебя,
Ты не услышишь,
А остальные мимо пролетят

Lion
[Lion. King Lion.]


Welcome to Metavira!




Пол:
Репутация: +354
Re: Околокомпухтерный хумор
« Ответ #830 от 19.10.2014 в 03:05:50 »

19.10.2014 в 02:29:14, Korchy писал(a):
Зачем вообще тогда char-ы, int-ы... фигачте все void-ами и будет счастье.  
Чтоб удобней было. Вот у тебя ник на форуме тоже не совпадает с паспортом. А почему? Фигачил бы всё void-ами.  :)
 
 19.10.2014 в 02:29:14, Korchy писал(a):
дать потом это дело кому-нибудь поотлаживать.  
Это слишком, народ пугается уже после того, как все типы в программе переобозначить как у сир-теч. А это такие мелочи.  : rolleyes :
А если сделать ещё 2-3 вложенные друг-в-друга структуры...  : rolleyes :
 
А возведение в целую степень от 1 до 4, реализованное так:
Code:
#define SQR( A )             ( A*A )
#define CUB( A )             ( A*SQR( A ) )
#define BSQR( A )             ( SQR( A )*SQR( A )      )      
#define POWER( A, B )      (( ( B==1 ) ? A : ( B==2 ) ? SQR( A ) : ( B==3 ) ? CUB( A ) : BSQR( A )))
Вызывает истерику как у неумеющих программировать, так и у умеющих.  : rolleyes :
Особенно после вызова типа:  
Code:
X = 4;
POWER(X+1, 3);
 :D
 
Кстати, вспомнилась классическая задачка:
Программа получает на ввод два числа типа float, меняет их местами без использования третьей переменной и выводит на экран. Объяснить, почему программа не всегда работает верно.
 
Решение предполагается такое:
Code:
#include <stdio.h>
 
int main()
{
  float x, y;
  
  scanf ("%e", &x);
  scanf ("%e", &y);
  
  x=x+y;
  y=x-y;
  x=x-y;
 
  printf ("%e \n %e \n", x, y);
 
  return 0;
}
Очевидно, что в случае, когда x и y различаются порядков на восемь, такая конструкция работает плохо.
 
Но ведь возможно и такое решение:
Code:
#include <stdio.h>
 
int main(void)
{
      int a,b;
      
      printf ("We'll swap two float numbers. Please, input them.\n");
      scanf ("%e %e", &a, &b);
      a^=b^=a^=b;
      printf("\n%g\n%g\nYeahh\n", *(float*)&a, *(float*)&b);
      
      return 0;
}
Потеря точности?  : rolleyes :
 
И это лишь самые невинные примеры того, как удобна возможность достаточно вольно обращаться с типами.
« Изменён в : 19.10.2014 в 03:06:32 пользователем: Lion » Зарегистрирован

"La garde meurt, mais ne se rend pas!" (Гвардия умирает, но не сдается!) - генерал Камбронн. Ватерлоо 18 июня 1815 года.
Korchy
[Непреодолимая сила]
Прирожденный Джаец

Ах, было б только с кем поговорить ...


WWW Ё-мэйл

Пол:
Репутация: +639
Re: Околокомпухтерный хумор
« Ответ #831 от 19.10.2014 в 03:49:34 »

2Lion:  
Мой ник не совпадает с паспортом потому, что никакого отношения к нему не имеет. Не, я могу понять человека, стреляющего себе в ногу по незнанию. Но чтобы специально... Это действительно "как ноги. Или есть или нет."
« Изменён в : 19.10.2014 в 03:50:05 пользователем: Korchy » Зарегистрирован

ban.gif
Legend
[Абракадабр]
Vermögensberater

надА


Ё-мэйл

Пол:
Репутация: +864
Re: Околокомпухтерный хумор
« Ответ #832 от 19.10.2014 в 05:08:43 »

Иногда жалеешь, что Святую Инквизицию(тм) упразднили : gigi :
Зарегистрирован

- Удельный вес ядра твоей планеты думай!
- Эээ...

Lion
[Lion. King Lion.]


Welcome to Metavira!




Пол:
Репутация: +354
Re: Околокомпухтерный хумор
« Ответ #833 от 19.10.2014 в 05:43:30 »

2Legend:
Offtop:
« Изменён в : 19.10.2014 в 05:48:19 пользователем: Lion » Зарегистрирован

"La garde meurt, mais ne se rend pas!" (Гвардия умирает, но не сдается!) - генерал Камбронн. Ватерлоо 18 июня 1815 года.
Psyho
[ПсихоПакос :))]
Прирожденный Джаец

Я сказал в морг, значит в морг


Ё-мэйл

Пол:
Репутация: +182
Re: Околокомпухтерный хумор
« Ответ #834 от 19.10.2014 в 07:49:20 »

Спор приверженцев строгой типизации и ассемблера идет еще с зари программирования.
Оперировать с адресами эффективнее. Типизация позволяет меньше путаться в содержимом.
Си сочетает в себе оба способа отдавая контроль разработчику.
 
На паскале тоже приходилось писать в универе. Тогда еще машины под ДОС были. В результате у всех курсовики содержали до половины asm вставок. Ну не выдерживала душа после изучения ассемблера тормознутости библиотек борланда. :-)
Си для нас потом был отдушиной.
« Изменён в : 19.10.2014 в 07:50:03 пользователем: Psyho » Зарегистрирован

Почему не выпускают швейцарских ножей для сисадмина? Чтоб в наборе крестовая отвертка, флешка, паяльник, обжимник, мини-ствол с одним патроном и гравировкой "себе или главбуху"..
Lion
[Lion. King Lion.]


Welcome to Metavira!




Пол:
Репутация: +354
Re: Околокомпухтерный хумор
« Ответ #835 от 19.10.2014 в 08:07:31 »

19.10.2014 в 07:49:20, Psyho писал(a):
Си сочетает в себе оба способа отдавая контроль разработчику.  
Так это же и удобно.  :) С одной стороны все типы есть, компилятор даже может предупреждать, если что-то делать с типами неаккуратное, а с другой, если надо (или очень хочется), то можно сделать очень много запрещённого при строгой типизации, но более эффективного.
 
 19.10.2014 в 07:49:20, Psyho писал(a):
На паскале тоже приходилось писать в универе.
У меня Паскаль был в школе. А в универе у нас приматов учат паскалю. Зачем - никто не знает. А на моей специальности - Си и Фортран. Это два очень мощных, но разноплановых инструмента.  :)
« Изменён в : 19.10.2014 в 08:07:48 пользователем: Lion » Зарегистрирован

"La garde meurt, mais ne se rend pas!" (Гвардия умирает, но не сдается!) - генерал Камбронн. Ватерлоо 18 июня 1815 года.
Ushwood
[ДжАдай]
Прирожденный Джаец

May the Force be with you


WWW Ё-мэйл

Пол:
Репутация: +561
Re: Околокомпухтерный хумор
« Ответ #836 от 19.10.2014 в 10:33:35 »

19.10.2014 в 03:05:50, Lion писал(a):
#define SQR( A )   ( A*A )  
Если я что-то в чем-то понимаю, такая запись - нехорошая и неправильная.
Если ты в теле программы напишешь SQR(x+y), то в большинстве случаев получишь несколько не тот результат, на который рассчитываешь :).
Зарегистрирован

Мои текущие переводы:
Червь арка 13, версия 19.09.19

Bonarienz
[Попокатепетль]


Враг Джавдета в анимации ДжА2, Бон-а-рьен-ц!




Репутация: +328
Re: Околокомпухтерный хумор
« Ответ #837 от 19.10.2014 в 11:00:34 »

2Korchy:  
 
Месье садист?
 
2Ushwood:  
 
Как-то неправильно...
Зарегистрирован

Deleatur (лат.) - Стереть все, совсем все!
Psyho
[ПсихоПакос :))]
Прирожденный Джаец

Я сказал в морг, значит в морг


Ё-мэйл

Пол:
Репутация: +182
Re: Околокомпухтерный хумор
« Ответ #838 от 19.10.2014 в 11:08:54 »

Угу. Помимо того что в #define не надо скупиться на скобки #define SQR(A) ((A)*(A)) сам вид такого кода вызывает у тестера желание поискать веревку с мылом.  :)
Зарегистрирован

Почему не выпускают швейцарских ножей для сисадмина? Чтоб в наборе крестовая отвертка, флешка, паяльник, обжимник, мини-ствол с одним патроном и гравировкой "себе или главбуху"..
Legend
[Абракадабр]
Vermögensberater

надА


Ё-мэйл

Пол:
Репутация: +864
Re: Околокомпухтерный хумор
« Ответ #839 от 19.10.2014 в 11:39:33 »

2Lion: Какой ты нежный. И ооочень страшный : nervous : А инквизиция по тебе плачет совсем по другой причине. Ты, как всегда, всё опять неправильно понял.
Зарегистрирован

- Удельный вес ядра твоей планеты думай!
- Эээ...

Korchy
[Непреодолимая сила]
Прирожденный Джаец

Ах, было б только с кем поговорить ...


WWW Ё-мэйл

Пол:
Репутация: +639
Re: Околокомпухтерный хумор
« Ответ #840 от 19.10.2014 в 19:39:58 »

2Lion:  
То, что c позволяет напрямую работать с памятью - несомненное и огромное преимущество языка. Но ты как-то парадоксально все говоришь. Только что - "Надо выбирать язык под задачу" - разумно, да, но тут же приводишь примеры, которые в реальной жизни нужно очень поломаться, чтобы найти, где применить.
 
2Ushwood:  
Собственно потому и стали изобретать "темплейты", что "дефайнами" можно нагородить такого.
Но вообще стремление заставить компилятор работать за программиста я лично не одобряю.
Зарегистрирован

ban.gif
Lion
[Lion. King Lion.]


Welcome to Metavira!




Пол:
Репутация: +354
Re: Околокомпухтерный хумор
« Ответ #841 от 19.10.2014 в 20:22:01 »

2Ushwood: Разумеется. Именно по этой причине такая конструкция сплешом бьёт по всем: те кто знает, как оно работает, в ужасе хватаются за голову, а, кто не знает, рискует потратить много времени на то, чтобы осознать, почему же оно работает именно так, а не так, как кажется правильным. Пример с "X+1" у меня присутствовал, чтобы было видно, что я знаю, что это.  :)
 
 19.10.2014 в 11:08:54, Psyho писал(a):
сам вид такого кода вызывает у тестера желание поискать веревку с мылом.  :)
: rolleyes :
 
2Korchy: Нет, не парадоксально. Я просто немного не договариваю. В моём мире есть две принципиально разные ситуации:
 
1) требуется полезный код, с которым потом планируется работать (за него, желательно, ещё и платят). Тогда программа пишется по возможности аккуратно: с комментариями, с соблюдением отступов, с по-возможности хорошими и продуманными названиями переменных и функций, без GOTO, построенных на комбинациях дефайнов функций...
Это же распространяется на программы, читать которые будет кто-то, кого вы цените и любите.
 
2) требуется совершенно не нужный код, который не планируется НИКОГДА использовать. Но, вероятно, кто-то захочет его зачем-то почитать или списать. В такой ситуации можно городить любую (работающую) ересь и смотреть на реакцию читающего. Почему бы максимально не приблизить программу на Си к чему-то Perl-подобному.   : rolleyes :
После этого никогда не отказывайте дать списать свою программу.  ;D
__________________
С фортраном пример был вполне жизненным.  ;) Перемножение векторов и матриц - вещь часто встречаемая.  ;)
__________________
А с применением таких фокусов в Си можно привести жизненный пример.
Быстрый алгоритм вычисления 1/sqrt(x) для трёхмерной графики от Silicon Graphics, Inc
Использовалось в Quake III Arena.
 
Code:
float tInvSqrt(float x) {
  float xhalf = 0.5f * x;
  int i = *(int*)&x;        
  i = 0x5f3759df - (i >> 1);  
  x = *(float*)&i;
  x = x*(1.5f-(xhalf*x*x));
  return x;
}
« Изменён в : 19.10.2014 в 20:24:04 пользователем: Lion » Зарегистрирован

"La garde meurt, mais ne se rend pas!" (Гвардия умирает, но не сдается!) - генерал Камбронн. Ватерлоо 18 июня 1815 года.
Korchy
[Непреодолимая сила]
Прирожденный Джаец

Ах, было б только с кем поговорить ...


WWW Ё-мэйл

Пол:
Репутация: +639
Re: Околокомпухтерный хумор
« Ответ #842 от 19.10.2014 в 20:34:29 »

19.10.2014 в 20:22:01, Lion писал(a):
Использовалось в Quake III Arena

Каноничный пример, да. Но по жизни таких достаточно мало. В той же трехмерной графике, например, не принято вообще считать корень. Обычно стараются оперировать квадратами. В примере же с двумя переменными сам код будет занимать гораздо больше места, чем дополнительные два байта под третью переменную.
 
 19.10.2014 в 20:22:01, Lion писал(a):
После этого никогда не отказывайте дать списать свою программу

И это меня еще здесь называли садистом?  ;D
« Изменён в : 19.10.2014 в 20:35:23 пользователем: Korchy » Зарегистрирован

ban.gif
Lion
[Lion. King Lion.]


Welcome to Metavira!




Пол:
Репутация: +354
Re: Околокомпухтерный хумор
« Ответ #843 от 19.10.2014 в 22:24:02 »

19.10.2014 в 20:34:29, Korchy писал(a):
В той же трехмерной графике, например, не принято вообще считать корень. Обычно стараются оперировать квадратами.
Угу, но только многие игры всё-равно тормозят на современных более мощных компах. Может разработчикам стоило бы уделять больше внимания оптимизации. Даже если она потом ТАК выглядит.  : rolleyes :
 
 19.10.2014 в 20:34:29, Korchy писал(a):
И это меня еще здесь называли садистом?  ;D
Так они узнают что-то новое. И я, быть может, тоже.
Раньше я не использовал "," в цикле for, а теперь знаю как.  :D
 
Есть какой-нибудь простенький учебник по ассемблеру? А то я с ним не знаком.  :(
Зарегистрирован

"La garde meurt, mais ne se rend pas!" (Гвардия умирает, но не сдается!) - генерал Камбронн. Ватерлоо 18 июня 1815 года.
Psyho
[ПсихоПакос :))]
Прирожденный Джаец

Я сказал в морг, значит в морг


Ё-мэйл

Пол:
Репутация: +182
Re: Околокомпухтерный хумор
« Ответ #844 от 20.10.2014 в 00:53:20 »

2Lion: Ну asm сейчас мало актуален. Да и сложно под винду сразу на ассемблере писать научиться.  
 
Для начала обязательно в прочтению:
http://rutracker.org/forum/viewtopic.php?t=3423898
 
Ну до кучи
http://rutracker.org/forum/viewtopic.php?t=251265
Зарегистрирован

Почему не выпускают швейцарских ножей для сисадмина? Чтоб в наборе крестовая отвертка, флешка, паяльник, обжимник, мини-ствол с одним патроном и гравировкой "себе или главбуху"..
Lion
[Lion. King Lion.]


Welcome to Metavira!




Пол:
Репутация: +354
Re: Околокомпухтерный хумор
« Ответ #845 от 20.10.2014 в 01:22:22 »

2Psyho: Спасибо. Будет время, освою более интересный способ писать нечитаемые программы.  : rolleyes :
Зарегистрирован

"La garde meurt, mais ne se rend pas!" (Гвардия умирает, но не сдается!) - генерал Камбронн. Ватерлоо 18 июня 1815 года.
Green Eyes
[Добрый волшебник]
Source

Истина как-то тут, а я ее где-то там.


Ё-мэйл

Пол:
Репутация: +668
Re: Околокомпухтерный хумор
« Ответ #846 от 21.10.2014 в 01:23:40 »

Мужик отбился от медведя системным блоком:
http://www.vesti.ru/doc.html?id=2060105 Может и не совсем в тему но забавно. ;D
 
А вы говорите: собаки, ножи, вот как надо от животинок отбиваться. BearSmileg_6430381_14354361.gif
Зарегистрирован

Я всегда занимаюсь фигней
Psyho
[ПсихоПакос :))]
Прирожденный Джаец

Я сказал в морг, значит в морг


Ё-мэйл

Пол:
Репутация: +182
Re: Околокомпухтерный хумор
« Ответ #847 от 21.10.2014 в 11:45:52 »

Как интересно стало жить.
http://xakep.ru/windows-10-keylogger/
 
Стоит скоро ожидать в инете базы паролей на тысячи терабайт в продаже или они сразу доступ с поиском предоставят. :-)))
« Изменён в : 21.10.2014 в 11:47:49 пользователем: Psyho » Зарегистрирован

Почему не выпускают швейцарских ножей для сисадмина? Чтоб в наборе крестовая отвертка, флешка, паяльник, обжимник, мини-ствол с одним патроном и гравировкой "себе или главбуху"..
Legend
[Абракадабр]
Vermögensberater

надА


Ё-мэйл

Пол:
Репутация: +864
Re: Околокомпухтерный хумор
« Ответ #848 от 30.10.2014 в 13:38:55 »

Письмо пользователя в IT отдел:
 
untitled.png
 
Шутки баянами, а у нас в инсте тоже было правило - первая буква имени + фамилия слитно. Нашему сокурснику Эдику Бауэру (Eduard Bauer) было тоже не до смеха, особенно от нашего стёба ;D
Зарегистрирован

- Удельный вес ядра твоей планеты думай!
- Эээ...

Korchy
[Непреодолимая сила]
Прирожденный Джаец

Ах, было б только с кем поговорить ...


WWW Ё-мэйл

Пол:
Репутация: +639
Re: Околокомпухтерный хумор
« Ответ #849 от 09.11.2014 в 19:56:35 »

Символу российского геймдева
http://www.gamedev.ru/art/forum/?id=5592
исполнилось 10 лет :)
Зарегистрирован

ban.gif
Страниц: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21  Послать Тему Послать Тему Печатать Печатать

« Предыдущая Тема | Следующая Тема »

Статистика. Размер данных: 175052 GZip: off
A.I.M. » Powered by YaBB Modification 4 (v.4.0.0-pre)!
YaBB © 2000-2003. All Rights Reserved.