検索

Digest
· Aug 11

InterSystems Developers Publications, Week August 04 - 10, 2025, Digest

Articles
Announcements
#InterSystems IRIS
#IRIS contest
#HealthShare
#InterSystems IRIS for Health
#Other
#Developer Community Official
Questions
#InterSystems IRIS
#InterSystems IRIS for Health
#HealthShare
#Caché
Discussions
August 04 - 10, 2025Week at a GlanceInterSystems Developer Community
Article
· Aug 11 4m read

O Guia do Mochileiro de Object Script

O Guia do Mochileiro do Object Script

O Object Script é nossa linguagem de programação principal no ambiente InterSystems IRIS. Ele também oferece recursos modernos que o tornam poderoso para desenvolvedores.

Para iniciantes, adotar boas práticas de programação desde o início é fundamental para escrever um código de fácil manutenção, eficiente, escalável e claro, seguindo as melhores práticas

Este guia apresenta dicas essenciais para ajudar desenvolvedores “novatos” em ObjectScript a escreverem um código melhor e compreenderem alguns recursos da linguagem.

Antes de tudo: use Nomes Significativos

Escolha nomes descritivos e claros para variáveis, classes e métodos.

Eu penso que escrever código é como contar uma história sobre um problema e como você o resolveu.
Pense nos outros desenvolvedores que vão depurar ou ler o seu código.

Certifique-se de depender menos da documentação e de ser claro enquanto escreve sua “história”.
Assim, você evita problemas de entendimento e se torna mais independente.

Quer um exemplo?

 

Set patientDOB = "1985-03-12"
// é mais compreensível do que:
Set dob1 = "1985-03-12"

Nomes claros tornam o código autoexplicativo e muito mais fácil de ler e entender.

Comentários: você precisa deles!

Comentários ajudam você e outros desenvolvedores a entender o propósito do seu código. Não presuma que o “desenvolvedor ideal” estará sentado na sua cadeira e saberá exatamente o que você está fazendo. Use comentários para simplificar lógicas complexas, descrever suposições ou explicar o objetivo de uma seção:

// Calcular a idade do paciente a partir da data de nascimento

Evite comentar o óbvio; use sua energia nos trechos mais complexos.

Mantenha suas funções limpas e fáceis de testar

Funções confusas podem transformar seu código em uma “caixa-preta” e gerar programas enormes e cheios de spaghetti code. Quebrar a lógica em funções pequenas e com um único propósito torna o código mais fácil de manter, testar e reutilizar.
E lembre-se: seja genérico sempre que possível. Pensar nos casos atípicos enquanto escreve é fundamental. Uma boa função pode fazer muita coisa, mas um bom desenvolvedor sempre dedica tempo para prever esses casos extremos.

 

Trate erros com cuidado

Entradas inesperadas, dados ausentes ou problemas em tempo de execução podem quebrar seu código se não forem tratados corretamente. Valide entradas e use sempre que possível Try/Catch, lançando a exceção adequada. A forma como você lida com erros pode transformar “bugs” em problemas inofensivos que não quebram toda a lógica.
Lembre-se: bugs acontecem com todo mundo.

 

Não reinvente a roda sem necessidade

A InterSystems oferece várias classes %SYS úteis para operações de sistema, como registro de logs, configuração e monitoramento. Em vez de recriar recursos, aproveite-os.
Eles foram escritos com uma atitude genérica, e muitas vezes se encaixam exatamente no que você precisa!

Evite valores fixos (hardcoding)

Constantes codificadas dificultam a manutenção do código. Sempre que precisar mudar um valor, terá que alterar vários lugares. Use parâmetros ou configurações em vez disso.
Declare variáveis que se encaixem na sua história e tornem o código flexível.

Teste de forma completa

Teste seus métodos com entradas típicas, casos de borda e entradas inválidas.
Crie testes de referência (golden tests) e inclua cenários como strings vazias, valores NULL e grandes volumes de dados.

A ideia é testar os casos atípicos. Isso torna seu código mais confiável e seguro, permitindo que seja usado sem medo de quebrar a produção.

Mantenha um formato consistente

O Object Script, assim como Java, pode ser escrito de várias formas.
A indentação não é tão rígida como em outras linguagens (tipo... Python), mas ainda assim é essencial para a clareza.

Um código bem estruturado reduz erros e torna o debug tão simples quanto um passeio no parque.

Conclusão

Ao adotar essas boas práticas logo no início da sua jornada com Object Script, você escreverá códigos mais limpos, seguros e fáceis de manter.
E, claro, se tornará um desenvolvedor melhor.

Nomes claros, tratamento sólido de erros, design modular e disciplina nos testes vão melhorar muito tanto sua velocidade de desenvolvimento quanto a confiabilidade do seu código.

E não se esqueça:
Esses princípios valem para qualquer linguagem.
Bons hábitos de programação hoje vão poupar muitas horas de depuração amanhã.

Discussion (0)1
Log in or sign up to continue
Digest
· Aug 11

Publications des développeurs d'InterSystems, semaine Août 04 - 10, 2025, Résumé

Août 04 - 10, 2025Week at a GlanceInterSystems Developer Community
InterSystems Official
· Aug 11

MIT Hacking Medicine 2025 - edição Brasil!

Olá Comunidade! 

🚨 Estima-se que até 44% da população da América Latina conviva com condições graves de saúde sem diagnóstico.

Entre elas, a MASH - uma condição hepática progressiva e silenciosa - e a inflamação sistema, que pode representar um fator de risco cardiovascular significativo. Ambas seguem subdiagnosticadas, com consequências potencialmente fatais.

De 5 a 7 de setembro, o Einstein Hospital Israelita sedia, pela primeira vez no Brasil, por meio da Eretz.bio, o MIT Hacking Medicine - um dos mais reconhecidos hackathons de inovação em saúde do mundo, criado pelo Massachusetts Institute of Technology (MIT).

Durante três dias, profissionais e estudantes das áreas de saúde, tecnologia, negócios e design irão se reunir para desenvolver soluções inovadoras para desafios reais, com o apoio de mentores do MIT, do Einstein e de parceiros como Novo Nordisk e InterSystems.

📍 Local: Centro de Ensino e Pesquisa Albert Einstein - Rua Comendador Elias Jafet, 755 - Morumbi, São Paulo - SP 

📅 Data: 5, 6 e 7 de setembro de 2025

🎯 Público-alvo: profissionais e estudantes das áreas de saúde, tecnologia, negócios e design

💡 Formato: hackathon presencial, com desafios reais, mentoria especializada e avaliação técnica

🎤 O evento acontecerá em inglês e não terá transmissão online

💰 Custo: participação gratuita mediante processo seletivo

🔗 Inscrições abertas em: www.eretz.bio/mit-einstein


 


Esperamos vocês 😉 

1 Comment
Discussion (1)1
Log in or sign up to continue
Article
· Aug 11 2m read

InterSystems IRIS for Health: The Fastest Path to Value for Healthcare Data Solutions

Data is at the heart of the digital transformation sweeping healthcare. Radical change requires a new foundation to handle the massive data demands of modern healthcare.

Time to market is crucial as you develop the next therapeutic breakthroughs, genomic insights, and intelligent clinical workflows. You need to deliver them now.

That’s why we’ve extended the power of our InterSystems IRIS Data Platform to address the unique characteristics of healthcare information. InterSystems IRIS for Health is the world’s first and only data platform engineered specifically for the rapid development of healthcare applications to manage the world’s most critical data.

IRIS Health diagram

No data management vendor has a greater commitment to healthcare or more relevant experience. Globally, more than one billion health records are managed by solutions built on our technology. Laboratories running on InterSystems process nearly half the specimens in the U.S. every day. The most sophisticated private and government healthcare providers depend upon devices, records, and IT powered by InterSystems.

InterSystems IRIS for Health provides everything you need to develop data-rich healthcare applications quickly.

FROM WHITEBOARD TO PRODUCTION, FAST

InterSystems IRIS for Health provides all of the capabilities for building complex, mission-critical, data-intensive applications. It’s a comprehensive platform spanning data management, interoperability, transaction processing and analytics, built to accelerate time to value.

BUILT FOR BIG

The volume and variety of healthcare information is stunningly large and growing exponentially. InterSystems IRIS for Health efficiently enables applications to scale from scratch, both vertically and horizontally to cost-effectively handle any scale workload, data, and users.

ACCELERATING CONNECTIONS

Truly connected health requires interchangeable information flow across all sources, modern and legacy. Since InterSystems IRIS for Health delivers native support for FHIR and every major global healthcare messaging standard, applications can rapidly ingest, normalize, and share information.

DEEPER INTELLIGENCE

Artificial intelligence and machine learning succeed or fail on the quality of the underlying data. InterSystems IRIS for Health delivers advanced data prep capabilities to create transformative healthcare models and optimize the effectiveness of learning solutions.

RESPONSIVE INSIGHTS

Clinical decision support, bench-to-bedside medicine, and increasing consumer expectations all demand answers in real time. InterSystems IRIS for Health excels at hybrid transactional/analytical processing (HTAP), powering solutions that respond to these accelerating demands.


More articles on the subject:

Source: InterSystems IRIS for Health

Discussion (0)0
Log in or sign up to continue