Executando verificação de segurança...
1

Eu fico honestamente triste com o tanto que você é babão de Pascal no geral. 'kkkkkkkkkkk
Eu já trabalhei com Delphi por 3 anos, e posso afirmar que é uma linguagem extremamente paia muito útil e muito fácil de começar algo com ela, mas extremamente horrível de progredir um software com ela ser que o código fique um lixo.

Tuas afirmações são enviesadas demais, eu não gosto de python por n motivos, mas vê isso aqui:
180 linhas de python = 18 de pascal, será mesmo 🤔?
Vamos ver a criação de uma simples classe em delphi, quero nem instanciar a classe, só definir.

Delphi (~22 linha de absoluto nada!)

unit PessoaUnit;

interface

type
  TPessoa = class
  private
    FNome: string;
    FIdade: Integer;
    FEmail: string;
  public
    constructor Create(const ANome: string; AIdade: Integer; const AEmail: string);
    property Nome: string read FNome write FNome;
    property Idade: Integer read FIdade write FIdade;
    property Email: string read FEmail write FEmail;
  end;

implementation

constructor TPessoa.Create(const ANome: string; AIdade: Integer; const AEmail: string);
begin
  FNome := ANome;
  FIdade := AIdade;
  FEmail := AEmail;
end;

end.

Python (5 linhas de absoluto nada)

class Pessoa:
    def __init__(self, nome: str, idade: int, email: str):
        self.nome = nome
        self.idade = idade
        self.email = email

C#

public class Pessoa
{
    public string Nome { get; set; }
    public int Idade { get; set; }
    public string Email { get; set; }

    public Pessoa(string nome, int idade, string email)
    {
        Nome = nome;
        Idade = idade;
        Email = email;
    }
}

Ainda poderia reduzir ainda mais para um classe mutável em C#

public record Pessoa(string Nome, int Idade, string Email);

Você ta enviesado!

Mas você pensa que em python vai ter mais linhas que em pascal em alguma rotina, porque você cria as coisas com No-Code em Delphi, usando o drag-and-drop que para começar um projeto é perfeito!! Mas para progredir é horrível, você vai ter ou uma tela poluída de objetos ou vários DataModule


Não precisa de GC, realmente já corrigi 3x problemas de vazamento de memória, e algumas vezes um colega esquecer de dá o free no final.


Não precisa de 40 camadas de abstração. Ele tem DataModule, isso é uma abstração!


Esse deveria ser o primeiro, mas decidi deixar perto do fim!

Depois de anos o Delphi lançou o comunity, mas e o preço do Delphi?

💰 Conversão de preços do Delphi 13 para Reais (câmbio estimado: €1 = R$6,00)

EdiçãoLicença Perpétua (€)1º Ano de Manutenção (€)Total em €Total em R$ (aprox.)
Professional1.2434391.682R$ 10.092
Enterprise2.7409993.739R$ 22.434
Architect4.5781.4996.077R$ 36.462

🧮 Custo total para uma equipe de 10 desenvolvedores (em reais)

EdiçãoCusto total (10 licenças)
Professional≈ R$ 100.920
Enterprise≈ R$ 224.340
Architect≈ R$ 364.620

Me diz quanto uma pequena empresa de 10 devs vai gastar pra poder criar o seu negócio com um nodejs, C#, Python?

Mas você poderia usar um FreePascal certo!? Certo! usa um lazarus da vida, é infinitamente inferior ao Delphi, mas atende!


Delphi Language evolui muito, mas tem uma estrutura muito ruim!
Isso foi a uns anos atrás quando descobri que não poderia passar uma procedure anônima para um Evento na VCL. E fui buscar na internet se achava algo sobre...
E achei mais alguém insatisfeito, ai sugeriram uma gambiarra, mas pode ver aqui em um fórum: https://en.delphipraxis.net/topic/1047-anon-methods-passed-as-event-handlers

Não sei se isso vale pra o FPC também

Minha intenção aqui nem era falar mal visse.


CVES são vulnerabilidades públicas que foram encontradas, porque tem mais vírus pra windows em relação aos demais!? Porque ele é mais usado, então vale mais apenas atacar onde tem mais gente!

Mas tudo bem, porque toda linguagem é passiva a ter problemas de vulnerabilidade, todas!!


E sobre o FPC nativo, eu confio mais no GCC!


“C# é rápido” .NET 9 AOT ainda 380% mais lento que Delphi no mesmo código.

Me dê um exemplo de código por favor!
E AOT não ta nem perto de ser usável em produção, ele compila parte em nativo e outra ta empacotado o runtime (CoreCLR) do C# + GC e JIT (Se tem JIT não é 100% nativo, mas nem sempre isso é ruim!).


Coisas boas do Delphi:

  • Construir algo rápido (RAD)
  • Cross-compile
  • Executável relativamente pequeno
  • Lib ACBR

E pode ter mais, mas não lembro agora, mas você não deveria ser enviesado ta certo!

Carregando publicação patrocinada...