Code.org – Deveríamos aprender programação na escola?
Você acredita que o deveríamos aprender programação na escola seria proveitoso? O que significa saber programar para você?
Você acredita que o deveríamos aprender programação na escola seria proveitoso? O que significa saber programar para você?
Como aconteceu com o caso das rotas, aprender a usar helpers é uma das coisas mais satisfatórias em Rails. Digo isso como iniciante, pois isso já deve ser uma coisa totalmente trivial para os mais experientes. No meu caso, tenho um form com uma lista de checkboxes, que podem variar em número de acordo com o conteúdo de uma tabela. Ou seja, se na tabela tiver 5 itens, terei 5 checkboxes. Se eu apagar um item, quando recarregar a página, serão mostrados 4 checkboxes. Veja abaixo como eu resolvi o problema com um helper.
Quando você tem o primeiro contato com o Rails, você fica logo apaixonado pela facilidade, seja pelo scaffold, seja pelo “covention over configuration” ou pelo migrations. Mas uma coisa que escapa a nossa atenção é o uso das rotas. Eu tenho aprendido muito estudado o funcionamento das rotas e tenho encontrado muitas soluções algúns problemas chatos de se resolver. Essa semana mesmo, tive um problema que resolvi criando uma nova rota.
No projeto Reploy, o SHA1 do último commit repackaged fica guardado em arquivo oculto chamado “.last_repack”. Quando o script é executado pela primeira vez, esse arquivo não existe. Então se eu tentar simplesmente abrir o arquivo: # Get the latest sha last_sha = File::read( ‘.last_repack’ ) Se o arquivo não existir, terei o seguinte erro: repack.rb:5:in `read’: No such file or directory – .last_repack (Errno::ENOENT) from repack.rb:5 Para resolver isso, usei o seguinte comando no programa: File.exist?(‘.last_repack’) Uso o método exist? para verificar se o arquivo existe. O “?” em Ruby indica que o método retornará apenas true ou false.
No meu novo projeto Rails eu estou usando o plugin file_column para tratar o upload de arquivos. No entanto, se você usar a versão original do autor que está no repositório SVN, você terá o seguinte erro usando Rails 2.1 ou mais recente: uninitialized constant FileColumn::ClassMethods::Inflector
No ano passado, eu trabalhei em um projeto Rails para o site da igreja que frequento (IPI). O site não exigiu muitas funcionalidades esdruxulas, então o desenvolvi com certa velocidade. Contando a minha experiência em Rails, creio que o mesmo site estaria pronto em uma ou duas semanas, trabalhando nas minhas horas de folgas. Pra falar a verdade a parte de layout foi a que mais me deu trabalho. Outra coisa que dá um pouco de trabalho é o deploy das alterações que faço localmente. No SAP, temos um sistema de transportes e change requests que torna o deploy uma...
Depois de muito refletir, pensar e ponderar, resolvi dar novos rumos para o ABAP 101. Ou seja, não vou mais falar somente de ABAP e SAP aqui, mas sobre tudas as tecnologias que estou trabalhando no momento. Isso inclui o meu dia a dia com SAP e ABAP, mas também meus projetos e aventuras por outros mundos, como Rails e Cocoa. Em resumo posso dizer que para ABAP continuo postando dicas, técnicas de programação e minhas impressões do mercado. Para todas as outras eu vou postar meus “feitos”, dificuldades e qualquer outra informação interessante. Por quê não criar mais um...