Click here to Skip to main content
15,868,014 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: Why is XML? Pin
Gary R. Wheeler12-Jan-21 5:24
Gary R. Wheeler12-Jan-21 5:24 
GeneralRe: Why is XML? Pin
fd975012-Jan-21 6:50
professionalfd975012-Jan-21 6:50 
GeneralRe: Why is XML? Pin
Chris Maunder12-Jan-21 6:53
cofounderChris Maunder12-Jan-21 6:53 
GeneralRe: Why is XML? Pin
thewazz13-Jan-21 18:22
professionalthewazz13-Jan-21 18:22 
GeneralRe: Why is XML? Pin
Member 424647412-Jan-21 23:13
Member 424647412-Jan-21 23:13 
GeneralRe: Why is XML? Pin
Tim Yen17-Jan-21 11:15
Tim Yen17-Jan-21 11:15 
GeneralRe: Why is XML? Pin
KarstenK12-Jan-21 7:22
mveKarstenK12-Jan-21 7:22 
GeneralRe: Why is XML? Pin
Greg Utas12-Jan-21 7:28
professionalGreg Utas12-Jan-21 7:28 
I never had to suffer through this kind of pain. I mostly worked on a system that was originally developed when memory and CPU time couldn't be frittered away on messages the size of .jpgs. Our proprietary language prefixed pack(n) to the type to control a field's width, and it was easy to predict how it would lay out a struct. Developing everything in the same language and standardizing on endianism made it possible to read/write structs directly from/to messages that used TLV encoding (type=parameter id, length=bytes, value=struct, nested if necessary). Very efficient, and no serialization or deserialization.

But processors were upgraded independently, so an interprocessor protocol had to remain backward compatible. In rare cases, this meant that an adapter in release n+k had to convert a message received from a processor still running release n.
Robust Services Core | Software Techniques for Lemmings | Articles
The fox knows many things, but the hedgehog knows one big thing.


modified 12-Jan-21 18:16pm.

GeneralRe: Why is XML? Pin
kmoorevs12-Jan-21 10:41
kmoorevs12-Jan-21 10:41 
GeneralRe: Why is XML? Pin
trønderen12-Jan-21 11:05
trønderen12-Jan-21 11:05 
GeneralRe: Why is XML? Pin
Mycroft Holmes12-Jan-21 11:51
professionalMycroft Holmes12-Jan-21 11:51 
JokeRe: Why is XML? Pin
Daniel Pfeffer12-Jan-21 21:08
professionalDaniel Pfeffer12-Jan-21 21:08 
GeneralRe: Why is XML? Pin
hevisko12-Jan-21 19:53
hevisko12-Jan-21 19:53 
GeneralRe: Why is XML? Pin
Member 1036240612-Jan-21 19:56
Member 1036240612-Jan-21 19:56 
GeneralRe: Why is XML? Pin
Chris Maunder13-Jan-21 3:41
cofounderChris Maunder13-Jan-21 3:41 
GeneralRe: Why is XML? Pin
Sr_Dogmeat13-Jan-21 5:07
professionalSr_Dogmeat13-Jan-21 5:07 
GeneralRe: Why is XML? Pin
UsernamesAreHard12-Jan-21 19:57
UsernamesAreHard12-Jan-21 19:57 
GeneralRe: Why is XML? Pin
Member 1495125812-Jan-21 20:26
Member 1495125812-Jan-21 20:26 
GeneralRe: Why is XML? Pin
xlg12-Jan-21 20:39
xlg12-Jan-21 20:39 
GeneralRe: Why is XML? Pin
Kiriander12-Jan-21 21:05
Kiriander12-Jan-21 21:05 
GeneralRe: Why is XML? Pin
Mathieu Cartoixa12-Jan-21 21:26
Mathieu Cartoixa12-Jan-21 21:26 
GeneralRe: Why is XML? Pin
LesCooper12-Jan-21 21:38
LesCooper12-Jan-21 21:38 
GeneralRe: Why is XML? Pin
Steve Naidamast13-Jan-21 4:45
professionalSteve Naidamast13-Jan-21 4:45 
GeneralRe: Why is XML? Pin
Joseph T. Adams13-Jan-21 5:04
Joseph T. Adams13-Jan-21 5:04 
GeneralRe: Why is XML? Pin
Steve Naidamast13-Jan-21 5:26
professionalSteve Naidamast13-Jan-21 5:26 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.