Как стать автором
Обновить

Комментарии 11

Подкаст о Continuous Integration, Continuous Translations, Continuous Delivery, Gitflow, сервисах аналитики и сбора падений и немного о тестах уже в пути, на днях опубликуем!
Посмотрел мельком код Telegram под Андроид. Если человек делает это всё сам один, то стоя жму ему руку. Но вот, честно, на первый взгляд такого опыта получать я не хочу:
  1. Файлы по 4-7! тысяч строк кода — явно в них происходит очень много всего.
  2. Почти везде числовые и строковые значение определяются на месте, в константы не выносятся.
  3. Какие-то странности с именованием привычных классов:
    public class ChatActivity extends BaseFragment {
    ...
    }
    

    package org.telegram.ui.ActionBar;
    ...
    public class BaseFragment {
    ...
    }
    

    Активити, которая наследует BaseFragment, который не настоящий Fragment, который находится пакете ui.ActionBar… что?
  4. Очень много повторяющихся условий вида(с отсылкой на пункт 2):
    if (type == 0) {
    ...
    } else if (type == 1) {
    ...
    } else if (type == 2) {
    ...
    } else if (type == 3) {
    ...
    }
    

    Которые могут быть в разных частях файла, такое ведь очень сложно поддерживать.
Вы послушайте подкасты, там не только его опыт и подход =)
Там и про клин архитектуру, без вышеуказанных решений
Ребята, RSS на сайт добавьте, пожалуйста.
Похоже скачать выпуски подкаста, чтобы послушать, тоже нельзя.

Сделайте RSS и добавьте ссылки на аудиофайл и в RSS и на сайт. И станет гораздо удобнее.
Это какая-то композитная лента, там не только подкаст из топика, но и какой-то другой.

Внимание! На сайте самого подкаста должна быть RSS лента именно этого подкаста со ссылками на скачивание, как в ленте, так и на странице сайта.

Я брюзжу как подслушатель со стажем (больше 10 лент почти ежедневно).
Делайте удобно. Подкастинг и так в упадке, для того чтобы создавать препятствия для редких слушателей. :)

Спасибо, подписался.

Желаю творческих успехов!
Зарегистрируйтесь на Хабре, чтобы оставить комментарий