<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Опубликована библиотека urm для Python</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/122934.html</link>
    <description>Доступна библиотека urm.py с реализацией URM (UnRelational Mapper) для языка Python. Проект может оказаться полезным, когда требуется сохранить какие-нибудь данные не в реляционной базе данных, а в нереляционном хранилище, таком как файловая система, архив, облачное хранилище, NoSQL-база...&lt;br&gt;&lt;br&gt;Подробнее: https://www.opennet.ru/opennews/art.shtml?num=54400&lt;br&gt;</description>

<item>
    <title>Опубликована библиотека urm для Python (Аноним)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/122934.html#76</link>
    <pubDate>Wed, 27 Jan 2021 10:08:18 GMT</pubDate>
    <description>Да, я слышал об этом.&lt;br&gt;</description>
</item>

<item>
    <title>Опубликована библиотека urm для Python (Аноним)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/122934.html#75</link>
    <pubDate>Sat, 16 Jan 2021 08:58:39 GMT</pubDate>
    <description>&amp;gt; Автор, ты болван. (С)&lt;br&gt;&lt;br&gt;Займитесь уже собственным унылом умом. А автору спасибо за подаренный труд, сделал и поступил хорошо.&lt;br&gt;</description>
</item>

<item>
    <title>Опубликована библиотека urm для Python (Аноним)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/122934.html#74</link>
    <pubDate>Sat, 16 Jan 2021 08:55:06 GMT</pubDate>
    <description>XML для чтения машинами и человеку неудобен. XSLT - вкус мазохиста.&lt;br&gt;&lt;br&gt;Есть люди попроще, которым просто работать надо. Без экзерсисов на XSLT.&lt;br&gt;</description>
</item>

<item>
    <title>Опубликована библиотека urm для Python (Аноним)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/122934.html#73</link>
    <pubDate>Sat, 16 Jan 2021 01:32:43 GMT</pubDate>
    <description>&amp;gt; Это прежде всего документация.&lt;br&gt;&lt;br&gt;Ее лучше в docstring запихать. ИМХО гораздо приятнее видеть чистое определение функции и затем исчепывающий Args: в docstring на человеческом языке чем нагромождение закорючек. И не забывайте про micropython.&lt;br&gt;</description>
</item>

<item>
    <title>Опубликована библиотека urm для Python (Аноним)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/122934.html#72</link>
    <pubDate>Sat, 16 Jan 2021 00:49:05 GMT</pubDate>
    <description>P.P.S. Архангел, насколько мне известно, успел переехать в Польшу до активной фазы боевых действий на Донбассе.&lt;br&gt;</description>
</item>

<item>
    <title>Опубликована библиотека urm для Python (Аноним)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/122934.html#71</link>
    <pubDate>Sat, 16 Jan 2021 00:39:57 GMT</pubDate>
    <description>Спасибо за отклик.&lt;br&gt;&lt;br&gt;&amp;gt;1. type annotations это трэш и захламление кода, тем более что типы автоматически не проверяются&lt;br&gt;&lt;br&gt;Это прежде всего документация. Проверку типов через mypy в GitHub Action ещё не реализовал, не знаю даже, стоит ли захламлять пайплайн установкой mypy и его зависимостей ради проверки аннотаций на кадом коммите.&lt;br&gt;&lt;br&gt;&amp;gt;2. хотелось бы видеть более ясные имена, вот, например, Dynamic - это скорее прилагательное, чем существительное, а для классов все же лучше существительные&lt;br&gt;&lt;br&gt;Если честно, я там и задумывал прилагательное, выбор был между Dynamic и Deferred, со смыслом &quot;вот есть какой-нибудь параметр (компонент пути, расширение), который мы сейчас не знаем и знать не можем, и вообще меняющийся в зависимости от объекта, и такой, который имеет смысл получать во время использования поля&quot;. Attr, Field, Prop - слишком обще и не отражающе суть IMHO. DeferredAttr - уже лучше, но длинновато. Но имена действительно нехорошие, несколько видов &quot;отображателей&quot; вызывают необходимость уточнять, какой отображ</description>
</item>

<item>
    <title>Опубликована библиотека urm для Python (Аноним)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/122934.html#70</link>
    <pubDate>Sat, 16 Jan 2021 00:11:30 GMT</pubDate>
    <description>&amp;gt;Либа, может, и полезная, но текст новости так оформлять нельзя &amp;#8211; он больше о том, как она работает, что умеет и как ею пользоваться, чем о том, зачем она нужна. Если лень описывать чем она полезна, то начинать стоило с примеров того, где она уже используется.&lt;br&gt;&lt;br&gt;Проблема в том, что в либе используется слишком много слоёв абстракции, из-за чего взгляд на код человека, не знакомого со архитектурой либы, вызывает реакцию &quot;WTF!?&quot;. Именно поэтому было решено сделать на этом акцент. Я считаю, что эта одна из проблем этой либы, но пока не знаю, как её правильно решить. Создания фасадов для типовых случаев в корне проблему не решает, но может облегчить пользование либой во многих случаях.&lt;br&gt;&lt;br&gt;&lt;br&gt;P.S. Мир тесен, а отрасль ещё теснее :) Рад, что с моими интернет-знакомыми всё в порядке.&lt;br&gt;</description>
</item>

<item>
    <title>Опубликована библиотека urm для Python (Аноним)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/122934.html#69</link>
    <pubDate>Fri, 15 Jan 2021 21:21:29 GMT</pubDate>
    <description>Можно я все-таки тут пару строк оставлю. Гитхаб давно уже не годится для свободной разработки, его слили жадные п-сы другим жадным п-сам.&lt;br&gt;По существу:&lt;br&gt;1. type annotations это трэш и захламление кода, тем более что типы автоматически не проверяются&lt;br&gt;2. хотелось бы видеть более ясные имена, вот, например, Dynamic - это скорее прилагательное, чем существительное, а для классов все же лучше существительные&lt;br&gt;</description>
</item>

<item>
    <title>Опубликована библиотека urm для Python (Sgt. Gram)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/122934.html#68</link>
    <pubDate>Fri, 15 Jan 2021 16:42:54 GMT</pubDate>
    <description>В машинном переводе не могло появиться слово &quot;серилизовывать&quot;.&lt;br&gt;</description>
</item>

</channel>
</rss>
