Salta al contenuto principale


Ammetto che, in questa bella notte di sonno mezzo pesante come piace a me, e come il mio spirito pretende per poter continuare ad essere quanto meno un minimo a posto, lontana non solo dal PC e dai suoi orrori ma anche dal solo pensiero di essi, non mi è proprio mancato l'aver a che fare con il codice allucinante di Pignio, come stavo facendo fino alla sera... 🥰 Ma ora, beh, è un nuovo giorno, e se non voglio marcire mi tocca continuare a metterci le manine sopra, e vedere di finire quello che mi tocca. 💔 ...Ieri, nel mezzo della disperazione, non avevo tuttavia detto che, **sorprendentemente, verso un'ora già tarda, forse qualche passo avanti lo stavo facendo... niente di meno che con l'aiuto dell'_intellighenzia artifiziale_ di NotebookLM**, a cui ho dato in pasto il listino dell'intero sorgente di Pignio in TXT, ma che dobbiamo fare... questo codice non è in condizioni di essere ben maneggiabile da una mente a base umana, neppure se in parte aliena, come la mia... 🥱 E, a dire il vero, nemmeno l'IA è stata subito di aiuto, bensì ho dovuto provare a fare più domande con più punti di vista per ottenere un effettivo aiuto pratico, applicabile, ed effettivamente funzionante... ma meglio tardi che niente, e meglio qualcosa che mai, suppongo. 🙏 Chiedendo a lui come io potessi fare un refactoring semplice con l'obiettivo di iniziare ad alleggerire quei 2 file grossi dal nome similmente di merda, mi ha dato in fin dei conti delle istruzioni davvero decenti attraverso le quali, per il momento, sono già riuscita a spezzare della roba in altri 3 file, tra l'altro classificati per pratica e non per _amalgamazione iperuranica_... `_media.py`, `_users.py` e `_auth.py`, spostando pezzi semplicemente dove diceva lui... circa, perché comunque non è superintelligente, e ogni tanto piscia, ma ok. 🤯 A questo punto il lavoro non è ovviamente finito, né francamente già perfettamente inquadrato sulla strada di ordine esatto che io in totalità prevedo, ma... **È INCREDIBILE, SONO GIÀ GRANDI PROGRESSI!!! ** 😻


Ohhh, mamma mia ragatti, miao... miaooo... 🙀Oggi pomeriggio sto vivendo in pochi attimi di sofferenza alla volta, che in qualche modo si stanno riuscendo a protrarre per ore, attualmente la più grande tragedia degli ultimi 2 mesi davanti al computer, e non scherzo affatto a riguardo...
Il #Pignio ha bisogno di svariati aggiornamenti perché possa adempiere a nuove necessità imminenti, ma è fottutamente impossibile applicarli, perché il codice di backend è allucinante!!! 😭😭😭(Almeno il frontend è accettabile, ringraziamo gli spiriti.)

Mamma mia, zio caro, che disastro che è 'sto affare, è indescrivibile, ogni volta che me ne ricordo ci sto male, mi viene il mal di testa, vorrei che semplicemente non fosse così smerdato... 💀Ci sarebbe da dare le mazzate, ad Octo dell'anno scorso, che lo ha fatto nel modo in cui lo ha fatto... cioè, ovviamente merita prima di tutto i bacini per aver creato il Pignio in primo luogo, altrimenti io ora qui ero attualmente senza alcun Pignio, e direi che è meglio avere un Pignio che pigna seppur inmantenibile, piuttosto che nessuna pineta e nessuna pigna... però merita anche le botte, perché non è possibile così!!! 💣
Purtroppo, non si può tornare indietro nel tempo, e quindi lo schifo che c'è questo è, ora... ma, per come stanno le cose, non si può veramente andare neanche avanti, quindi lo schifo che c'è questo rimane, per sempre... e io, come al solito, non ho neppure le lacrime per piangere, però vorrei, perché non ce la faccio più, e allora aaaaa... 😫Pensare che già l'altra sera stavo cercando di aggiungere quello che vorrei aggiungere... ma la situazione richiede un ammasso di energie mentali che in quel momento non avevo, o che almeno non riuscivo a direzionare su questo orrore ingestibile, e allora niente fu fatto... e ho provato allora a fare un po' di refactoring, ma subito ho dovuto annullare tutto, perché spostando una cosina salta ogni altra cosona... 🌪️#MANNAGGIA a tutto il codice non magico. 💔


in reply to 美少女戦士 Magica Octo dello Spacc ✨☕

Giusto per la cronaca esemplificativa ultraspiegata praticamente, comunque, ecco qui uno dei punti pratici di questo codice che non solo ha fatto impazzire me di continuo ogni volta che provavo a smuovere un po' le cose per fare ordine e aaa... ma, addirittura, ha fatto inciampare persino NotebookLM... 😱Che cazzo di codice disastrato che sono stata capace di creare, mamma mia!!! 💔
Subito dopo aver infatti eseguito gli spostamenti di codice consigliati da lui, ho avuto questo errore indecifrabile all'avvio del programma, relativo sempre a 'sti cazzo di import, con la funzione load_user()... tra l'altro, che avevo avuto già altre volte provando a fare refactoring per conto mio senza consigli, e quindi che palle. 😩Per fortuna, a vedere questo traceback della malora, lui non è andato nel panico come me, visto che come tutte le IA è progettato per dire cazzate a ruota, senza ansia... strategia che è forse oggettivamente conveniente, visto che in molti casi ci azzeccano, evidentemente più di noi stessi esseri umani guidati da maledettissime emozioni... e, allora, subito mi ha detto come sbloccare la situazione, e... sono stupita di quanto è stato semplice; WTF??? 🤯
Ad ogni modo, pur detto che un po' di bonifica in questa palude la si sta cacciando fuori, la situazione comunque non mi piace affatto, ugh... 🤢Non mi piace la soluzione che lui mi ha detto qui, anche se funziona, perché a questo punto preferirei raggruppare le cose per dominio pratico, e quindi la funzione generate_user_hash() vorrei che stesse in _users.py o _auth.py, non assieme alle altre utilità a caso... e, ovviamente, non mi piace che in realtà, nei consigli che mi ha dato prima su cosa spostare e dove, riguardo gli import da copiare, che qui con Python l'IDE non semplifica affatto, ha mancato sempre alcune cose, che ho allora dovuto recuperare io a manina... 🥴Insomma, menomale che c'è 'sta IA, altrimenti ora ero proprio a piangere, però comunque fa tutto così schifo... 😭
Questa voce è stata modificata (3 giorni fa)
in reply to 美少女戦士 Magica Octo dello Spacc ✨☕

Dopo questa microscopica vittoria, ho continuato ancora e ancora a spigniare e a spaccare ogni cosa principalmente relativa alla gestione dei file multimediali (ma nella pratica ora solo immagini) nel backend, principalmente perché lì dovevo andare a mettere mano per introdurre una funzione di cui il Pignio aveva urgentissimo bisogno, e che ora finalmente ha... ma non faccio spoiler prematuri. 😈(NON andate a leggere il messaggio di commit prima che io scriva la notina di rivelazione, oh!!!)

Comunque sia, a questo tal punto è rispuntato un altro problema che ho messo sempre da parte, stavolta non tecnico bensì mentale... ossia che in app.py, in mezzo al troiaio generale di tutte le route HTTP e tutta la logica del frontend, un paio di funzioni specifiche che si occupano di generare cache per immagini e video causano già da sole un gran mal di testa... e, dato che ora c'erano da modificare proprio queste (o meglio, modificarne una ed aggiungerne poi un'altra... che disastro la programmazione), in effetti sarebbe stato questo il caso di renderle un po' più decenti, prima di fare troppi disastri... 😅E ovviamente, beh, visto che io sono marciscente e tutto, anche stavolta l'IA mi ha dato una grossa mano!!! 💯
Stavolta ho chiesto a ChatGPT, perché dovevo inviare un blocco gigante di codice già modificato rispetto al vecchio dump del sorgente, e a quanto pare NotebookLM ha un limite di lunghezza sui messaggi da inviare... bah, vabbè. 👻E, anche in questo caso, devo dire non male... a parte il fatto che GPT usa un registro linguistico un po' cringe a volte, e che chiedendo chiedendo mi ha dato del codice mezzo stronzo (per cui ha temporaneamente rovinato il fatto che la cache su disco in Pignio è completamente opzionale; integrando acriticamente la sua sloppa questa chicca sarebbe stata bruciata), con neanche troppa pazienza mi ha aiutato a fare l'ordine che mi serviva! 🥰
Qui vabbè, lasciamo stare il codice provato e riprovato di fretta committato commentato, che poi ho levato, ma intanto da qualche parte dovevo salvare, e osserviamo la differenza fornita dall'intervento inumano... 👀Il botto di chat ha innanzitutto giustamente spostato in delle funzioni a parte la logica di generazione delle miniature per video e immagini, come si nota qui, che direttamente nella route sono la cosa più sbagliata e schifosa di sempre (eppure lo schifo non mi ha impedito di scrivere quel codice così, mesi fa...)...
Ma poi, in generale, ha favorito quanto più possibile il riciclo, estraendo fuori funzioni che io intuivo fossero comuni al funzionamento di queste multiple parti del programma, ma proprio non riuscivo a fare lo sforzo cognitivo di capire esattamente come... 🥴
Insomma, tra oggi e ieri sono forse più prompter e copincollatrice, che programmatrice con poteri magici, suppongo... però che devo fare, uff, sono stanca e frustrata, quindi va benissimo così... e anzi, quasi mi dispiace a questo punto che l'IA non mi abbia ancora completamente sostituita, così io potrei più semplicemente marcire, avendo il Pignio che si autoaggiorna con le funzioni di cui necessito per andare avanti nelle mie giornate addirittura prima che io realizzi di averne necessità... 😪