=()= / Говнокод #1644 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
#Пример раз
	my %parse_hash = (
		$sub_dir       => $dir,
		$sub_style_dir => $style_dir,
		$sub_image_dir => $image_dir
	);


#Пример два
...
elsif ($event eq $Event_View_Par){
  print &ViewPar(%Query);
}
elsif ($event eq $Event_View_All){
  print &ViewPar(%Query);
}
elsif ($event eq $Event_View_Asset){
  print &ViewAsset(%Query);
}

Пример 1: В качестве ключей хэша переменные, которые определены в другом файле.
Пример 2: переменные $Event_View* определены в другом, используются только здесь и больше нигде

И так по всему коду
Задалбывает всё время переключаться alt-табом на файл, смотреть на определение переменных

Запостил: Oleg_quadro Oleg_quadro, (Updated )

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

  • во втором примере - если $Event_View* - это константы - не вижу ничего плохого.
    определение констант в отдельном файле - это, имхо, нормальная практика.
    Ответить
    • в перле константы задаются не переменными. см use const
      Ответить
      • Константы могут называться и так. См. perldoc Readonly. Причем этот путь рекомендован в PBP. Правда называть их следует в верхнем регистре.
        Ответить

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

Помни, guest, за тобой могут следить!

    А не использовать ли нам bbcode?


    8