So.... let me see if I understand this correctly. You have some notion that apps that don't behave well will suddenly work as desired through trickery at the OS level??? Seriously, if you have an app that stores data without giving you a chance to interject, why do you think the app will still work when you block its desired location?? It will break the app if it can't write to the location. If the developer didn't let you choose the place for storing something it will not likely recover from being blocked. Most software today stores settings information in the "AppData" folder. I place that in quotes because the location is (or was up through 10) a virtual location that could be changed through a registry key. Most of the locations used are (or were) virtualized so you could change the location. This would include the default location(s) for programs to be installed. (There is one for 64 bit and another for 32 bit last I checked.) But if a developer doesn't know about the virtual locations - then such will get blindly ignored. And if a developer: 1. Didn't bother to learn to use the system call for the desired directory and hard coded it 2. Didn't bother to prompt you for the location Then chances are the same developer doesn't have code to gracefully handle your attempts to protect against said developer. Now that could be a good thing since the software likely sucks anyway. But that is anotheer discussion.
Kirk Wood
Posts
-
Anyone know if I can do this and enforce it? -
Full Stack DevelopersIt usually means that they have some "genius" who can slop lousy code throughout the front and back end and think said developer is great.
-
Copying CodeIf they ask the question - giving them an answer is likely a waste of effort. I prefer to work for a boss who knows why she/he hired me.
-
Why are people wearing masks in their own cars?While that is now the line from CDC the real studies show that a parent caring for a child with flu is 50% less likely to get said flu. That was found using a standard surgical mask and N95 respirators. The respirators did slightly better but not much. A couple studies have shown that in the real world a triple cloth mask catches close to the same amount at the surgical masks because most is from larger droplets anyway.
-
Why are people wearing masks in their own cars?Actually the virus breaks down fairly rapidly in a mask. While it is detectable for three days I’m a hard surface less than 0.01 percent is remaining. And that is about 4 hours for cardboard. Don’t know about a mask, but likely even less.
-
Unpopular opinionBut hey - Windows forms still hasn't died yet so you should rest easy that staying on the last forward moving version of full framework will carry you until close to retirement.
-
Unpopular opinionThe big problem is that the interface seems to NEVER live in the correct place. The interface should be either in the project of the consumer (for true Inversion of Control), or a shared project such that it could be consumed by multiple front ends. All too often a class is written than interface is abstracted which is to say the horse is pushing the cart.
-
Unpopular opinionMember 7989122 wrote:
Isn't YAGNI also known as "The constant need for refactoring principle"?
My experience is that lack of refactoring is cancer to a project. It should probably stop when the project dies.
-
Do containers mark the beginning of the end for VMS and possibly C# and Java ?You're kidding right? First, containers are specialized version of a VM. End of story as it abstracts an operating system. As for the end of C# - the future has never been brighter. We are now for the first time seeing C# penetrating the Linux world. Setting up a project to run in a virtualized environment is super easy today. Between containers and app engines running the language of choice C# has never been easier to scale. I honestly don't know about Java - but I wouldn't count it out anytime soon.
-
Do containers mark the beginning of the end for VMS and possibly C# and Java ?Actually - a container is a lightweight VM.
-
Who takes their Laptop Dev Machine Home?I do in case for some reason I want to work from home the next day. My employer doesn't want me to always work from home, but I can anytime something comes up.
-
Call for a Professional Programmers' Associationgggustafson wrote:
I firmly believe that programmers should be held accountable for their mistakes (witness the Boeing 737 Max disasters).
This sentence speaks volumes and proves that we should NOT follow you. First, it while there were certainly some mistakes, the programmers should NOT be blamed as they had to work with incomplete sensor data. Second, just how to you hold them responsible?? And if you hold them responsible for major loss of money then they should also reap the reward. Sorry - I don't buy the argument from you any more from "Uncle Bob." I will take the financial risk commensurate with the amount of reward. I am an intelligent programmer.
gggustafson wrote:
I continue to be fluent in multiple computer programming languages (e.g., C#, C, Ada, FORTRAN, COBOL, and Pascal). I have programmed within Windows, UNIX, Linux, VxWorks, as well as others too old and long ago to mention.
Yes, you are a legend in your mind. My experience is that polygon programmers drag the crap from each language into the other. They ignore language features and seek to build GOF patterns into what the language already provides.
gggustafson wrote:
I believe that it's time to organize a programmers' association that can provide certification and other benefits not available to programmers today. For example: a stable retirement fund, not affected by the continuous movement of programmers from one job to another; job protection from any number of ills that plague our profession; career guidance and referrals; legal assistance in the case it was needed; and any number of other services. Of course, there would be a cost but, hopefully, a well-spent cost.
This sounds like a union called by something else. That you believe that this magical unicorn exists confirms my earlier belief that I wouldn't recommend hiring you. We can ignore just how you certify someone across so many languages used today for a moment and consider how you ensure continuous movement and job protection. There is only one way and that is to force employers to ignore their hiring practices now and accept that daddy union knows best. Unions are fighting for their continued existence as many people realize that a strike will likely cost them more than the difference will ever make up in their life. (This is even true for the youngest.) I am with Code Project an
-
Open Source Considered DangerousI think you missed the point. Google has never ever sold software. They are a services company. The same can be said of Facebook. And there are plenty of companies selling software AND contributing to open source. The two are not related at all. What I do see is that more and more companies are releasing the portions of the software not directly tied to their business. Facebook has released Bootstrap and React as an example. Both projects help them closer to their goal. Neither is the core product. Now there is also a movement toward selling the data gleaned from providing "free" software as well. And on phones some have found they make far more from the advertising then they can make from selling ad free. But the two issues are separate.
-
GitI have experienced horror stories with TFS. I suspect that there is no perfect source control. When it is just one person not even sure it matters which one is used since you don't have any conflicts to speak of.
-
ManagersSaw this several times in the Army excepting we called them 2nd Lieutenants. Their real job was to learn to not get in the way, but nobody explained that ahead of time. This isn’t seen as much in civilian world because unlike the Army, people can quit.
-
Micro-services vs Monolith for personal project? Discussion> The reason I’m asking this is because I’m a pretty new programmer. I have a hard time organizing my code when it gets larger. So if I was to use a micro service architecture, I would have built-in organization of services. And here is the rub - making microservices won't organize your code. It will push you to break it up, but you are quite likely not going to divide it correctly the first time. I would suggest keeping as much as possible in a single project. Then it will be easier to move things as you better understand things.
-
How do I tell them I reconsidered?And... you fell for their trap. What they did is unprofessional and should be seriously considered in future job searches. My experience says that short times for consideration are red flags being waved in your face.
-
Visual Studio 2017... express or community?Not sure based on the charts if this is still true. But it used to be that the free version didn't allow add-ons such as ReSharper. While I love the use of it, I got along fine without it as well.
-
Visual Studio 2017... express or community?You have that backwards. What was Express is now Community
-
freelance protectionAbout the pay, even without liability concerns, I would expect at least double what your salary would work out to based on 2080 hours a year. When I left an employer, they retained me for side work for four months to complete some changes they wanted and do some support for two big pushes. They paid me a little less then they would have paid a consulting agency which would have worked out more than double what I had been getting. If you would consider doing it ask them to provide a contract limiting your liability. Ensure the rate is enough to cover having a lawyer working for you review the contract. Heck, you could even make a condition be that they reimburse you for that expense. YOU are in the driver's seat.