1. C# / Говнокод #9796

    +119

    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
    string str;
            if (((str = path) != null) && (str != "basic"))
            {
                if (str == "contact")
                {
                    BindContact();
                    PageTitle = "Contact info";
                    editform.SetActiveView(vi_contact);
                    return;
                }
                if (str == "personal")
                {
                    PageTitle = "More about me";
                    BindPersonal();
                    editform.SetActiveView(vi_personal);
                    return;
                }
                if (str == "career")
                {
                    PageTitle = "Work info";
                    BindCareer();
                    editform.SetActiveView(vi_career);
                    return;
                }
                if (str == "tags")
                {
                    BindTags();
                    PageTitle = "Tags I Follow";
                    editform.SetActiveView(vi_tags);
                    return;
                }
                if (str == "biography")
                {
                    ph_page_title.Visible = false;
                    bind_biography();
                    editform.SetActiveView(vi_biography);
                    return;
                }
                if (str == "pp")
                {
                    ph_picpage_title.Visible = true;
                    ph_page_title.Visible = false;
                    PageTitle = "Edit profile photo";
                    BindProfilePhoto();
                    return;
                }
            }
    
            PageTitle = "Basic info";
            BindBasic();
            editform.SetActiveView(vi_basic);

    switch на диалекте хинди ;[ слава asp.net! убить Мартинса и Фаулера за чистокодную ересь!

    Запостил: qwertylolman, 28 Марта 2012

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

    • > (str = path) != null
      если присвоение удалось...
      Ответить
      • назначение временной переменной, глупость, конечно, но почему бы и нет?
        Ответить
      • Совсем не пойму твоей иронии или что это.
        Это не си и не плюсы. В шарпе равенство возвращает присвоенное значение, как в жабе и жабоскрипте.
        Ответить
        • правильно. но почему бы не присвоить сразу в обьявлении?
          Ответить
          • Да блин, недоглядел я.
            Но сам подход вполне легитимен и я часто использую его вот таким образом:
            for  ( String  line; null != (line = rd.readLine()); )
            	processLine(line);
            Ответить
            • так да. я не против инициализации в проверке в принципе, даже писал примерно такое:
              if($f=Loader::find($root.$dir.$name)) return include $f;
              Ответить
            • То ли дело питон с for line in file('1.txt', 'r'):
              Ответить
    • test
      Ответить
    • показать все, что скрытоvanished
      Ответить

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