Митохондрии самостоятельно «принимают решение» о слиянии, или это централизованно управляемый процесс? Бывает так, что клетки в одной части оганизма получают питательных веществ в избытке в то время как в другой части введен режим жесткой экономии?
В каком-то фильме было восстановление звукового ряда по микроколебаниям воды в луже. Сомнительно, учитывая ограничения разрешения камеры, но… В целом о возможности подобных вещей говорят давно.
Я согласен с тем, что общепринятое оформление — это хорошо.
Но есть исключения. Возьмем к примеру sgorsten/linalg (https://github.com/sgorsten/linalg/blob/master/linalg.h). Это плоская библиотека линейной алгебры для с++. Она читаема исключительно благодаря тому, что автор наплевал на общепринятое форматирование.
Постараюсь привести в соответствие с pep8 все, кроме операторов. Они мне пока еще в таком виде нужны.
К сожалению, не знал про этот модуль. Я вообще не так много пишу на питоне. Попробую оптимизировать.
Про pep-8 знаю, хотя подробно его не изучал (опять же, не так много пишу на питоне). Потому форматирование такое, какое мне кажется удобным. Например, не вижу никакого смысла разбивать операторную околесицу по строчкам. Файл станет длинным и сразу же станет очень сложно что-либо в этом файле найти.
`m.update(obj.__module__.encode(«utf-8»))` наверное стоит обернуть. В целом, не вижу особой разницы между этим и каким-нибудь `updatehash_string(m, obj.__module__)`.
Да, если навесить это дело сверху, как подбиблиотеку для тестирования, а не пытаться встроить внутрь, может получиться неплохо.
Жаль, у меня нет хорошей задачи под отладку.
Я, единственно что, использую warning на совпадение if obj.__class__.__repr__ is object.__repr__.
В целом, ввести дополнительные проверки можно, но я все-же полагаю, что это не задача библиотеки контролировать валидность входных данных. Можно понаписать множество тестов и все равно не покрыть всю область возможных ошибок.
Собственно, изначально я делал что-то подобное. Счел излишним. Выпилил всё, оставил только логику.
В целом сама по себе идея универсальных ссылок неплоха.
В теории это может разрубить гордиев узел html+javascript, который человечество навязало и уже двацать лет развязать не может.
При широком внедрении этой технологии браузер становится одним из, но не единственным средством хождения в интернет. Можно будет делать альтернативные куски сети вплоть до бинарного вэба, и что более всего ценно, эти куски сети будут связаны воедино технологией универсальных ссылок. Грубо говоря, в ссылке будет содержаться инфа на тему того, каким абстрактным браузером надо этот кусок сети открывать.
Человеческие языки могут быть разными, хотя, я надеюсь, что рано или поздно человечество добьётся какой-нибудь унификации, но язык математики должен быть общим.
Извечная проблема со знаком дробной части… Вроде бы все просто, ставь локаль и будет тебе счастье, но на практике выясняется, что это работает очень плохо. Хоть табличку «Место для удара головой» вешай.
Рано или поздно миру придется принять, что существует только один знак дробной части, и это точка.
Да. Это из той работы. Репликатор — тем замечателен, что формализован в отличии от понятия жизни. Репликатор — формализованная единица с которой работает механизм эволюции.
Забавно, что эволюция — это, вообще говоря, не о жизни. Эволюция — это о репликаторах.
Это вы определение репликатора фактически вывели. Репликатору совершенно необязательно быть живым. Один из классических примеров репликаторов — идея носить сережки в ушах у людей. Эта идея воспроизводится, заражая умы индивидов в новых поколениях. Эта идея изменяется, так как изменяются формы серёжек, и места имплантации.
Опыт подсказывает, что то, что мы интерпретируем как живое, обладает свойствами репликатора. Однако можно мыслено сконструировать такую систему, которая однозначно будет интерпретироваться как живая, но свойствами репликатора не обладать (знаю, что плохой пример, но близко подошел к этому Солярис из одноименного романа).
Репликаторы и жизнь — концепции параллельные, но все же не тождественные.
Обучение опыту предка распространено только среди немногих видов высших животных, причем практически исключительно среди млекопитающих. Говорят, некоторые виды осминогов подходят к этому. Передача опыта — высокая форма интеллекта. Врядли это то, что следует моделировать при исследовании базовых законов эволюции.
Ну и рассуждения ради: насколько мне известно, геном сложного организма (да того же человека) устроен таким образом, что одни и те же участки контролируют сразу несколько свойств (в комбинации с другими участками генома).
Собственно, подход автора к параметрам функций, если я его правильно понял, дает ровно такой результат.
Но есть исключения. Возьмем к примеру sgorsten/linalg (https://github.com/sgorsten/linalg/blob/master/linalg.h). Это плоская библиотека линейной алгебры для с++. Она читаема исключительно благодаря тому, что автор наплевал на общепринятое форматирование.
Постараюсь привести в соответствие с pep8 все, кроме операторов. Они мне пока еще в таком виде нужны.
Про pep-8 знаю, хотя подробно его не изучал (опять же, не так много пишу на питоне). Потому форматирование такое, какое мне кажется удобным. Например, не вижу никакого смысла разбивать операторную околесицу по строчкам. Файл станет длинным и сразу же станет очень сложно что-либо в этом файле найти.
`m.update(obj.__module__.encode(«utf-8»))` наверное стоит обернуть. В целом, не вижу особой разницы между этим и каким-нибудь `updatehash_string(m, obj.__module__)`.
Жаль, у меня нет хорошей задачи под отладку.
Я это обмозгую. Спасибо.
В целом, ввести дополнительные проверки можно, но я все-же полагаю, что это не задача библиотеки контролировать валидность входных данных. Можно понаписать множество тестов и все равно не покрыть всю область возможных ошибок.
Собственно, изначально я делал что-то подобное. Счел излишним. Выпилил всё, оставил только логику.
В теории это может разрубить гордиев узел html+javascript, который человечество навязало и уже двацать лет развязать не может.
При широком внедрении этой технологии браузер становится одним из, но не единственным средством хождения в интернет. Можно будет делать альтернативные куски сети вплоть до бинарного вэба, и что более всего ценно, эти куски сети будут связаны воедино технологией универсальных ссылок. Грубо говоря, в ссылке будет содержаться инфа на тему того, каким абстрактным браузером надо этот кусок сети открывать.
Будем наблюдать.
хотя, я надеюсь, что рано или поздно человечество добьётся какой-нибудь унификации,но язык математики должен быть общим.Рано или поздно миру придется принять, что существует только один знак дробной части, и это точка.
Забавно, что эволюция — это, вообще говоря, не о жизни. Эволюция — это о репликаторах.
Опыт подсказывает, что то, что мы интерпретируем как живое, обладает свойствами репликатора. Однако можно мыслено сконструировать такую систему, которая однозначно будет интерпретироваться как живая, но свойствами репликатора не обладать (знаю, что плохой пример, но близко подошел к этому Солярис из одноименного романа).
Репликаторы и жизнь — концепции параллельные, но все же не тождественные.
Разве что боты сами научаться этому.
Собственно, подход автора к параметрам функций, если я его правильно понял, дает ровно такой результат.