jump to navigation

Paradigmas de Programação + PolyglotProgramming + Craftsmanship 09/Jan/2010

O meu percurso enquanto SoftwareDeveloper tem sido como que aleatório.

Os conceitos base que devia ter adquirido em cada etapa / nível não foram adquiridos porque o objectivo final era o mais importante – em vez do percurso / caminho. Daí ter aprendido sobre tecnologias e sistemas de informação e sobre e linguagens de programação através de tele-transporte de conhecimento em vez de uma fluída sequência de saltos evolucionários.

Com esta introdução começo então a abordar neste artigo os 3 termos que acho estarem intimamente ligados entre si e que deveriam ser a base e o objectivo principal de qualquer 1ª etapa na vida de um SoftwareDeveloper: entender e equilibrar paradigmas de programação; conhecer, dominar e usar diversas linguagens de programação sem preconceitos; fazer com que os trabalhos feitos e soluções desenvolvidas “falem por si” bem das capacidades do SoftwareDeveloper.

(more…)

Sistema Operativo para Crianças 20/Sep/2009

Tenho 2 lindos filhos: a mais velha com 12 anos e o mais novo com 5 anos. Cedo a mais velha começou a pedir para usar um portátil, tal como o pai e a mãe. Como é natural, cedo também o mais novo começou a pedir para usar um portátil, tal como o pai e a mãe e a irmã.

(more…)

Java Coding Pains 19/Sep/2009

Tal como referi num artigo anterior, PolyglotProgramming: Scala, vou neste artigo enumerar as diversas “dores” que tenho sentido ao codificar sistemas em Java.

(more…)

C++ Coding Pains 18/Jun/2009

Tal como referi num artigo anterior, PolyglotProgramming: Scala, vou neste artigo enumerar as diversas “dores” que tenho sentido ao codificar sistemas em C++.

(more…)

PolyglotProgramming: Scala 05/Jun/2009

Depois do artigo anterior onde investiguei diversas linguagens de programação para continuar a seguir o caminho PolyglotProgramming em 2009, decidi que este ano seria o ano em que iria aprender Scala. Até mesmo porque será, muito provavelmente, a linguagem que iremos usar no emprego de seguida a Java.

(more…)

Telemóveis Nokia e Sistemas Operativos 25/Apr/2009

Tenho há já vários anos um telemóvel Nokia 6100, que começou à algum tempo a dar problemas. Habituais em telemóveis já com uma certa idade. Adquiri por isso um Nokia 6110 Navigator, e pensei em transferir automaticamente os contactos (AddressBook) do 6100 para o 6110.

(more…)

Aprender nova Linguagem de Programação em 2009 23/Apr/2009

Seguindo o conceito de PolyglotProgramming, aprendi em 2008 o que podia aprender sobre a linguagem de programação Ruby. Mais irei certamente aprender, o certo é que as noções, conceitos e ideias que eu tinha sobre programação orientada a objectos sofreram mudanças radicais. (more…)

Migrar RubyGems de um interpretador para outro 26/Mar/2009

Apesar de não ser muito prático, é no entanto simples o suficiente para que possa de agora em diante não estar mais preso ao constrangimento de evoluir as versões quer do JRuby quer do Ruby.

(more…)

Linux Router Distribution 25/Mar/2009

Preciso de encontrar uma mini-distribuição Linux para instalar num sistema com hardware legacy com o objectivo de servir como router (rede doméstica).

(more…)

Ubuntu Linux - a personal report 27/Feb/2009

Quando mudei de sistema operativo nos meus computadores pessoais, escolhi o Ubuntu. E escolhi duas das variantes em termos de Desktop Environment:

O Gnome uso no meu laptop pessoal, que tem mais de 512MB de RAM. O XFCE é usado nos restantes laptops porque têm todos menos de 512MB de RAM. E estamos todos satisfeitos com este amigável e livre/aberto sistema operativo. Não tenho tido que andar a eliminar virus, a fazer malabarismos para que o sistema se mantenha estável, e temos todos usado o Ubuntu sem grandes problemas. E a gestão de packages proveniente do Debian é excelente!
No entanto, além do problema do hardware ser já muito antigo (lento) eu tenho a reportar diversos pontos menos positivos:

(more…) | older posts »