My $0.02 about ship naming:
I approach this from a pretty utilitarian standpoint. I name all combat (non-cargo hull) ships with names like
9 C-07 Beam
9 C-07 Anti-Drengi
(Speed) (Hulltype)-(Generation/Technology level) (extra info)
Where Speed is the speed displayed in the ship designer (1 base speed + engines);
Hulltype is A for Tiny, B for Small, C for Medium, D for Large, and E for Huge;
Technology level is a counter that starts at 01 and is incremented each time newly acquired technology moves me to build a ship better than the previous generation;
and extra information can be added at the end to distinguish two ships that have the same speed, hulltype, and technology level (such as you may build if simultaneously fighting two enemies, both dangerous, who use different weapons or defense).
Note that if you are building up-to-date ships on your planets, every ship being built at any given time should have the same "technology level." For example, if I don't research medium hulls until after I've already built three generations of Small hulled ships, then my first generation of medium hull ships would be technology level 3 (or 4, if the Small hulled 3rd generation ship was outdated).
That is, at any given time I would be building something like
4 B-03 and 6 C-03
7 B-10, 7 C-10, 4 D-10, and 13 D-10
but at all times building ships with same technology level (except perhaps in rare circumstances)
Why I've found this system useful:
-It tells me the speed of the ship in the name, useful for assembling fleets that minimize "wasted" speed
-It allows me to see at a glance how outdated the technology on a ship is, useful when assembling fleets and choosing which of your veterans should be upgraded next
-Hull type makes in the name is useful for dealing with logistics
-It's quick. The names aren't cool or fun or imaginative, and that's a downside for a lot of people, but you gotta admit it's quick. I imagine if one wanted to, you could name your ship something like '7 B-03 Raptor'.