From:                              owner-einf@dei.isep.ipp.pt on behalf of Paulo Gandra de Sousa [psousa@dei.isep.ipp.pt]

Sent:                               sexta-feira, 13 de Abril de 2007 17:33

To:                                   einf@dei.isep.ipp.pt

Subject:                          [einf] avaliação #1

 

Importance:                   High

 

Boa tarde,

A 1ª prova de avaliação consiste na entrega por email ou presencialmente de um ensaio critico individual acerca de um dos seguintes temas a entregar até ao dia 25 de abril às 24h00

1.      Lógica de negócio e SQL Domain Logic and SQL, Martin Fowler

§       Why shouldn't I put my business logic in the database? 

1.      Simplicidade e a computação para Web

§       ISCOC04, Adam Bosworth
 

2.      Refactoring

§       Refactoring, WikiPedia

§       Refactoring Catalog

§       Smells to Refactorings 
 

3.      Object-Relational Mapping

§       ORM, WikiPedia, 

§       Mapping Objects to Relational Databases: O/R Mapping In Detail

§       An Introduction to Object-Relational Mapping with Hibernate, Olexiy & Alexander Prokhorenko, 
 

4.      Metodologias e boas práticas I

§       The Joel Test: 12 Steps to Better Code, Joel Spolsky

§       Daily Builds Are Your Friend, Joel Spolsky 
 

5.      Metodologias e boas práticas II

§       Don’t live with Broken windows

§       Seven habits of highly effective programmers
 

6.      Tratamento de excepções

§       Java's checked exceptions were a mistake (and here's what I would like to do about it), Rod Waldhoff, 

§       Uncked exceptions - the controversy
 

7.      Open source como estratégia

§       Strategy Letter V, Joel Spolsky
 

8.      Projectos informáticos

§       Why Software Fails, Robert N. Charette
 

9.      Conceitos OO

§       Why extends is evil, Allen Holub

§       Why getter and setter methods are evil, Allen Holub
 

10.     Desenho de interfaces (de classes OO)

§       Humane Interface, Martin Fowler

§       Minimal Interface, Martin Fowler

§       Public versus Published interfaces, Martin Fowler

O documento a entregar deve ser em formato PDF ou DOC/DOCX, deverá conter entre 1000 a 1500 palavras, apresentando a opinião do aluno sobre o tema em questão. Notem que não se pretende que façam um resumo do tema, mas sim um comentário ao tema. A bibliografia sugerida para cada tema é meramente indicativa e serve apenas de mote. Cada aluno deve consultar outras fontes relacionadas (a favor ou contra) para formar uma opinião mais informado.

Deve ser indicada toda a bibliografia consultada (não conta para o número de palavras do relatório) e as afirmações efectuadas no relatório devem ser referenciadas de acordo com a bibliografia utilizada.

cumprimentos

Paulo Gandra de Sousa