1. PHP / Говнокод #11897

    +50

    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
    //Зарплата с пересчетом в уях
    $salary = NULL;
    $parse_array[2] = str_replace('от','',$parse_array[2]); //Выпиливаем слово "от", на нем спотыкается прегматч и дергалка ЗП
    $parse_array[2] = str_replace('От','',$parse_array[2]);
    $parse_array[2] = trim($parse_array[2]);
    if (strpos($parse_array[2],"у.е."))
                	{
                    	$salary_currency = "у.е.";
                    } else
                    {
                    $salary_currency = "руб.";
                    }
    $salary = substr($parse_array[2], 0 , strpos($parse_array[2]," "));
    if ($salary_currency!="руб.") {$salary = $salary*$options["ue_value"];}
    //конец выдергивания зарплаты

    Внимание! Все комментарии в коде - реальны...

    Запостил: SnaIK, 09 Октября 2012

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

    • а я багаюзер, напишу оТ.

      Что это вообще такое ? точнее даже где это такое ?
      Ответить
      • Это один большой проект в Екатеринбуге=) Название засекречено. Позориться не хочу=))
        А именно - это распарс вакансий так происходит.
        Писал программист (внимание! 31 год - пишет на PHP уже 6 лет...)
        Сразу видно - профессионал=) Обратите внимание на название конфигурационной переменной - ue_value ... ГЫ
        Ответить
        • Писать можно и сто лет, если нет способности к обучению или нет желанию то такой код у него будет постоянно. Вывод опыт нужно не по годам мерить, а по знаниям
          Ответить
          • По годовым кольцам ещё можно. Только срезать придётся.
            Ответить
      • str_ireplace в помощь )
        Ответить
    • $options["bablo"] =)
      Ответить
    • Это я еще не привел кода где "спотыкается прегматч" и великую и могучую "дергалку ЗП" :D
      Ответить
    • парсер небось разовый или двух разовый писаный на коленке одной рукой.
      Ответить
      • Это была не рука
        Ответить
      • Если бы он был разовый, проект работает 4 года=) причем код там не меняется вовсе. А сейчас эту какашку повесили на меня, в надежде что из него можно выжать хоть что-то полезное...
        Ответить
        • Если код работает 4 года и там ничего не меняется. Значит НЕ НАДО туда лезть. программа это компромисс элегантным решением и рабочим состоянием.
          Ответить
          • гг, сами то поняли что сказали?=) а если технологии движутся вперед, и через несколько лет, вы, допустим, хотите добавить небольшой функционал, к уже существующиму. И что тогда?=) Добавить в это ГОВНО что-либо вообще не предоставляется возможным=) А создание нового проекта с копией всего фунционала и переноса всех накопленных данных - непозволительная роскошь для заказчика. И что посоветуете?=))
            Ответить
            • Нет такого говна в которое при некотором упорстве нельзя добавить еще говна. Я вот что хочу сказать, что любой код можно расширить конечно ничего элегантного в него вписать не получится но в крутить в него работающий кусок говна всегда возможно.
              Ответить
              • > Нет такого говна в которое при некотором упорстве нельзя добавить еще говна.
                Истину глаголите.
                Ответить
              • Да не спорю, но подумайте о человеке, которому придется добавлять говна... Мять руками какашки - это процесс не из приятных=)))
                Ответить

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