O Mono da Novell promove o inchaço nos programas? [fechadas]

0

O bloatware de software baseado em Mono e / ou Mono? Por exemplo: Banshee, Moonlight, Docky, Tomboy Notes, etc. Há algo realmente errado com o software usando Mono e / ou o próprio Mono, ou nada mais é do que um problema de ética?

    
por Blah 05.04.2011 / 02:54

2 respostas

4

O Mono é uma implementação de software livre de um padrão EMCA aberto.

Os recursos incluem:

  • JIT (just in time compiling)
  • coleta de lixo e gerenciamento de memória
  • Segurança de tipo

Juntos, esses recursos ajudam a fornecer um programa mais confiável e seguro, com menor probabilidade de vazamentos de memória.

Isso ocorre ao custo de um tempo de execução compartilhado pequeno e eficiente.

Tendo dito que o software inchaço é muito mais sobre como você usa uma linguagem, então o que a linguagem realmente é.

Não sei ao certo como a ética é relevante.

    
por trampster 05.04.2011 / 04:18
1

Esta questão foi levantada repetidas vezes. Deixe-me dar um passo ousado e tentar enterrá-lo.

Em primeiro lugar, C #, Boo, IronPython, etc, são apenas idiomas. A VM em que são executados introduz uma camada fina, que no caso dos sistemas modernos é praticamente desprezível. Se um programador escrever um código eficiente e bem executado, então o aplicativo deve ser essencialmente executado como qualquer programa nativo faria; suavemente, de forma limpa. Além disso, não deve introduzir um excesso de inchaço; na verdade, às vezes, o tamanho binário no disco pode ser menor.

Em essência, o argumento é inútil. Mono, Python, Perl, Java - etc, eles não são bloatware. Eles são software.

O que é bloatware? Software mal escrito.

    
por RolandiXor 05.04.2011 / 04:21