Quais são as opiniões oficiais dos desenvolvedores sobre a codificação atual em código binário

As opiniões oficiais dos desenvolvedores dizem que é atualmente necessário codificar em código binário, hexadecimal e assembly?

Quais são as opiniões oficiais dos desenvolvedores sobre a codificação atual em código binário, hexadecimal e assembly?

É tolice codificar atualmente em código binário, hexadecimal e assembly segundo as opiniões oficiais dos desenvolvedores?

A profissão não é regulamentada, portanto, não existe uma “opinião oficial”, órgão ou entidade que se manifeste em nome de todos os desenvolvedores.

Sobre a questão específica, você já abriu o mesmo tópico, vários desenvolvedores com bastante experiência de mercado se manifestaram sobre o assunto mas você simplesmente as ignorou …

Mas existe diferentes “opiniões oficiais”, órgãos ou entidades que se manifestem em nome de diferentes grupos de desenvolvedores?

Eu não ignorei simplesmente, agora estou tentando saber sobre as opiniões que forem oficiais.

É muito bacana saber sobre assembly. É a representação atual da fita da Maquina de Turing. Estudei um pouquinho, mas depois de entender a lógica da coisa eu preferi subir o nível (C, C++), pois é muito dispendioso fazer um código em assembly na mão.

O compilador na verdade é um gerador de assembly a partir da linguagem de alto nível. Ele substitui a linguagem de alto nivel pelos hexadecimais seguindo uma sintaxe e gramática especifica do SO onde ele será executado.

segue alguns dos meus estudos:

Normalmente a gente trabalha com assembly quando precisa:
de muita performance;
poupar o espaço de seu PIC (em assembly fica enxuto);
fazer engenharia reversa.

Normalmente só perco tempo fazendo engenharia reversa em trechos de códigos que fazem cálculos matemáticos. Algo que não faço a pelo menos uns 6 anos.

Eu não acho que valha a pena codificar em assembly. Conhecer assembly é importante para qualquer desenvolvedor de hardware, mas codificar nele, não creio que seja. Mesmo PICs e DSPs já estão vindo com bons compiladores C.

Eu já vi muitos códigos ficarem mais portáveis e enxutos quando passados de assembly para C, tomados os devido cuidados. Hoje os compiladores tem capacidades exotéricas de otimização, conseguem aproveitar até a última instrução específica e jamais cometem uma série de bugs que os humanos cometem.

Tentou perguntar no site oficial dos desenvolvedores?

Qual é o site oficial dos desenvolvedores?

[quote=assembler]As opiniões oficiais dos desenvolvedores dizem que é atualmente necessário codificar em código binário, hexadecimal e assembly?

Quais são as opiniões oficiais dos desenvolvedores sobre a codificação atual em código binário, hexadecimal e assembly?

É tolice codificar atualmente em código binário, hexadecimal e assembly segundo as opiniões oficiais dos desenvolvedores?
[/quote]
Sinceramente, como é que você espera que uma entidade ou grupo emitam uma “opinião oficial”? Opinião é “achismo”, chute, subjetivismo, sem comprovação nos dados, etc. E para que você desejaria uma “opinião oficial”? Vai decidir se deve aprender assembly baseado em opinião?

Analise dados mais objetivos, como mercado, salário, necessidade da profissão, hobby, etc. Não se esqueça de que o importante não é a linguagem de programação que está usando, e sim como você programa. Não tem como um programa mal codificado em qualquer linguagem ser bom.

Cara, eu já to chegando a achar que você é troll, tipo o Místico…

Programar em Assembly ou, pior ainda, diretamente em binário ou hexadecimal, se aplica somente a casos muito, MUITO, [size=18]MUITO[/size] específicos.

E geralmente são instruções muito pequenas, ou até mesmo dispositivos muito pequenos(do ponto de vista da complexidade do hardware) que são programados assim.

E programar em tão baixo nível implica no fato de você ter de conhecer a fundo a arquitetura do hardware para o qual está desenvolvendo.

Resumindo: Eu não entendo qual o motivo de você ser tão fissurado em Assembly e afins. A não ser que você esteja desenvolvendo um novo hardware, uma nova arquitetura, não vejo motivo algum pra ficar “perdendo tempo” com isso. Uma coisa é você estudar, pra saber de onde viemos (tanto que os primeiros sistemas operacionais eram escritos geralmente em BASIC ou Assembly), mas se fissurar tanto nisso, não consigo entender mesmo.

Desculpe se talvez eu não entenda os seus motivos, mas é que você não falou também…

Ruttmann++