lógica de programação com dart é bom?