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.
1. The lounge is for the CodeProject community to discuss things of interest to the community, and as a place for the whole community to participate. It is, first and foremost, a respectful meeting and discussion area for those wishing to discuss the life of a Software developer.
The #1 rule is: Be respectful of others, of the site, and of the community as a whole.
2. Technical discussions are welcome, but if you need specific programming question answered please use Quick Answers[^], or to discussion your programming problem in depth use the programming forums[^]. We encourage technical discussion, but this is a general discussion forum, not a programming Q&A forum. Posts will be moved or deleted if they fit better elsewhere.
4. No politics (including enviro-politics[^]), no sex, no religion. This is a community for software development. There are plenty of other sites that are far more appropriate for these discussions.
5. Nothing Not Safe For Work, nothing you would not want your wife/husband, your girlfriend/boyfriend, your mother or your kid sister seeing on your screen.
6. Any personal attacks, any spam, any advertising, any trolling, or any abuse of the rules will result in your account being removed.
7. Not everyone's first language is English. Be understanding.
Please respect the community and respect each other. We are of many cultures so remember that. Don't assume others understand you are joking, don't belittle anyone for taking offense or being thin skinned.
We are a community for software developers. Leave the egos at the door.
So I inherited a project that uses Crystal Reports.
That's bad enough as it is, but I need to edit those reports.
It seems there's a free Visual Studio tool that allows you to edit reports, so that's what I got.
Buttons are grayed out while they actually work (and vice versa).
Buttons and the menu stop working all together (like literally, clicking "File", "Edit" or "View" don't do anything anymore).
There's a Field Explorer that's kind of crucial if you want to select or edit fields, it just stops responding the moment I deselect it.
Even saving breaks, forcing me to make changes more than once because I simply can't save them.
Every click I do is a game of Russian roulette, will it break the tool or can I make one more click?
The database definition changed, so I need to open a report, change the connection and then replace the changed field.
That takes me about three restarts because that piece of crap just stops working every time.
Only 50 more reports to go.
What the actual elephant!?
At this point I'm just going to try a reinstall of the tool, because I can't believe even SAP/Crystal Reports would mess up THIS bad
Trying to log in to the website.
Enter username, click a button for the password to show up(?), notice a typo in my username, click another button to be able to edit my username(?), username is emptied and I have to type the whole thing again, again button press for (also emptied) password.
Use "Forgot password" option, I'm taken to a page with no navigation options whatsoever, can only use the back button in my browser.
What kind of idiot design choices are these?
I have two explanations:
1) There's a worst design ever competition and they're going for first prize.
2) They hire "subsidized" designers.
I'm not sure if there's an API to edit the report.
I've used the API to render and print reports though and it's one of the worst I've seen. report.Datasource = "My database"; // or something like that
Somehow empties everything the report knows about its tables, schema's, etc.
Only when you use a specific set of properties and functions IN A VERY SPECIFIC ORDER will it correctly reset your database connection
I once wrote a comment with some CR code, something like "The programmer who wrote this API was probably drunk and drugged when he wrote this. Do not change ANYTHING about the below code or it WILL break."
And I wasn't even trying to be funny.
After that kind of sh*t I'm really done with their entire API
Really, you haven't seen bad until you've seen Crystal Reports
This one has been in my Spotify library for a few weeks, listened to it once, but quickly forgot about it.
Until this week, that is.
And unlike last time, I loved it immediately.
How could I have missed the amazing 70's inspired rock songs, infused with Greek folk music?
It's almost hypnotic!
Especially the second half of the song is simply amazing.
Somewhere between 6 and 7 minutes a flute-like instrument joins the song and it gets all folky up in there and I love it.
An awesome SOTW even among SOTW's!
Maybe even earlier, but VS2017 was the first devstudio i picked up after being away from development for years.
Anyway, I really can't stand their sandbox system for testing VSIX extensions. It's far too slow. Besides, first of all, it I already protect myself by running dev inside a VM. Second it didn't protect Visual Studio from wrecking my windows install at one point (this was when VS2017 was still flaky) in any case. All it does is make testing VSIX extensions slow as dirt and painful to boot. It lengthens my dev cycle to the point where now I develop all of my functionality outside of a VSIX extension, and then create a VSIX project that wraps what i already made so I don't have to code in the environment but that's not always possible, especially for deeply integrated extensions.
I shouldn't need a 12 core, 24GB RAM gaming rig to develop a visual studio add in comfortably. It's just nonsense.
I don't even like developing on really fast machines because it's easier to identify performance bottlenecks when i can experience them firsthand.