Click here to Skip to main content
14,980,146 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: Naming stuff... Pin
Sander Rossel13-Aug-19 0:19
professionalSander Rossel13-Aug-19 0:19 
GeneralRe: Naming stuff... Pin
sasadler13-Aug-19 5:49
Membersasadler13-Aug-19 5:49 
GeneralRe: Naming stuff... Pin
honey the codewitch12-Aug-19 19:40
mvahoney the codewitch12-Aug-19 19:40 
GeneralRe: Naming stuff... Pin
Member 916705712-Aug-19 21:15
MemberMember 916705712-Aug-19 21:15 
GeneralRe: Naming stuff... Pin
Sander Rossel12-Aug-19 22:04
professionalSander Rossel12-Aug-19 22:04 
GeneralRe: Naming stuff... Pin
Member 916705712-Aug-19 22:15
MemberMember 916705712-Aug-19 22:15 
GeneralRe: Naming stuff... Pin
Sander Rossel12-Aug-19 22:47
professionalSander Rossel12-Aug-19 22:47 
GeneralRe: Naming stuff... Pin
Member 916705712-Aug-19 23:23
MemberMember 916705712-Aug-19 23:23 
Ok, I promise you to replace all umlauts with either their transcriptions (ü->ue) or all names with English when the code goes abroad. Since I'm not high at work, that's something I a) will know and b) will remember when the time comes. That said, I don't see it happening anytime soon. I won't get a foreigner to work on my team because my company doesn't grasp for foreigners because they're cheaper, my company goes for qualifications and, very important in R&D, the will to stay with the company and the product for a while. Unless it's a menial code monkey job, it takes ~2 years to grasp the concepts and become a productive member. You don't outsource to the cheapest for something that takes 2 years to fully get into. I claim that going for the cheapest is the stupidest idea there is anyway. Still, I promise you that I'll English'fy my code should the need arise.

With that out of the way, let's get to the other topics. Tooling that works with the project is a base requirement for, well, anything and it hurts me that you assume I see it differently. The thing is, my tools work with my projects just fine. Obviously, the IDE & compiler work. I said earlier that git works with that stuff as well (save for displaying bugs on the CLI I don't care about). What else is there… The file manager obviously works fine, console as well. I hardly do anything interactive in the console anyway, I write scripts to do repeating tasks and the scripts work. Quoting quotes in PowerShell is darn simple, at least as long as only 2 levels of quoting are involved. That, and I wouldn't hard-code "My project", it looks similar to "dotnet build %ProjectNameComingFromADefineOrMacroOrParameter" in my scripts. Hard-coding such stuff is a bad idea, with spaces or without. The moment you rename your project, you may have to adjust the name in several places.

As for crashes in your applications, code!=data. Data files, the ones that go out into the world (or return from the world), are a peculiar topic, one very different from what we're talking here. I mean, sure, it's an interesting topic, but I feel that you're including it here to remain right, not because it adds to the discussion at hand. But I have an anecdote myself about how not using Unicode causes odd issues. You may remember physical units from my previous post. Well, a ³ in a West-European code page (or Central European, I don't remember) looks rather differently from some East Asian codepage where my product is also run. That incident was in fact the trigger for me to work in Unicode.

As for other tools, I strongly disagree. If a tool is from the 90s, chances are, it's simply bad (i.e. security issues which no-one cared about in the 90s), incompatible with any modern environment or there's a better successor anyway. My point is, I've yet to see a tool which I need for which there's no replacement and which doesn't support Unicode. Or spaces, for that matter. Ok, git doesn't really, but it doesn't crash and doesn't corrupt anything either, so I'll go with "git just works".

As for customer-facing data, my 2 favorite exchange formats are Excel (for customer convenience) and ASCII text files with plain English for internal'ish stuff. I'd like to use XML for better structure, but it would be overkill for the data I'm packing.

The reason for me to stay is several. First, the issues I named, namely grown-ups stuck in the past, I don't really care about. It makes for a nice anecdote every now and then, but I don't work with them directly. They use my code sometimes, I never touch theirs. We're sub-teams. Or teams within a group. Second, the place is actually great to work at. Good flexible hours, good pay, cool colleagues to hang out with after hours (not the ones I was talking about earlier) and the company likes it's employees to stay for a while (beneficial for R&D, beneficial for sales) because, as I was saying, going for the cheapest option available is plain dumb, as a couple articles on TheDailyWTF can confirm. And I love doing what I'm doing. Including staying up-to-date with development of tools I'm using. I imagine wishing to hang myself when trying to do that in the web space but on desktop, the couple articles I read about news in C++, C# and Delphi are palpable, not too many, almost always substantial and holy hell do I look forward to C++'s modules (which sure as hell will piss off the past-stuck people).

Now that talk about outsourcing and code monkeys reminds me... Going for the cheapest for a pure code monkey job is of course a viable alternative. Not that code monkeys make sense in the first place, a couple of people knowing what they're doing produce better code, than a horde of code monkeys, but some of the co-workers stuck in the past used to degrade me to a code monkey when we were working closer together. Maybe there's a causal connection here which I don't see.
GeneralRe: Naming stuff... Pin
Sander Rossel13-Aug-19 0:02
professionalSander Rossel13-Aug-19 0:02 
GeneralRe: Naming stuff... Pin
Member 916705713-Aug-19 0:34
MemberMember 916705713-Aug-19 0:34 
GeneralRe: Naming stuff... Pin
Sander Rossel13-Aug-19 10:26
professionalSander Rossel13-Aug-19 10:26 
GeneralRe: Naming stuff... Pin
Member 916705714-Aug-19 3:18
MemberMember 916705714-Aug-19 3:18 
GeneralRe: Naming stuff... Pin
Sander Rossel14-Aug-19 3:26
professionalSander Rossel14-Aug-19 3:26 
GeneralRe: Naming stuff... Pin
Member 916705714-Aug-19 3:30
MemberMember 916705714-Aug-19 3:30 
GeneralRe: Naming stuff... Pin
Sander Rossel14-Aug-19 4:23
professionalSander Rossel14-Aug-19 4:23 
GeneralRe: Naming stuff... Pin
stevetabler13-Aug-19 5:51
Memberstevetabler13-Aug-19 5:51 
GeneralRe: Naming stuff... Pin
Abbas A. Ali15-Aug-19 20:52
professionalAbbas A. Ali15-Aug-19 20:52 
GeneralRe: Naming stuff... Pin
Sander Rossel16-Aug-19 1:41
professionalSander Rossel16-Aug-19 1:41 
GeneralRe: Naming stuff... Pin
Abbas A. Ali16-Aug-19 2:05
professionalAbbas A. Ali16-Aug-19 2:05 
GeneralRe: Naming stuff... Pin
Sander Rossel16-Aug-19 2:58
professionalSander Rossel16-Aug-19 2:58 
GeneralBlow that dust out!! Pin
dandy7212-Aug-19 7:56
Memberdandy7212-Aug-19 7:56 
GeneralRe: Blow that dust out!! Pin
Sander Rossel12-Aug-19 8:05
professionalSander Rossel12-Aug-19 8:05 
GeneralRe: Blow that dust out!! Pin
Ravi Bhavnani12-Aug-19 12:40
professionalRavi Bhavnani12-Aug-19 12:40 
GeneralRe: Blow that dust out!! Pin
OriginalGriff12-Aug-19 8:06
mveOriginalGriff12-Aug-19 8:06 
GeneralRe: Blow that dust out!! Pin
PIEBALDconsult12-Aug-19 8:28
professionalPIEBALDconsult12-Aug-19 8:28 

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.