<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" >

  <channel>
    <title><![CDATA[Статьи]]></title>
    <link>https://habr.com/ru/users/rootcore/publications/articles/</link>
    <description><![CDATA[Хабр: статьи пользователя rootcore]]></description>
    <language>ru</language>
    <managingEditor>editor@habr.com</managingEditor>
    <generator>habr.com</generator>
    <pubDate>Fri, 21 Aug 2026 04:44:50 GMT</pubDate>
    
    
      <image>
        <link>https://habr.com/ru/</link>
        <url>https://habrastorage.org/webt/ym/el/wk/ymelwk3zy1gawz4nkejl_-ammtc.png</url>
        <title>Хабр</title>
      </image>
    

    
      
        
    
    <item>
      <title><![CDATA[Райкастовый движок на голом Android View. псевдо 3D движок в 500 строк кода]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1057672/</guid>
      <link>https://habr.com/ru/articles/1057672/?utm_campaign=1057672&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/28b/717/7e5/28b7177e5f2e8774e139cc9d69419e4d.png" /><p>Всех приветствую! Когда речь идет о мобильных играх, то сразу все говорят: Unity, Unreal Engine, Godot.  Большинство разработчиков тянут эти огромные комбайны просто " по привычке", априори считая что "сделать по другому" или писать "свой движок" это нереально, да что там... просто невозможно. Лично я никогда не встречал игру сделанную на Unity, которая сразу прекрасно работает. У телефона 3 гига оперативки? Пф, умри, несчастный, ты и так тупишь, кладбище вон там, могила вот тут. А почему так происходит? А потому что индустрия всех приучила что это "Абсолютный золотой стандарт". Люди, при этом, выбирают такие подходы, либо из за желания сделать быстрее, либо по незнанке, что можно сделать не так. <br>Когда, простигоспаде... геймдизайнер, выбирает подобного рода движки он автоматом закрывает глаза на следующие проблемы: </p> <a href="https://habr.com/ru/articles/1057672/?utm_campaign=1057672&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Thu, 09 Jul 2026 20:30:41 GMT</pubDate>
      <dc:creator><![CDATA[rootCore]]></dc:creator>
      <category><![CDATA[Продвижение игр]]></category>
      <category><![CDATA[raycasting]]></category><category><![CDATA[dda]]></category><category><![CDATA[псевдо-3d]]></category><category><![CDATA[разработка игр]]></category><category><![CDATA[android]]></category><category><![CDATA[kotlin]]></category><category><![CDATA[Кастомный движок]]></category><category><![CDATA[оптимизация]]></category><category><![CDATA[Z-буфер]]></category><category><![CDATA[инди-разработка]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Разработка приложения на Spring Boot, Java, База данных, профиль пользователя. Часть 2]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/992904/</guid>
      <link>https://habr.com/ru/articles/992904/?utm_campaign=992904&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/abb/3d5/282/abb3d52821ccf606cd3e41fe0ec13996.png" /><p><br>Всех приветствую!</p><p>В прошлый раз я не указал важный аспект: на данном этапе проект - это монолит. Однако архитектура закладывается с учетом того, что в будущем систему можно будет разнести на разные серверы.</p><p>Хочу поблагодарить пользователей за конструктивную критику в комментариях. В частности, <a class="mention" href="/users/aleksandy">@aleksandy</a> верно подметил использование LocalDateTime вместо Instant. Повторюсь: на этапе прототипирования это осознанный выбор для удобства отладки и прямого контроля данных в БД "глазами", без конвертации часовых поясов в уме. Переход на Instant - это стандарт для продакшена, и он заложен в план развития.</p><p>Также коснулись темы equals() и hashCode(). В текущей реализации я использую getClass(). Знаю, что&nbsp;это не&nbsp;учитывает работу Hibernate Proxy (когда вместо реального объекта мы получаем его обертку‑пустышку для&nbsp;ленивой загрузки). На&nbsp;текущей «плоской» структуре данных это не&nbsp;критично, но&nbsp;как&nbsp;только мы перейдем к&nbsp;сложным связям, будет  рефакторинг этих методов через instanceof, чтобы избежать ошибок сравнения.</p> <a href="https://habr.com/ru/articles/992904/?utm_campaign=992904&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Wed, 04 Feb 2026 21:51:29 GMT</pubDate>
      <dc:creator><![CDATA[rootCore]]></dc:creator>
      <category><![CDATA[Java]]></category>
      <category><![CDATA[java]]></category><category><![CDATA[java spring]]></category><category><![CDATA[spring]]></category><category><![CDATA[spring boot]]></category><category><![CDATA[spring framework]]></category><category><![CDATA[backend]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Разработка приложения на Spring Boot, Java, База данных, профиль пользователя. Часть 1]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/991974/</guid>
      <link>https://habr.com/ru/articles/991974/?utm_campaign=991974&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/4a2/cb3/790/4a2cb379089ec475a7cea6ed07a5e856.png" /><p>Всем привет!  Когда речь заходит о разработке высоконагруженных систем, многие предлагают: «python, сделать проще и&nbsp;быстрее». Но&nbsp;есть проблема: Скорость разработки != скорость и качество работы сервиса. Когда мы делаем любой продукт, важны: Масштабируемость, стабильность работы под большой нагрузкой, предсказуемость поведения системы&nbsp;— особенно когда речь идет о тысячах одновременных пользователей, лентах новостей в реальном времени, уведомлениях и сложных связях между разными сущностями.</p><p>Именно поэтому и  выбрана Java и Spring Boot как основа. Банки, сервисы видео, они работают именно на Java и Spring.</p><p>Одна из особенностей: строгая типизация, качественные инструменты для многопоточности, мощная экосистема и предсказуемое потребление памяти делают Java идеальным выбором для систем, где падение = полная потеря пользователей.<br>Попробую сделать цикл статей по разработке соцсети, которая будет объединять в себе ВК, пикабу, и иже с ними. Не ради «создания продукта который затмит всех и вся», а&nbsp;ради самого программирования.</p><p>Итак, начну, среда разработки Intellij Idea.  О, точно, весь проект будет доступен из gitLab. Нам необходимо создать файлы с конфигурацией. можно сказать что их обычно 3. Да, я про application.yml. один из них общий, который  так и называется: application.yml, и еще два: application-dev.yml и application-prod.yml </p> <a href="https://habr.com/ru/articles/991974/?utm_campaign=991974&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Mon, 02 Feb 2026 16:16:11 GMT</pubDate>
      <dc:creator><![CDATA[rootCore]]></dc:creator>
      <category><![CDATA[Java]]></category>
      <category><![CDATA[java]]></category><category><![CDATA[spring]]></category><category><![CDATA[spring boot]]></category><category><![CDATA[spring framework]]></category><category><![CDATA[backend]]></category>
    </item>
  

  

  

	
  

  

  

      

      

      

    
  </channel>
</rss>
