История изменений
Исправление user_id_68054, (текущая версия) :
Что неявного с require
смотри :) — в общем случае — проблема такая:
1. допустим у меня есть некоторое количество модуль-файлов (внутри них — свои сложные зависимости связанные с другими модуль-файлами).
2. я подгружаю парочку из этих модуль-файлов (require).
3. затем я обращаюсь к некоторым функциям!
я обращаюсь к функциям свободно, так как дкмаю будто бы всё что нужно — у меня уже ранее импортировано (require).
4. в конечном счёте программа напсиана и работает!
*** затем проходит какое-то время. ***
выходит новая версия модуль-файлов, которые я использовал. а внутри них — поисходит некоторое изменение их сложных взаимозависимостей.
допустим что API-функций остаётся такой же (не менялся). и следовало бы полагать что всё также как и дальше должно работать..
НО(!), но оказывается что часть функций которые я вызывал — уже НЕ импортированы (требуются дополнительные require, которые я ранее не указал).
**********
вопрос: почему я ранее не указывал эти require? почему я такой глупый дурак? :)
ответ: потому что всё работало нормально, и я даже не знал что в новой версии это перестанет работать (будет требовать дополнительный require) :-)
**********
вывод из проблемы:
как узнать что если я вызываю какую-то функцию — то значит я *ТОЧНО* я импортировал её модуль-файл? (делал require.. и именно Я!)!
функция может прекрасно работать, даже если я забыл импортировать её модуль-файл (и это очень плохо!), в случае если соответвующий модуль-файл испортировал какой-то другой модуль-файл :-)
Исправление user_id_68054, :
Что неявного с require
смотри :) — в общем случае — проблема такая:
1. допустим у меня есть некоторое количество модуль-файлов (внутри них — свои сложные зависимости связанные с другими модуль-файлами).
2. я подгружаю парочку из этих модуль-файлов (require).
3. затем обращаюсь к некоторым их функциям!
я обращаюсь к ним свободно, так как знаю что всё что нужно — у меня уже ранее импортировано (require).
4. в конечном счёте программа напсиана и работает!
*** затем проходит какое-то время. ***
выходит новая версия модуль-файлов, которые я использовал. а внутри них — поисходит некоторое изменение их сложных взаимозависимостей.
допустим что API-функций остаётся такой же (не менялся). и следовало бы полагать что всё также как и дальше должно работать..
НО(!), но оказывается что часть функций которые я вызывал — уже НЕ импортированы (требуются дополнительные require, которые я ранее не указал).
**********
вопрос: почему я ранее не указывал эти require? почему я такой глупый дурак? :)
ответ: потому что всё работало нормально, и я даже не знал что в новой версии это перестанет работать (будет требовать дополнительный require) :-)
**********
вывод из проблемы:
как узнать что если я вызываю какую-то функцию — то значит я *ТОЧНО* я импортировал её модуль-файл? (делал require.. и именно Я!)!
функция может прекрасно работать, даже если я забыл импортировать её модуль-файл (и это очень плохо!), в случае если соответвующий модуль-файл испортировал какой-то другой модуль-файл :-)
Исправление user_id_68054, :
Что неявного с require
смотри :) — в общем случае — проблема такая:
1. допустим у меня есть некоторое количество модуль-файлов (внутри них — свои сложные зависимости связанные с другими модуль-файлами).
2. я подгружаю парочку из этих модуль-файлов (require).
3. затем обращаюсь к некоторым их функциям!
я обращаюсь к ним свободно, так как знаю что всё что нужно — у меня уже ранее импортировано (require).
4. в конечном счёте программа напсиана и работает!
*** затем проходит какое-то время. ***
выходит новая версия модуль-файлов, которые я использовал. а внутри них — поисходит некоторое изменение их сложных взаимозависимостей.
допустим что API-функций остаётся такой же (не менялся). и следовало бы полагать что всё также как и дальше должно работать..
НО(!), но оказывается что часть функций которые я вызывал — уже НЕ импортированы (требуются дополнительные require, которые я ранее не указал).
**********
вопрос: почему я ранее не указывал эти require? почему я такой глупый дурак? :)
ответ: потому что всё работало нормально, и я даже не знал что в новой версии это перестанет работать (будет требовать дополнительный require) :-)
**********
вывод из проблемы:
как узнать что если я вызываю какую-то функцию — то значит я *ТОЧНО* я импортировал её модуль-файл? (делал require.. и именно Я!)!
функция может прекрасно работать, даже если я забыл импортировать её модуль-файл(!!! и это очень плохо!!), в случае если соответвующий модуль-файл испортировал какой-то другой модуль-файл :-)
Исправление user_id_68054, :
Что неявного с require
смотри :) — в общем случае — проблема такая:
1. допустим у меня есть некоторое количество модуль-файлов (внутри них — свои сложные зависимости связанные с другими модуль-файлами).
2. я подгружаю парочку из этих модуль-файлов (require).
3. затем обращаюсь к некоторым их функциям!
я обращаюсь к ним свободно, так как знаю что всё что нужно — у меня уже ранее импортировано (require).
4. в конечном счёте программа напсиана и работает!
*** затем проходит какое-то время. ***
выходит новая версия модуль-файлов, которые я использовал. а внутри них — поисходит некоторое изменение их сложных взаимозависимостей.
допустим что API-функций остаётся такой же (не менялся). и следовало бы полагать что всё также как и дальше должно работать..
НО(!), но оказывается что часть функций которые я вызывал — уже НЕ импортированы (требуются дополнительные require, которые я ранее не указал).
**********
вопрос: почему я ранее не указывал эти require? почему я такой глупый дурак? :)
ответ: потому что всё работало нормально, и я даже не знал что в новой версии это перестанет работать (будет требовать дополнительный require) :-)
**********
вывод из проблемы:
как узнать что если я вызываю какую-то функцию — то значит я *ТОЧНО* я импортировал её модуль-файл? (делал require.. и именно Я!)!
функция может прекрасно работать, даже если я забыл импортировать её модуль-файл(!!! и это очен плохо!!), в случае если соответвующий модуль-файл испортировал какой-то другой модуль-файл :-)
Исправление user_id_68054, :
Что неявного с require
смотри :) — в общем случае — проблема такая:
1. допустим у меня есть некоторое количество модуль-файлов (внутри них — свои сложные зависимости связанные с другими модуль-файлами).
2. я подгружаю парочку из этих модуль-файлов (require).
3. затем обращаюсь к некоторым их функциям!
я обращаюсь к ним свободно, так как знаю что всё что нужно — у меня уже ранее импортировано (require).
4. в конечном счёте программа напсиана и работает!
*** затем проходит какое-то время. ***
выходит новая версия модуль-файлов, которые я использовал. а внутри них — поисходит некоторое изменение их сложных взаимозависимостей.
допустим что API-функций остаётся такой же (не менялся). и следовало бы полагать что всё также как и дальше должно работать..
НО(!), но оказывается что часть функций которые я вызывал — уже НЕ импортированы (требуются дополнительные require, которые я ранее не указал).
**********
вопрос: почему я ранее не указывал эти require? почему я такой глупый дурак? :)
ответ: потому что всё работало нормально, и я даже не знал что в новой версии это перестанет работать (будет требовать дополнительный require) :-)
**********
вывод из проблемы:
как узнать что если я вызываю какую-то функцию — то значит я *ТОЧНО* я импортировал её модуль-файл? (делал require.. и именно Я!)!
...что именнл а, а не какой-то другой модуль-файл?
функция может прекрасно работать, даже если я забыл импортировать её модуль-файл(!!! и это очен плохо!!), в случае если соответвующий модуль-файл испортировал какой-то другой модуль-файл :-)
Исправление user_id_68054, :
Что неявного с require
смотри :) — в общем случае — проблема такая:
1. допустим у меня есть некоторое количество модуль-файлов (внутри них — свои сложные зависимости связанные с другими модуль-файлами).
2. я подгружаю парочку из этих модуль-файлов (require).
3. затем обращаюсь к некоторым их функциям!
я обращаюсь к ним свободно, так как знаю что всё что нужно — у меня уже ранее импортировано (require).
4. в конечном счёте программа напсиана и работает!
*** затем проходит какое-то время. ***
выходит новая версия модуль-файлов, которые я использовал. а внутри них — поисходит некоторое изменение их сложных взаимозависимостей.
допустим что API-функций остаётся такой же (не менялся). и следовало бы полагать что всё также как и дальше должно работать..
НО(!), но оказывается что часть функций которые я вызывал — уже НЕ импортированы (требуются дополнительные require, которые я ранее не указал).
**********
вопрос: почему я ранее не указывал эти require? почему я такой глупый дурак? :)
ответ: потому что всё работало нормально, и я даже не знал что в новой версии это перестанет работать (будет требовать дополнительный require) :-)
**********
вывод из проблемы:
как узнать что если я вызываю какую-то функцию — то значит я *ТОЧНО* я импортировал (делал require)!
...что именнл а, а не какой-то другой модуль-файл?
функция может прекрасно работать, даже если я забыл импортировать её модуль-файл(!!! и это очен плохо!!), в случае если соответвующий модуль-файл испортировал какой-то другой модуль-файл :-)
Исправление user_id_68054, :
Что неявного с require
смотри :) — в общем случае — проблема такая:
1. допустим у меня есть некоторое количество модуль-файлов (внутри них — свои сложные зависимости связанные с другими модуль-файлами).
2. я подгружаю парочку из этих модуль-файлов (require).
3. затем обращаюсь к некоторым их функциям!
я обращаюсь к ним свободно, так как знаю что всё что нужно — у меня уже ранее импортировано (require).
4. в конечном счёте программа напсиана и работает!
*** затем проходит какое-то время. ***
выходит новая версия модуль-файлов, которые я использовал. а внутри них — поисходит некоторое изменение их сложных взаимозависимостей.
допустим что API-функций остаётся такой же (не менялся). и следовало бы полагать что всё также как и дальше должно работать..
НО(!), но оказывается что часть функций которые я вызывал — уже НЕ импортированы (требуются дополнительные require, которые я ранее не указал).
**********
вопрос: почему я ранее не указывал эти require? почему я такой глупый дурак? :)
ответ: потому что всё работало нормально, и я даже не знал что в новой версии это перестанет работать (будет требовать дополнительный require) :-)
Исправление user_id_68054, :
Что неявного с require
смотри :) — в общем случае — проблема такая:
1. допустим у меня есть некоторое количество модуль-файлов (внутри них — свои сложные зависимости связанные с другими модуль-файлами).
2. я подгружаю парочку из этих модуль-файлов (require).
3. затем обращаюсь к некоторым их функциям!
я обращаюсь к ним свободно, так как знаю что всё что нужно — у меня уже ранее импортировано (require).
4. в конечном счёте программа напсиана и работает!
*** затем проходит какое-то время. ***
выходит новая версия модуль-файлов, которые я использовал. а внутри них — поисходит некоторое изменение их сложных взаимозависимостей.
допустим что API-функций остаётся такой же (не менялся). и следовало бы полагать что всё также как и дальше должно работать..
НО(!), но оказывается что часть функций которые я вызывал — уже НЕ импортированы (требуются дополнительные require, которые я ранее не указал).
**********
вопрос: почему я ранее не указывал эти require? почему я такой глупый дурак? :)
ответ: потому что всё работал нормально, и я даже не знал что в новой версии это перестанет работать (будет требовать дополнительный require) :-)
Исходная версия user_id_68054, :
Что неявного с require
смотри :) — в общем случае — проблема такая:
1. допустим у меня есть некоторое количество модуль-файлов (внутри них — свои сложные зависимости связанные с другими модуль-файлами).
2. я подгружаю парочку из этих модуль-файлов (require).
3. затем обращаюсь к некоторым их функциям!
я обращаюсь к ним свободно, так как знаю что всё что нужно — у меня уже ранее импортировано (require).
4. в конечном счёте программа напсиана и работает!
*** затем прозодит какое-то время. ***
выходит новая версия модуль-файлов, которые я использовал. а внутри них — поисходит некоторое изменение их сложных взаимозависимостей.
допустим что API-функций остаётся такой же (не менялся). и следовало бы полагать что всё также как и дальше должно работать..
НО(!), но оказывается что часть функций которые я вызывал — уже НЕ импортированы (требуются дополнительные require, которые я ранее не указал).
**********
вопрос: почему я ранее не указывал эти require? почему я такой глупый дурак? :)
ответ: потому что всё работал нормально, и я даже не знал что в новой версии это перестанет работать (будет требовать дополнительный require) :-)