Arxiu per a l'etiqueta ‘C’

Crida a idees per a un nou desenvolupament

17-09-2007

Ja fa uns dies que estic escrivint sobre temes de desenvolupament, articles sobre C/C++ i alguna cosa sobre GTK+, fins i tot arribant a crear una categoria per seguir-hi escrivint articles. Tot això amb la idea, tal i com vaig explicar, d’introduir-me una mica en el desenvolupament de programari lliure.

La meva idea és, per practicar, agafar algun bug de GnomeLove i solucionar-lo, i a partir de veure com es treballa, desenvolupar, des de zero, algun programari que sigui necessari per a la comunitat juntament amb en Joaquin (un company de batalla). El problema que ens trobem ara per ara és el de sempre: les idees.

Per això, fem una crida perquè ens doneu idees de què és necessari en un entorn d’escriptori, què trobeu a faltar al vostre dia a dia o quin programari del vostre ús es pot millorar al 100%. La idea és cercar un projecte petit però ambiciós que pugui ser d’utilitat i que no serveixi només per a aprendre nosaltres, sinó que ens en beneficiem entre tots i que mica en mica tingui possibilitat de créixer.

Gràcies per endavant a tots

Reciclatge de C i C++. Apropant-me al desenvolupament de programari lliure

31-08-2007

Encara que sigui Enginyer Informàtic, sóc una persona que m’encanta la lectura (ja sé que no té res a veure, però sovint la gent pensa que els “informàtics” només estem davant dels ordinadors).

Sovint dedico una estona al dia per llegir als vespres i també a estones en el meu trajecte diari en la més que desastrosa Renfe. Doncs bé, ja fa un temps que la lectura ferroviària la dedico a llibres tècnics degut a que són trajectes curts i no tinc la suficient calma com per dedicar-me a trames novel·lístiques complexes.

Aquesta setmana he rescatat uns llibres que em vaig comprar quan era a la universitat però que només els havia consultat un parell de cops. Els llibres en qüestió són:

  • “El lenguaje de programación C” de Kernighan-Ritchie
  • “El lenguaje de programación C++” de Bjarne Stroustrup

Sempre havia escoltat la gent dir que aquests llibres, a part de ser unes bones guies de consulta, també són uns llibres per llegir i aprendre de debò a usar aquests dos llenguatges de programació.

Tot just fa un parell de dies que he començat amb el primer dels llibres i he de dir que sí, que s’aprèn moltíssim dedicant una estona a llegir aquest gran clàssic de la informàtica de sistemes. Igualment, la meva idea és realitzar tots els exercicis que es proposen al llibre per tal de:

  1. Posar en pràctica tot el que aprenc.
  2. Trobar les solucions idònies a aquests problemes i conèixer els límits dels meus coneixements.
  3. Poder crear un recull de solucions i penjar-les al meu bloc per tal de que altres usuaris se’n puguin beneficiar.

En quan acabi aquest llibre, començaré amb el següent de la llista, la bíblia del C++. Pel que fa aquest, després d’una simple lectura en horitzontal he de dir que és de caire més general que el primer: evoca temes de disseny de programari, tècniques eficients de càlcul numèric, etc. A més a més, els exercicis proposats són molt més complexos i per tant, crec que em durà molt més temps acabar-lo (són vora 1000 pàgines i uns 300 exercicis de diferent complexitat).

Aquests llibres cauen una mica lluny del camí que segueixo normalment en les meves lectures tècniques, sovint centrades en disseny de sistemes basats en web, ètica del programari lliure i enginyeria del software; però és que ja fa un temps que, a part de reciclar-me en aquests llenguatges, em ve de gust col·laborar en el desenvolupament de programari lliure. Fins ara, la meva única contribució ha estat la d’ajudar a gent que comença a resoldre dubtes tècnics o suport a la instal·lació, a més a més, de realitzar alguna que altra traducció al català de paquets d’Ubuntu. Doncs bé, ara m’agradaria poder ajudar en algun projecte de programari lliure, en la resolució de bugs o en nous desenvolupaments, i crec que em centraré, si els meus coneixements arriben, en el projecte GNOME. Temps al temps.

Fins llavors, seguiré amb les meves lectures i si algú em pot recomanar alguna altra lectura per poder arribar a ser un bon desenvolupador de programari lliure, li agrairé molt.