Ir al contenido principal

Ralsina.Me — El sitio web de Roberto Alsina

Editor: un QTextEdit mejor

Por eso re­fac­to­reé to­das esas co­sas que yo creo que un edi­tor de tex­to de­be te­ner en una lin­da bi­blio­te­ca, pa­ra que la pr­óxi­ma vez que al­guien de­ba rein­ven­tar la rue­da, pue­da usar los bo­ni­tos ra­yos y eje de Ma­ra­ve.

En­ton­ce­s, aquí es­tá Edi­tor, la cla­se con el nom­bre más ob­vio po­si­ble! Es un wi­dget de edi­ción de tex­to pa­ra Py­Qt con fea­tu­res ex­tra, que se pue­de usar co­mo reem­pla­zo de QTextE­dit o QPlain­TextE­di­t.

Por aho­ra, vi­ve aden­tro del SVN de Ma­ra­ve pe­ro tal vez al­gún día sal­ga de ahí.

És­tos son los fea­tu­res:

  • Re­s­al­­ta­­do de si­n­­ta­­xis:

    Y no "en teo­­­ría", co­­­mo QTex­tE­­dit y de­­má­s! Edi­­tor pue­­de re­s­al­­tar un mo­n­­tón de len­­gua­­jes po­r­­que usa GNU sou­r­­ce hi­­gh­­li­­ght via el Sou­r­­ce Hi­­gh­­li­­ght Qt de Lo­­­reno Be­­­tti­­ni.

  • Co­­­rre­c­­tor or­­to­­­grá­­fi­­co

    Si in­s­­ta­­lás PyEn­­chant con los di­c­­cio­­­na­­rios co­­­rre­c­­to­­s, ha­­ce co­­­rre­c­­ción or­­to­­­grá­­fi­­ca on­­li­­ne.

  • Wi­­dge­­ts de Bus­­car y Bus­­car y Ree­m­­pla­­zar

    La cla­­se Edi­­tor te da li­n­­dos wi­­dge­­ts pa­­ra bus­­car y bus­­car y ree­m­­pla­­zar ya co­­­ne­c­­ta­­dos con el wi­­dget del edi­­to­­­r, pa­­ra que lo agre­­gues fá­­ci­l­­men­­te a tu apli­­ca­­ció­­n.

  • Mé­­to­­­dos new/o­­­pen/s­a­ve/s­a­vea­s:

    No im­­ple­­men­­tes abri­­r/­­gua­r­­da­­r, etc! Eso es sie­m­­pre el mis­­mo có­­­di­­go!

Oja­lá le sir­va a al­guien más :-)

Capítulo adelanto de "Grok 1.0 Web Development"

Lo es­toy le­yen­do, y voy a es­cri­bir al­go en unos días (De pa­so: es­tá bue­no! Pro­pon­go es­te slo­gan pa­ra Gro­k: Co­mo Zo­pe, pe­ro sin el Ja­va [1]), y acá hay un ca­pí­tu­lo de mues­tra pa­ra que vean de qué se tra­ta. Es fá­cil de leer sin el res­to del li­bro:

Chap­ter 5: For­ms

Es­ta se­ma­na es­tu­ve pe­lean­do con ese en­gen­dro que eran los Djan­go ol­dfor­ms (si­tio vie­jo, ni pre­gun­ten), así que los for­ms de Grok me pa­re­cie­ron en­can­ta­do­res! ;-)

[1] Sí, por su­pues­to que Zo­pe no tie­ne Ja­va, só­lo se sien­te co­mo si fue­ra Ja­va ;-)

¿Tenemos tan poca idea de lo que cuesta el software?

Real­men­te, Ma­ra­ve es co­mo mu­cho un mes de pro­gra­mar par­t-­ti­me. Có­mo pue­de eso hu­ma­na­men­te ser U$S71355 o "1 año per­so­na"?

¿Es­ta ba­su­ra es lo me­jor que te­ne­mos pa­ra es­ti­mar cos­to­s? Si es así, la pr­óxi­ma vez que vean al­go co­mo "El pro­gra­ma X lle­va­ría Y años y cos­ta­ría Z dó­la­res", re­cór­ten­lo por un fac­tor de 10 o má­s.

És­to es lo que cos­tó de­sa­rro­llar Ma­ra­ve:

  • Na­­da

Bue­no, és­to es lo que hu­bie­ra cos­ta­do si lo co­bra­ra:

Es­toy su­po­nien­do unas 100 ho­ras de mi tiem­po. A mi pre­cio de "o­ja­lá me lo pa­guen", U$S 40/ho­ra, son U$S 4000, que quie­re de­cir que Oh­loh le pi­fia por un 1600%.

Por otro la­do, por tan­to tra­ba­jo free­lan­ce no te voy a co­brar pre­cio com­ple­to, lo más se­gu­ro es que te co­bra al­go co­mo U$S 20/ho­ra lo que quie­re de­cir que Oh­loh es­tá un 3000% arri­ba.

En con­clu­sió­n: si te gus­ta mi có­di­go (y lo po­dés ver por vos mis­mo), con­tra­ta­me, soy o in­creí­ble­men­te ba­ra­to o in­creí­ble­men­te rá­pi­do.


Contents © 2000-2023 Roberto Alsina