1. Си / Говнокод #13591

    +124

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    bool getDimensionForKey( const char *key, unsigned int *value, config_file_t *config, unsigned int dimension_max, unsigned int object_size )
    {
    	const char *val;
    	
        int size = 0;
    	int sum = 0;
        
    	bool negative = false;
    	bool percentage = false;
    	
        if (getValueForKey(key, &val, &size, config))
    	{
    		if ( size )
    		{
    			if (*val == '-')
    			{
    				negative = true;
    				val++;
    				size--;
    			}
    			
    			if (val[size-1] == '%')
    			{
    				percentage = true;
    				size--;
    			}
    			
    			// convert string to integer
    			for (sum = 0; size > 0; size--)
    			{
    				if (*val < '0' || *val > '9')
    					return false;
    				
    				sum = (sum * 10) + (*val++ - '0');
    			}
    			
    			if (percentage)
    				sum = ( dimension_max * sum ) / 100;
    			
    			// calculate offset from opposite origin
    			if (negative)
    				sum =  ( ( dimension_max - object_size ) - sum );
    			
    		} else {
    			
    			// null value calculate center
    			sum = ( dimension_max - object_size ) / 2;
    			
    		}
    		
    		*value = (uint16_t) sum;
    		return true;
    	}
    	
    	// key not found
        return false;
    }

    Cтригозаврус функодавус ...

    Запостил: Stealth, 09 Августа 2013

    Комментарии (32) RSS

    • показать все, что скрытоПитушарский бул, конст, питух не осилил stdint, хотя *value = (uint16_t) sum; - похоже очередно недоинтерпрайз говно, которое писало 100500 животных разной степени упоротости.

      Тотальное неосиляторство указателей, питушарский ифы, питушарские, ненужные скобки. Запись инкри/декрементов по-питушрский i--; Неосиляторство структур, конструкторов, тотальное неосиляторство битов, тотально-питушарский юз фора.

      Это плюсы говного мозга, автор животное, которое укурилось питухов - которое возвращает бесполезные булы, а результат через аргументы - однострочник не напишешь.

      Так пишут 99% животных, которые обитают тут - понятно за что минусы, ибо багет - да и лаба.
      Ответить
      • Очень приятно, царь, залогинтесь.
        Ответить
        • > залогинтесь
          Может, он забыл пароль за две недели ничегонеделанья?
          Ответить
      • Здравствуйте, Ваше величество!
        Ответить
      • Давай начнём с того, что на чистом си пишут только дебилы и сумасшедшие.
        Ответить
        • Не смеши мои тапка, очередной питушок, который будет доказывать, что на Сишке можно только хелворд написать?

          И да, что в твоём понимании чистая сишка?

          >на сишке не пишут лишь дебилы и сумасшедние
          fixed
          Ответить
          • Знаешь, как это выглядит со стороны?
            Представь ситуацию. Господа в смокингах и цилиндрах сидят в обедне и пьют чай, обсуждая инкапсуляцию, полиморфизм, шаблоны наконец. Тут к ним вползает пьяный вдрызг кучер Ванька. Отплевывая лошадиный навоз, он ссыт под себя, одновременно блюя на пол несвежим портвешком. Затем достает задроченный томик K&R, найденный на помойке. "байты, такты процессора - вот где мыслЯ, блеать, вот где красота и свежесть!". Смеясь, господа растегивают ширинки и мочатся быдлу в рот. Зовут дворника Никиту - местного лисп-задрота, он спускает байтопетуха с лестницы. Он делает это с удовольствием - хоть зачем-то сгодился элите. Поднимаясь за похвалой, он начинает зациклено бормотать про жидов. Господа для острастки ссут на него, после чего возвращаются к своим светским беседам.
            Ответить
            • Питушок, а позволь спросить - почему уважаемые господа НИХРЕНА нужного не написали? На говно ООП НИЧЕГО не написанно, ни одной реальнйо сложной вещи, ни однйо реально быстрой вещи?


              И внимание вопрос - почему господа в цилиндрах пью чай, сделанный кучером Ванькой? Почему обсуждают шаблоны, которые сделал кучер Ванька? Им не противно?
              Ответить
              • Да ты охуел. Игры с ООП, там такие же байтодрочеры сидят.

                Господа ездят на лошадях, которые им вылизывает конюх Ванька, и в этом нет ничего плохого. Они ему за это даже на водку дают.
                Ответить
                • показать все, что скрытоТы упоролось, животное? В играх нет никакого ООП. Ядро двигла пишется на чистой сишке, либо сишке с С++ обвесом.

                  Остальное, что ты понимаешь под ООП - это обвязка, которую питуш животные типа тебя, которая никакого отношения к битам не имеет, питух.
                  Ответить
                  • Игры на ЦПП почему-то пишутся.
                    Ответить
                    • НЕ ИГРЫ, а обвязку для двигла. Чтож ты такой глупый. Никто игры с нуля не пишет - нет столько ресурсов, а животные типа тебя двигло не напишут. Поэтому есть илита игропрома - которая ваяет двигло, а есть ООП говнори - которые ваяют скриптики.

                      Иди купи любое(вменяемое) двигло - протри жопу и мурло, а потом погляди.
                      Ответить
                      • Я знаю, пидорва и мамаша твоя пидорва, что движки часто берут готовые. А вот они разве не на CPP? Питушок, а ты все, кроме высокооптиизиорованного кода вычисления хеша на 100 тактов программированием не считаешь, питушок?
                        Ответить
                        • Никто в здравом уме не пишет двигло на плюсах - ты упоролся животное? Максимум, что там может быть - это систайл плюсы( си с классами). Никакого ООП, СТЛ, исключений, буста и прочего говна, даже родного аллокатора нет, чего ты питушок даже понять не сможешь.


                          Да, я говно типа тебя за программиста не считаю - ты говнарь, которые ваяет говно за еду, как и 100500 животных вроде тебя. Ты как китаец на конвейере. Да, питушок - ты там можешь 100лет хвалится тем, что ты вкручиваешь лапочки в фары тайоты - ты говно, и к тем же инжинерам, изобретателям никакого отношения не имеешь. Ты дешевая, бесполезная рабсила - твою работу может делать любой - мне это не интересно.

                          Никакой вменяемый человек не будет тратить своё время на работу, которую могут сделать все. Ты либо тотальный идиот( ты да), либо бездарно слил свои возможности в говно.
                          Ответить
                          • Лол, это ты - рабочий на стройке, только вместо кирпичей таскаешь байтики. Я же - инженер, из готовых блоков леплю конструкции. Where is your god now?

                            Твою работу не делает любой потому что она нахуй никому не нужна. Если ты не такой как все - это не обязательно хорошо, питух.
                            Ответить
                            • >Лол, это ты - рабочий на стройке, только вместо кирпичей таскаешь байтики. Я же - инженер, из готовых блоков леплю конструкции. Where is your god now?
                              Какой ты инжинер? Ты таджик, который кладёт кладку на дороге.


                              >Твою работу не делает любой потому что она нахуй никому не нужна.
                              Ахахаха, ахахаха. Риальне? А почему ты не можешь написать даже примитивное говно? Яж тебе уже давал задачку - питушок, реализуй мне обход массива, хотябы со скоростью 20-30гигов.

                              Суть в том, что говнорей типа тебя - мильён, а типа меня <1%. Как думаешь, почему? Сложная работа не доступна 95%, а рабочих на стройке намного больше, чем инжинеров. По твоей логике рабочих на строке 1%, а инжинеров 95% - ты не видишь сдесь примеси "куллстори", питушок?

                              >Если ты не такой как все - это не обязательно хорошо, питух.
                              Мой код идеален - твой код говно, да и ты максимум, что напишешь - это говноскриптик на пхп, над которым даже сам мой кореш вебкил поржет.

                              Инжинер, питух ты, а не инженер - не смеши больше так сильно мои тапки.
                              Ответить
                              • >А почему ты не можешь написать даже примитивное говно? Яж тебе уже давал задачку - питушок, реализуй мне обход массива, хотябы со скоростью 20-30гигов.
                                А кому нужна твоя задачка, питушок? Приведи пример, где оно может понадобиться. Чистая синтетика.
                                А вот давай-ка, питушок, ты напишешь своего бота для ГК.

                                >Суть в том, что говнорей типа тебя - мильён, а типа меня <1%.
                                Суть в том, что спрос на меня - мильен, а на тебя < 0.000000001%. Питушок, давай, расскажи нам, кому же из работодателей ты нужен - или получи свою порцию мочи и пиздуй под шконку. Быстро, решительно.

                                >Мой код идеален
                                Это такая подмена понятий. Двоешник, который не может решить даже 1 пример по математике, научился писать вверх ногами и рассказывает всем "смотрите, какой я уникальный, а вы - быдло". Да, только без математики школьника даже на рынок не возьмут, там денги щитать надо, зато он не такой как все.
                                Ответить
                                • >А кому нужна твоя задачка, питушок? Приведи пример, где оно может понадобиться. Чистая синтетика.
                                  Реально, питушок? Это основа любой числодробилки - выкинь картиночки, шрифты, видосики, звучок - это не не нужно, чистая синтетика. О5 пробалаболил, питушара.


                                  >А вот давай-ка, питушок, ты напишешь своего бота для ГК.
                                  Это проще паренной репы, да и не нужно. Чтобы я, Царь, тратил своё время на изимодное, бесполезное говно - не смеши мои тапки.

                                  >Суть в том, что спрос на меня - мильен, а на тебя < 0.000000001%.
                                  Спрос где? Естественно на твоём уровне заедушности спрос за заедушных питухов 100%. Только ты путаешь 2 мира, есть ещё один мир, за счёт которого вы, заедушные питухи живёте.

                                  >Питушок, давай, расскажи нам, кому же из работодателей ты нужен - или получи свою порцию мочи и пиздуй под шконку. Быстро, решительно.
                                  Питушок, работать за еду на дядя - удел питушков вреде тебя. И да, когда ты подрастёшь и хоть что-то поймёшь, а пока запомни питух - твоя отрасль напрямую зависит от моей. Без меня ты сдохнишь, а твоя заедушный мирок протухник, поэтому я ой как дохрена кому нужен, ну и даже не в этом суть - суть в том, что такое говно как ты - валяется на каждом углу, а пацанов типа меня <0.001%. Если бы ты хоть что-то в этой жизни понимал - ты бы понял, что это значит.
                                  Ответить
                                  • >Реально, питушок? Это основа любой числодробилки - выкинь картиночки, шрифты, видосики, звучок - это не не нужно, чистая синтетика. О5 пробалаболил, питушара.
                                    Которые пишут 0,0000001%? Сасай, лолка :)

                                    >Это проще паренной репы, да и не нужно.
                                    Хахахахахах, "нинужно, кококо!". Just as planned.

                                    >есть ещё один мир, за счёт которого вы, заедушные питухи живёте.
                                    Ты когда-нибудь ответишь? Какой спрос на тебя, питуха?

                                    >И да, когда ты подрастёшь и хоть что-то поймёшь, а пока запомни питух - твоя отрасль напрямую зависит от моей.
                                    Моя отрасль зависит от 3,5 человек. От тебя, пидараса, я абсолютно ничем не завишу. Ты никогда не напишешь ничего, нужного мне. Я даже сомневаюсь, что ты вообще напишешь что-то полезное, одну нахуй не нужную синтетику.

                                    Итак, блядина, я повторяю вопрос:
                                    >>Питушок, давай, расскажи нам, кому же из работодателей ты нужен - или получи свою порцию мочи и пиздуй под шконку. Быстро, решительно.
                                    Или ты мамкин борщ до 60 хлебать собрался?
                                    Ответить
                                    • > кому же из работодателей ты нужен
                                      А ведь он же писал когда-то, что ему насрать на работодателей и на питушню, которую для них пишут. Дескать не его это уровень :)

                                      А еще он писал, что программирование для него хобби, а не основное занятие, поэтому Царь может себе позволить кодить так как он хочет, и то, что он хочет.

                                      Поэтому эти аргументы, увы, на него не подействуют.
                                      Ответить
                                • >Это такая подмена понятий.
                                  Риально, какая такая?

                                  >Двоешник, который не может решить даже 1 пример по математике, научился писать вверх ногами и рассказывает всем "смотрите, какой я уникальный, а вы - быдло".
                                  Какой пример - удиви. И да, мне не интересна математика от питушков, которые из своей математики получают мегафлопсы. У поцанов своя математика, из которой выжимаются гига, терафлопсы. А питушачья математика - это в школе соседу по парте будешь рассказывать.

                                  >Да, только без математики школьника даже на рынок не возьмут, там денги щитать надо, зато он не такой как все.
                                  Какие деньги, какой рынок - питушара. Я умею считать так, как ниодному говну вроде тебя не снилось. И твой выхлоп, анскильного питушка - который даже примитивный массив обойти не может - мне какбэ не интересен.
                                  Ответить
                                  • >Риально, какая такая?
                                    У твоего кода, который ты считаешь идеальным, один фундаментальный недостаток - он нахуй никому не нужен, а соотвествтенно, и конкурренция - 0. Просто никому нахуй не нужно с тобой соперничать, понимаешь, питушок?
                                    Ответить
            • cleaned
              Ответить
            • На самом деле: сидели господа хаскелисты и рассуждали о смысле жизни. Вокруг болтались менеджеры-ООПешники, похапе-гопота, браузерные метросексуалы, перепачканные машинным маслом механики-сишники с болтами-гайками в кармане и малые дети, тянущие в свой рот новые фреймворки.
              Господа хаскелисты наблюдали за тем, как механик, вытирая пот со лба и почёсывая усы, журил менеджеров за их бесполезность. Менеджеры воображали себя господами и пренебрежительно мочились на механика.
              А что господа? Господа прекрасно понимали, что нет смысла спорить с тем, кто хамит вам в трамвае. Они продолжали думать о смысле жизни и лишь изредка призывали к спокойствию. "Право, судари, оставьте гнев свой", - говорили они, но быдло не понимало светского языка.
              Ответить
              • >сидели господа хаскелисты
                ... в бочке, с одной чашкой, дроча каждые 2 часа ...
                >и рассуждали о смысле жизни
                Ответить
        • И системщики, микроконтроллерщики. В прикладном программировании да, только питухи. И то, норовят эмулировать ООП гавном типа conn_get_account(c) вместо c.get_account().
          Ответить
        • Ты VLC плеером пользуешься?
          Ответить
          • Тот, кому ты ответил, умер уже давно.
            Ответить
            • А 2 недели назад живой был. Пичаль.
              Соболезнования родственникам.
              Ответить
            • Пекафейс умер? С хулей?
              Ответить

    Добавить комментарий