|
I've always been in the "Under promise and over deliver" camp. How about:
Super Lloyd's Super Ultimate Serializer and Quantum Reflector Live 365
That's what I do. I drink, and I know things. ~ Tyrion Lannister
|
|
|
|
|
How about "Clever Lloyd's Intelligent Turbo Organised Really Integrated Serializer"?
Now if only there was an acronym...
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
Ok, I admit that I laughed.
|
|
|
|
|
Will we be able to find it and know how to use it?
|
|
|
|
|
CleveRLlOYd's Intelligent TurBo OrganisED Really InTegrated Serializer
There you go. I found your acronym ROBERTS
I'm sure there others but I can't find them
|
|
|
|
|
Cerealizer is taken.
La Bestia or Chikatilo are both tasteless.
Will you be sued if you call it Alpha-Bits[^]?
|
|
|
|
|
Too bad, Cerealizer seem like a smart move!
|
|
|
|
|
GetSerious
GCS d--- s-/++ a- C++++ U+++ P- L- E-- W++ N++ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t++ 5? X R++ tv-- b+ DI+++ D++ G e++>+++ h--- ++>+++ y+++* Weapons extension: ma- k++ F+2 X
If you think 'goto' is evil, try writing an Assembly program without JMP. -- TNCaver
When I was six, there were no ones and zeroes - only zeroes. And not all of them worked. -- Ravi Bhavnani
|
|
|
|
|
MostExcellentSerializerOfGalador?
|
|
|
|
|
Just call it "Boobies".
Everyone will like it
|
|
|
|
|
Super Lloyd wrote: what name to chose?
SerialKiller
Marc
|
|
|
|
|
I saw both in different time.
The former - too many arguments for every little things. People bother you too much.
The later - quiet and very busy.
I need to change my arguments by getting busy.
Tired!
|
|
|
|
|
As you might have heard... I am working (at home) on a new home made serializer.
I painfully wrote and debug quite an extensive test coverage ...
Then I looked at my work and thought: this just won't do! The type meta data is just too wasteful! I must do a complete rewrite!!!
It took me a whole week!
Not because of the number of lines of code (about one thousands) but because I fumbled in the dark for a while before I manage to find a way to do what I wanted....
It is now much more betterer (more compact, more performant)!
But.. well... all the tests are red now...
I guess more debugging is awaiting me...
[EDIT] [VICTORY] Fixed all the bugs....
Bonus feature, my new format is yet more compact (though strongly typed) and the serialization is now also faster than NewtonSoft.Json!
For fun here is a comparison of NewtonSoft.Json to my serializer with text output (support binary as well) for a list of 10 points:
NewtonSoft.Json
[{"x":0.98958661732710274,"y":0.72857453754571011},{"x":0.59292879821403366,"y":0.060559290023781027},{"x":0.28072819964994128,"y":0.69400526568945742},{"x":0.653773632204986,"y":0.0040844688211029712},{"x":0.35002548915800896,"y":0.14401983802394003},{"x":0.7088265291921918,"y":0.3565747599846566},{"x":0.82151659662905918,"y":0.32049972578906444},{"x":0.33498869106871482,"y":0.41123141274379166},{"x":0.65187721031339707,"y":0.77326123405865455},{"x":0.89198039560205322,"y":0.0075930333731663571}]
My Serializer (Thought I christened it, in honor of silly Javascript library names: TRex, the assembly name might either be Galador.Utils or Galador.Serializer)
1 7 8 805569025 9 806093313 10 "System.Collections.Generic.List`1" 0 2 11 "Capacity" 12 16777227 13 "Count" 12 14 17825792 0 1 15 553648129 16 "Galador.Core.Tests.SerializationTests+Point2D" 17 "Galador.Core.Tests" 2 18 "x" 19 16777232 20 "y" 19 16 10 10 0.98958661732710274 0.72857453754571011 0.59292879821403366 0.060559290023781027 0.28072819964994128 0.69400526568945742 0.653773632204986 0.0040844688211029712 0.35002548915800896 0.14401983802394003 0.7088265291921918 0.3565747599846566 0.82151659662905918 0.32049972578906444 0.33498869106871482 0.41123141274379166 0.65187721031339707 0.77326123405865455 0.89198039560205322 0.0075930333731663571
Well... I guess I just have to work on the CodeProject article now!
modified 1-Jul-16 13:22pm.
|
|
|
|
|
Sometimes it is only one "fat and tasty bug".
Good luck
Press F1 for help or google it.
Greetings from Germany
|
|
|
|
|
|
On CP'ian has a comment/tag-line that basically says: just because it works doesn't make it good code. Apparently, that thought works both ways.
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
Haha!! just you wait!
|
|
|
|
|
Hey, I resemble that remark!
Just because the code works, it doesn't mean that it is good code.
|
|
|
|
|
Adjust the tests and done
modified 19-Jan-21 21:04pm.
|
|
|
|
|
|
|
nice one!
|
|
|
|
|
Real developers don't test. Just push to production.
There are only 10 types of people in the world, those who understand binary and those who don't.
|
|
|
|
|
|
It's all in your head.
#SupportHeForShe
Government can give you nothing but what it takes from somebody else. A government big enough to give you everything you want is big enough to take everything you've got, including your freedom.-Ezra Taft Benson
You must accept 1 of 2 basic premises: Either we are alone in the universe or we are not alone. Either way, the implications are staggering!-Wernher von Braun
|
|
|
|