<div dir="ltr">> <span style="color:rgb(33,33,33)">Кстати если не в курсе все константы это глобальные переменные по сути<br><br>Нет, переменные могут меняться, константы нет. Собственно, это основная претензия к глобальным переменным: они могут меняться потому что переменные, откуда угодно (следовательно, непредсказуемо) потому что глобальные.<br><br></span></div><br><div class="gmail_quote"><div dir="ltr">On Thu, Apr 27, 2017 at 11:16 PM Толян II via Moscow-pm <<a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div><div><div>Так сложно привести пример "этой" проблемы??? <br><br></div>Кстати если не в курсе все константы это глобальные переменные по сути, но от них никто не собирается отказываться. <br></div></div></div></div></div><div dir="ltr"><div><div><div><div><br>> Глобальные переменные это большой источник ошибок во всех языках, я думал это общепризнано и общеизвестно.</div></div></div></div></div><div dir="ltr"><div><div><div><div></div><br></div>К сожалению моя практика этого не подтверждает --- в коде с которым я работаю (он не мой) ошибок от глобальности была может быть пара за пару лет, <br>а вот других ошибок хватало.<br></div>с избытке. И да глобальные переменные наблюдаются в товарном количестве(не константы).<br><br></div><div>Я бы посоветовал к "общепризнанным и общеизвестным" относиться со здоровым скептицизмом. <br></div><div>Без деталей разговаривать не о чем. <br><br></div><div>Сделал бы доклад, как делать не надо, и как с этим жить, и мы бы твоим опытом обогатились и тебе было бы полезно.<br><br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">27 апреля 2017 г., 22:48 пользователь Alexey Shrub via Moscow-pm <span dir="ltr"><<a href="mailto:moscow-pm@pm.org" target="_blank">moscow-pm@pm.org</a>></span> написал:</div></div><div class="gmail_extra"><div class="gmail_quote"><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span>On Чт, апр 27, 2017 в 10:37 , Толян II via Moscow-pm <<a href="mailto:moscow-pm@pm.org" target="_blank">moscow-pm@pm.org</a>> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Так я привел вариант с матчингом аналогичный твоему и твое наблюдение на нем не повторяется.<br>
</blockquote>
<br></span>
Уж даже не знаю что сказать, попробую повторить другими словами - да, эту проблему можно решить и да в перле есть несколько способов решить эту проблему, можно сделать if, можно написать как выражение, можно локализовать переменные и наверно есть ещё с десяток способов.<br>
Я не говорил что решения нет, я говорю, что проблема есть и надо не забывать её как-то решать, нужно держать лишние знания в голове когда пишешь код с глобальными переменными.<br>
Глобальные переменные это большой источник ошибок во всех языках, я думал это общепризнано и общеизвестно.<div class="m_-9200101933400708152HOEnZb"><div class="m_-9200101933400708152h5"><br>
-- <br>
Moscow.pm mailing list<br>
<a href="mailto:moscow-pm@pm.org" target="_blank">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" rel="noreferrer" target="_blank">http://moscow.pm.org</a><br>
</div></div></blockquote></div></div>
--<br>
Moscow.pm mailing list<br>
<a href="mailto:moscow-pm@pm.org" target="_blank">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" rel="noreferrer" target="_blank">http://moscow.pm.org</a><br>
</blockquote></div>