Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Darkly)
  • No Skin
Collapse
Brand Logo
  1. Home
  2. Uncategorized
  3. En näköjään pääse somesovellusprojektin koodaamisessa eteenpäin edes aloittamalla ihan sen perusjutuista.

En näköjään pääse somesovellusprojektin koodaamisessa eteenpäin edes aloittamalla ihan sen perusjutuista.

Scheduled Pinned Locked Moved Uncategorized
40 Posts 4 Posters 39 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • nenN nen

    Jaa-a, taidanpa kirjoittaa puolet taas uusiksi puhtaalta pöydältä...

    nenN This user is from outside of this forum
    nenN This user is from outside of this forum
    nen
    wrote last edited by
    #20

    Tuhannen rivin merkkipaalu lähestyy taas ja tällä kertaa ei tunnu siltä, että pitää kirjoittaa kaikki tai puolet uusiksi.

    Hauska muuten: jos mittaa koodin määrää pakkausalgoritmilla, niin koodia lisätessä saattaa koko pienentyä, kuten äsken kävi.

    nenN 1 Reply Last reply
    0
    • nenN nen

      Tuhannen rivin merkkipaalu lähestyy taas ja tällä kertaa ei tunnu siltä, että pitää kirjoittaa kaikki tai puolet uusiksi.

      Hauska muuten: jos mittaa koodin määrää pakkausalgoritmilla, niin koodia lisätessä saattaa koko pienentyä, kuten äsken kävi.

      nenN This user is from outside of this forum
      nenN This user is from outside of this forum
      nen
      wrote last edited by
      #21

      Tunnistin, että nämä actorit on se mitä olen koko ajan ollut tekemässä, ja otin mallia, että miten ne kannattaa toteuttaa: https://ryhl.io/blog/actors-with-tokio/

      nenN 1 Reply Last reply
      0
      • nenN nen

        Tunnistin, että nämä actorit on se mitä olen koko ajan ollut tekemässä, ja otin mallia, että miten ne kannattaa toteuttaa: https://ryhl.io/blog/actors-with-tokio/

        nenN This user is from outside of this forum
        nenN This user is from outside of this forum
        nen
        wrote last edited by
        #22

        Aijettä, nyt on kiva. Pelottava tuhat riviä meni vihdoin eilen rikki ja tuntuu että koodi paranee joka raapaisulla. Harmi etten oikein tiedä, miten tätä voisi testata jo tässä vaiheessa mielekkäästi.

        nenN 1 Reply Last reply
        1
        0
        • nenN nen

          Aijettä, nyt on kiva. Pelottava tuhat riviä meni vihdoin eilen rikki ja tuntuu että koodi paranee joka raapaisulla. Harmi etten oikein tiedä, miten tätä voisi testata jo tässä vaiheessa mielekkäästi.

          nenN This user is from outside of this forum
          nenN This user is from outside of this forum
          nen
          wrote last edited by
          #23

          Taas sain hyviä oivalluksia sängyssä heräillessä. Koodi selkeytyi ja lyheni. Vastaavaa tuskin olisi tapahtunut, jos olisin sivuuttanut aiemman koodin kanssa tuskailun ja ulkoistanut ongelmanratkaisun tylsimmät vaiheet vaikkapa jollekin tehokkaalle orpojenmurskaajatekstitursottimelle.

          nenN 1 Reply Last reply
          1
          0
          • nenN nen

            Taas sain hyviä oivalluksia sängyssä heräillessä. Koodi selkeytyi ja lyheni. Vastaavaa tuskin olisi tapahtunut, jos olisin sivuuttanut aiemman koodin kanssa tuskailun ja ulkoistanut ongelmanratkaisun tylsimmät vaiheet vaikkapa jollekin tehokkaalle orpojenmurskaajatekstitursottimelle.

            nenN This user is from outside of this forum
            nenN This user is from outside of this forum
            nen
            wrote last edited by
            #24

            Abstrakti ajattelu on liian ilmaisuvoimaista, jotta pelkästään se riittäisi toimivaan suunnitelmaan. Siinä on liikaa vapauksia. Se auttaa suunnistamaan, mutta ei kerro millaista maastossa on edetä ja mitä käytännön komplikaatioita ja rajoitteita mihinkin paikkaan liittyy. Tarvii työntää kädet saveen, kokea ja kokeilla.

            Tämän nyt tiesin valmiiksi, mutta tulipa taas mieleen tästä mun ähinästä, ja miten projekti on ollut melko sekavaa kohellusta, joka on vähitellen selkiytynyt. *LOKSAHTELUN ääniä*

            Tarmo ThorströmT nenN 2 Replies Last reply
            1
            0
            • nenN nen

              Abstrakti ajattelu on liian ilmaisuvoimaista, jotta pelkästään se riittäisi toimivaan suunnitelmaan. Siinä on liikaa vapauksia. Se auttaa suunnistamaan, mutta ei kerro millaista maastossa on edetä ja mitä käytännön komplikaatioita ja rajoitteita mihinkin paikkaan liittyy. Tarvii työntää kädet saveen, kokea ja kokeilla.

              Tämän nyt tiesin valmiiksi, mutta tulipa taas mieleen tästä mun ähinästä, ja miten projekti on ollut melko sekavaa kohellusta, joka on vähitellen selkiytynyt. *LOKSAHTELUN ääniä*

              Tarmo ThorströmT This user is from outside of this forum
              Tarmo ThorströmT This user is from outside of this forum
              Tarmo Thorström
              wrote last edited by
              #25

              @nen kiinnostava ketju! Substanssista en ymmärrä riittävästi pysyäkseni perillä sanoistasi, mutta on ilo lukea, miten kuvaat prosessiasi, varsinkin tämä viimeisin.

              nenN 1 Reply Last reply
              1
              0
              • nenN nen

                Abstrakti ajattelu on liian ilmaisuvoimaista, jotta pelkästään se riittäisi toimivaan suunnitelmaan. Siinä on liikaa vapauksia. Se auttaa suunnistamaan, mutta ei kerro millaista maastossa on edetä ja mitä käytännön komplikaatioita ja rajoitteita mihinkin paikkaan liittyy. Tarvii työntää kädet saveen, kokea ja kokeilla.

                Tämän nyt tiesin valmiiksi, mutta tulipa taas mieleen tästä mun ähinästä, ja miten projekti on ollut melko sekavaa kohellusta, joka on vähitellen selkiytynyt. *LOKSAHTELUN ääniä*

                nenN This user is from outside of this forum
                nenN This user is from outside of this forum
                nen
                wrote last edited by
                #26

                Oon vain harrastelija, mutta ajattelen että koodaaminen on ensisijaisesti monimutkaisten asioiden palastelua niin pieniksi ja selkeiksi erillisiksi osiksi, että ihmisen rajallinen käsityskyky voi ymmärtää jokaisen niistä yksitellen. Samoin osien välisten yhteyksien pitäisi olla riittävän yksinkertaisia, jotta niitäkin voi käsittää järjellä.

                nenN 1 Reply Last reply
                0
                • Tarmo ThorströmT Tarmo Thorström

                  @nen kiinnostava ketju! Substanssista en ymmärrä riittävästi pysyäkseni perillä sanoistasi, mutta on ilo lukea, miten kuvaat prosessiasi, varsinkin tämä viimeisin.

                  nenN This user is from outside of this forum
                  nenN This user is from outside of this forum
                  nen
                  wrote last edited by
                  #27

                  @tarmot Kiva! Epäilen että välttämättä oikeat koodaritkaan ei pysyisi täysin kärryillä kaikista yksityiskohdista, sen verran epämääräistä itsekseni puhumista tuossa on.

                  1 Reply Last reply
                  0
                  • nenN nen

                    Oon vain harrastelija, mutta ajattelen että koodaaminen on ensisijaisesti monimutkaisten asioiden palastelua niin pieniksi ja selkeiksi erillisiksi osiksi, että ihmisen rajallinen käsityskyky voi ymmärtää jokaisen niistä yksitellen. Samoin osien välisten yhteyksien pitäisi olla riittävän yksinkertaisia, jotta niitäkin voi käsittää järjellä.

                    nenN This user is from outside of this forum
                    nenN This user is from outside of this forum
                    nen
                    wrote last edited by
                    #28

                    Rupesin aivoja lepuuttaakseni naputtelemaan koodiksi niitä Mastodon API:n tietotyyppejä(?), joita tarvitaan tööttäysten tulkitsemiseen. Tähän mennessä oon joutunut kirjoittamaan niille jo 138 eri nimeä ja kenttää, eikä vieläkään ole valmista. Aika paljon niin yksinkertaiselta tuntuvaan juttuun.

                    Ja tosi puuduttavaa hommaa. Vähän lannistavaakin, kun koko ajan jostain putkahtaa esiin läjäpäin lisää kirjoitettavaa, vaikka vähän väliä tuntuu, että nyt urakka on loppusuoralla.

                    nenN 1 Reply Last reply
                    1
                    0
                    • nenN nen

                      Rupesin aivoja lepuuttaakseni naputtelemaan koodiksi niitä Mastodon API:n tietotyyppejä(?), joita tarvitaan tööttäysten tulkitsemiseen. Tähän mennessä oon joutunut kirjoittamaan niille jo 138 eri nimeä ja kenttää, eikä vieläkään ole valmista. Aika paljon niin yksinkertaiselta tuntuvaan juttuun.

                      Ja tosi puuduttavaa hommaa. Vähän lannistavaakin, kun koko ajan jostain putkahtaa esiin läjäpäin lisää kirjoitettavaa, vaikka vähän väliä tuntuu, että nyt urakka on loppusuoralla.

                      nenN This user is from outside of this forum
                      nenN This user is from outside of this forum
                      nen
                      wrote last edited by
                      #29

                      Valmis! Ja toimi näemmä heti ekalla yrityksellä, kun syötin sille esimerkki-Account- ja -Status-JSONit*. HAHAHA!

                      Siis wtf.

                      MUAHAHAHAHAA

                      HAH HAH HAH

                      (*vaan mitenhän ihmeessä tämä lause pitäis kirjoittaa?)

                      nenN 1 Reply Last reply
                      0
                      • nenN nen

                        Valmis! Ja toimi näemmä heti ekalla yrityksellä, kun syötin sille esimerkki-Account- ja -Status-JSONit*. HAHAHA!

                        Siis wtf.

                        MUAHAHAHAHAA

                        HAH HAH HAH

                        (*vaan mitenhän ihmeessä tämä lause pitäis kirjoittaa?)

                        nenN This user is from outside of this forum
                        nenN This user is from outside of this forum
                        nen
                        wrote last edited by
                        #30

                        Kai tuolla on pakko olla ainakin joku virhe, joka ei vain jostain syystä aiheuta kaatumista nyt juuri tuolla esimerkillä.

                        nenN 1 Reply Last reply
                        1
                        0
                        • nenN nen

                          Kai tuolla on pakko olla ainakin joku virhe, joka ei vain jostain syystä aiheuta kaatumista nyt juuri tuolla esimerkillä.

                          nenN This user is from outside of this forum
                          nenN This user is from outside of this forum
                          nen
                          wrote last edited by
                          #31

                          Siis 1293 riviä koodia, joka oli vielä tosi tylsää kirjoittaa. Kyllä siellä jotain pitäisi olla pielessä, edes jotain typoja, varsinkin kun en koko ajan jaksanut olla skarppina. Mutta hauska yllätys kuitenkin, ettei ohjelma sentään kaadu testiin, enkä silmämääräisesti löydä mitään vikaa mistään.

                          nenN 1 Reply Last reply
                          1
                          0
                          • nenN nen

                            Siis 1293 riviä koodia, joka oli vielä tosi tylsää kirjoittaa. Kyllä siellä jotain pitäisi olla pielessä, edes jotain typoja, varsinkin kun en koko ajan jaksanut olla skarppina. Mutta hauska yllätys kuitenkin, ettei ohjelma sentään kaadu testiin, enkä silmämääräisesti löydä mitään vikaa mistään.

                            nenN This user is from outside of this forum
                            nenN This user is from outside of this forum
                            nen
                            wrote last edited by
                            #32

                            Koodi toimii ilman virheilmoituksia ja tuntemattomia kenttiä myös kaikilla niillä vajaalla 900 tuhannella tuuttauksella, joita mulla on syksystä alkaen tullut säilöttynä tällaisia testejä varten. Ihan kiva! Siinä on kuitenkin jo joitain Mastodonin päivityksiäkin ollut välissä.

                            nenN 1 Reply Last reply
                            1
                            0
                            • nenN nen

                              Koodi toimii ilman virheilmoituksia ja tuntemattomia kenttiä myös kaikilla niillä vajaalla 900 tuhannella tuuttauksella, joita mulla on syksystä alkaen tullut säilöttynä tällaisia testejä varten. Ihan kiva! Siinä on kuitenkin jo joitain Mastodonin päivityksiäkin ollut välissä.

                              nenN This user is from outside of this forum
                              nenN This user is from outside of this forum
                              nen
                              wrote last edited by
                              #33

                              Vähän syvemmällä luotauksella löytyi yksi bugi ja muutama dokumentoimaton kenttä. Nyt mua ei voi syyttää noituudesta.

                              nenN 1 Reply Last reply
                              1
                              0
                              • nenN nen

                                Vähän syvemmällä luotauksella löytyi yksi bugi ja muutama dokumentoimaton kenttä. Nyt mua ei voi syyttää noituudesta.

                                nenN This user is from outside of this forum
                                nenN This user is from outside of this forum
                                nen
                                wrote last edited by
                                #34

                                Koodaaminen on nyt silleen eskaloitunut, että harkitsen tosissani Rustin derive-makrojen opettelua. Aloin nimittäin kirjoittaa *kaikille* Mastodon API-structeille jo toista funktiota, joka käy läpi niiden kaikki kentät ja tekee jokaiselle jonkun yksinkertaisen operaation (rekursiivinen tarkistus ei-tuettujen kenttien varalta + debug-HTML datan tarkasteluun). En harkitsisi makroihin turvautumista pelkästä mukavuudesta, vaan siksi koska käsin tehdessä ja tarkistaessa saattaa sattua näkymättömiä huolimattomuusvirheitä ja jotkut kentät unohtua huomioida.

                                https://github.com/dtolnay/proc-macro-workshop

                                nenN 1 Reply Last reply
                                1
                                0
                                • nenN nen

                                  Koodaaminen on nyt silleen eskaloitunut, että harkitsen tosissani Rustin derive-makrojen opettelua. Aloin nimittäin kirjoittaa *kaikille* Mastodon API-structeille jo toista funktiota, joka käy läpi niiden kaikki kentät ja tekee jokaiselle jonkun yksinkertaisen operaation (rekursiivinen tarkistus ei-tuettujen kenttien varalta + debug-HTML datan tarkasteluun). En harkitsisi makroihin turvautumista pelkästä mukavuudesta, vaan siksi koska käsin tehdessä ja tarkistaessa saattaa sattua näkymättömiä huolimattomuusvirheitä ja jotkut kentät unohtua huomioida.

                                  https://github.com/dtolnay/proc-macro-workshop

                                  nenN This user is from outside of this forum
                                  nenN This user is from outside of this forum
                                  nen
                                  wrote last edited by
                                  #35

                                  Makrot ei olleetkaan kauhean vaikeita tajuta. Niiden debuggaus vaikuttaa haastavalta, mutta onneksi sille ei ole ollut vielä kovin paljon tarvetta. Enumeille en jostain syystä saanut derive makroa toimimaan oikein. Tai siis yksinkertaisessa testissä ne kyllä toimi, mutta ei tositoimissa.

                                  nenN 1 Reply Last reply
                                  0
                                  • nenN nen

                                    Makrot ei olleetkaan kauhean vaikeita tajuta. Niiden debuggaus vaikuttaa haastavalta, mutta onneksi sille ei ole ollut vielä kovin paljon tarvetta. Enumeille en jostain syystä saanut derive makroa toimimaan oikein. Tai siis yksinkertaisessa testissä ne kyllä toimi, mutta ei tositoimissa.

                                    nenN This user is from outside of this forum
                                    nenN This user is from outside of this forum
                                    nen
                                    wrote last edited by
                                    #36

                                    Jaa taisinkin sitten löytää ja korjata ko. virheen about heti tuon kirjoittamisen jälkeen.

                                    nenN 1 Reply Last reply
                                    0
                                    • nenN nen

                                      Jaa taisinkin sitten löytää ja korjata ko. virheen about heti tuon kirjoittamisen jälkeen.

                                      nenN This user is from outside of this forum
                                      nenN This user is from outside of this forum
                                      nen
                                      wrote last edited by
                                      #37

                                      Tältä näytti Mastodon-sovelluksen silmin mun tehostama oma tööttäys, jossa kvööttään itseäni. Aika runsaasti asiaa sinänsä tosi pienessä jutussa.

                                      Alkuperäinen on tässä: https://mementomori.social/@nen/115196352692497558

                                      nenN 1 Reply Last reply
                                      0
                                      • nenN nen

                                        Tältä näytti Mastodon-sovelluksen silmin mun tehostama oma tööttäys, jossa kvööttään itseäni. Aika runsaasti asiaa sinänsä tosi pienessä jutussa.

                                        Alkuperäinen on tässä: https://mementomori.social/@nen/115196352692497558

                                        nenN This user is from outside of this forum
                                        nenN This user is from outside of this forum
                                        nen
                                        wrote last edited by
                                        #38

                                        Muutin tänään myös aiemmat käsin tehdyt metodit derive-makroksi. Koodin koko pieneni 11%, mutta bzip2-pakattu koko vain 3.6%.

                                        nenN 1 Reply Last reply
                                        1
                                        0
                                        • nenN nen

                                          Muutin tänään myös aiemmat käsin tehdyt metodit derive-makroksi. Koodin koko pieneni 11%, mutta bzip2-pakattu koko vain 3.6%.

                                          nenN This user is from outside of this forum
                                          nenN This user is from outside of this forum
                                          nen
                                          wrote last edited by
                                          #39

                                          Nyt on myös kaikki debug-HTML-hommelit implementoitu. Esim. instanssilta tulevassa JSON-datassa olevat tunnistamattomat asiat saa halutessaan hehkumaan punaisella:

                                          nenN 1 Reply Last reply
                                          1
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          Powered by NodeBB Contributors
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups