• pfm
    link
    fedilink
    arrow-up
    2
    ·
    2 years ago

    NC w ogóle nie stawia na jakość. Próbowałem rozwiązać jeden z ich problemów, przez który NC News (czytnik RSS) bardzo kiepsko działa (i marnuje zasoby). Odbiłem się od “nie możemy wprowadzać tak poważnych zmian”. (A byłyby poważne bo struktura bazy fatalna.)

      • pfm
        link
        fedilink
        arrow-up
        2
        ·
        2 years ago

        No i patrz, właśnie wprowadzili zmianę, która rzekomo rozwiązuje ten problem. Rzekomo, bo PR 1931 dodaje tylko dostępny dla administratora parametr, który decyduje czy można skasować nieprzeczytane wpisy… Wiele problemów pozostaje, np. pobieranie feeda dla każdej osoby, która go subskrybuje; jeśli masz 100 użytkowników i każdy zasubskrybował jakiś aktywny kanał, to każdorazowo ten kanał jest pobierany 100 razy – bo przecież nie płacimy za transfer, prawda? 🤷

    • cichy1173OP
      link
      fedilink
      arrow-up
      1
      ·
      2 years ago

      Pewnie nie chcieli narazić wielu użytkowników na uszkodzenia. Niestety, przy tak dużym projekcie rozwój czegokolwiek to jest mocne balansowanie żeby nie wywołać problemów u ogromnej liczby użytkowników.

      • pfm
        link
        fedilink
        arrow-up
        1
        ·
        2 years ago

        Aplikacje w NC są od siebie dość niezależne (nie całkiem, ale w dużym stopniu), także zmiana w NC News nie naraziłaby na żaden szwank osób, które tej aplikacji nie używają. Poza tym są sposoby, żeby ograniczyć ryzyko – ostatecznie to jest inżynieria oprogramowania.

        • cichy1173OP
          link
          fedilink
          arrow-up
          1
          ·
          2 years ago

          Tak, są sposoby, ale nadal jest jakieś ryzyko. Może takie zmiany wolą dodać nie w jakiejś mniejszej aktualizacji, a jednej zbiorczej większej.

          Przykładem takich niby dobrych przeskoków jest Telegram Desktop. Okazuje się, że (o ile dobrze pamiętam) przejście na Wayland sprawia, że w GNOME + Wayland kursor nad Telegramem jest większy niż normalnie. Mało tego, nie można ustawić natywnego paska tytułowego. Są też inne problemy. Natomiast na Plazma + Wayland nic takiego się nie dzieje. Próby przeskoku podjęto już pod koniec grudnia 2021 roku, ale finalnie się wycofano. Teraz znowu do tego doszło i nie wiem czy się deweloperzy z tej decyzji wycofali, bo cofnąłem update Telegrama i zablokowałem możliwość aktualizacji - wolę mieć starszą wersję Telegrama niż nową, ale wadliwą.

          • pfm
            link
            fedilink
            arrow-up
            1
            ·
            2 years ago

            Uwierz mi, wiem o czym mówię bo przed próbą rozwiązania tego problemu analizowałem go długo i miałem kilka różnych rozwiązań. Kontekst nie był tak złożony jak w przypadku wspomnianym przez Ciebie. No i oni nie chcieli takich zmian wprowadzać w ogóle, nie było mowy o jakimś długoterminowym planie.

            Nie piszę tego żeby kogokolwiek zniechęcić do NC – chodzi tylko o to, że pod maską nie zawsze jest tak elegancko jak by się można było spodziewać. ;)

            • cichy1173OP
              link
              fedilink
              arrow-up
              1
              ·
              2 years ago

              Nie piszę tego żeby kogokolwiek zniechęcić do NC – chodzi tylko o to, że pod maską nie zawsze jest tak elegancko jak by się można było spodziewać. ;)

              To wiadomo i to akurat dotyczy mnóstwa różnych projektów. Niekiedy czasami decyzje potrafią być mocno rażące (na przykład rozmazane czcionki w GNOME 42 z GTK4 przez jakiś czas nie były uważane przez devów jako bug) ale finalnie i tak produkty są po prostu fajne.

              Od kiedy mam NC 24 przez Yunohost to większych problemów nie dostrzegam. Czasami coś tam się wysypie ale rozwiązywanie problemu ogranicza się do odświeżenia strony. Mogę jednak dodać, że NC oszczędza mi czas i pomaga w pracy i rozrywce, więc finalnie zyskuję.