{"id":4426,"date":"2023-02-05T19:54:49","date_gmt":"2023-02-05T18:54:49","guid":{"rendered":"https:\/\/esferas.org\/msqlu\/?p=4426"},"modified":"2023-02-05T19:54:51","modified_gmt":"2023-02-05T18:54:51","slug":"100daysofcode-dia-10-maquinas-de-estado","status":"publish","type":"post","link":"https:\/\/esferas.org\/msqlu\/2023\/02\/05\/100daysofcode-dia-10-maquinas-de-estado\/","title":{"rendered":"100DaysOfCode: d\u00eda 10 &#8211; m\u00e1quinas de estado"},"content":{"rendered":"\n<p>Hoy es domingo y he hecho lo que he podido programando. Ten\u00eda mucho que hacer en casa y no he tenido oportunidad de dedicarme mucho.<\/p>\n\n\n\n<p>He seguido con la parte del c\u00f3digo del analizador l\u00e9xico de los c\u00f3digos teatrales tratados y me ha salido una m\u00e1quina de estado muy cuqui porque algunos elementos se extienden m\u00e1s all\u00e1 de una l\u00ednea y he preferido \u00e9sto a tener que pegarme con expresiones regulares multil\u00ednea. <\/p>\n\n\n\n<p>Las m\u00e1quinas de estados son mi construcci\u00f3n favorita de siempre en programaci\u00f3n. Es algo muy raro pero el cosquilleo que siento con ellas es \u00fanico. Al principio escribo una barbaridad de c\u00f3digo y luego, poco a poco, lo voy optimizando hasta dejarlo en su m\u00ednima expresi\u00f3n. Es an\u00e1logo al huevo y la gallina y me lo paso muy bien. Que s\u00ed, que ya hay analizadores l\u00e9xicos de sobra; he usado lexx para hacerme, a\u00f1os atr\u00e1s, mi propio lenguaje de programaci\u00f3n interpretado y tuvo su encanto para aprender a usar la herramienta y centrarme en lo que hac\u00eda el lenguaje en s\u00ed: campos calculados en formularios de entrada de datos. Excesivo pero gozoso. <\/p>\n\n\n\n<p>En fin, que tengo a\u00fan otra m\u00e1quina de estados m\u00e1s en la parte sint\u00e1ctica y estoy deseando ponerme con ello. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hoy es domingo y he hecho lo que he podido programando. Ten\u00eda mucho que hacer en casa y no he tenido oportunidad de dedicarme mucho. He seguido con la parte del c\u00f3digo del analizador l\u00e9xico de los c\u00f3digos teatrales tratados y me ha salido una m\u00e1quina de estado muy cuqui porque algunos elementos se extienden [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","webmentions_disabled_pings":false,"webmentions_disabled":false,"footnotes":""},"categories":[1206],"tags":[1222,1214],"class_list":["post-4426","post","type-post","status-publish","format-standard","hentry","category-100daysofcode","tag-maquina-de-estados","tag-ttt"],"_links":{"self":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/posts\/4426","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/comments?post=4426"}],"version-history":[{"count":1,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/posts\/4426\/revisions"}],"predecessor-version":[{"id":4427,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/posts\/4426\/revisions\/4427"}],"wp:attachment":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/media?parent=4426"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/categories?post=4426"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/tags?post=4426"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}