The Big Programming Thread - Page 775
Forum Index > General Forum |
Thread Rules 1. This is not a "do my homework for me" thread. If you have specific questions, ask, but don't post an assignment or homework problem and expect an exact solution. 2. No recruiting for your cockamamie projects (you won't replace facebook with 3 dudes you found on the internet and $20) 3. If you can't articulate why a language is bad, don't start slinging shit about it. Just remember that nothing is worse than making CSS IE6 compatible. 4. Use [code] tags to format code blocks. | ||
Shield
Bulgaria4824 Posts
| ||
phar
United States1080 Posts
On October 07 2016 01:15 toadtoad wrote: Hey guys, I was a sysadmin for 3 years, created a plethora of scripts and tools during my work. I now moved into business programming and building CRUD apps daily, I feel like I'm getting burned out much quicker than my sysadmins days, however the pay is much better, so I stuck with it. But now I'm re-considering. I was wondering if anyone had done the opposite, so moving from a pure programming position to a IT OP/sysadmin position, if you did, how do you feel? do you feel like creating scripts and managing stuff less tiring? Do you regret your choice Thanks, Didn't see this answered earlier. Yea generally building larger pieces of software is more stressful. Depending on the IT job, things tend to generally be more well defined (if x happens, check y). The scope of writing a small script to help automate something is also more relaxing. You don't have customers breathing down your neck about it. (Also, you are typically writing a lot of small script as a developer anyways, to help automate something stuff, ON TOP OF the rest of your work). There's a reason it pays better I guess. If you want even more stressful and even more high pay, check financial software dev, or Site Reliability Engineering. | ||
BluzMan
Russian Federation4235 Posts
On October 07 2016 04:45 Requizen wrote: Any game devs on here? I missed the GameMaker bundle on Humble Bundle last month, and while Clickteam Fusion seems like a much lesser tool, $15 seems like a good deal. I was just thinking of making some simple phone games as a hobby, would it be a good enough tool? Or is there something free out there that's worth checking out? Depending on how deep you wanna go down the rabbit hole. If you're not scared of writing actual code, try out cocos2d-x. It's relatively easy to pick up and some of the games in top grossing list were made with it. The engine itself is C++, but there are moderately easy to setup bindings to JS and Lua. The good thing about this one is that it's an actual engine, it uses OpenGL (no software rendering) and you can do pretty complex stuff with it, but since it's free and open-source, it has less code quality than products that were created with some kind of earnings in mind. They recently made an editor that should simplify stuff for beginners (so you should be able to do more stuff without getting deep into coding). Just browse the site and don't pay attention to weird english - the original developers of cocos are chinese. Then there's defold which is just a cross-platform lua engine, never tried it myself, but what they're promising seems to fit pretty well with "developing simple phone games as a hobby". Finally, there are CryEngine, Unity and Unreal Engine (should be easy enough to find, so no links). Heavyweight, but powerful and you're gonna find all the tutorials in the world. They also come with tons of free assets. Unreal Engine has it's Blueprint system that allows you to make simple games by wiring boxes on a diagram without writing actual code. Didn't try that one out too, but people are saying that it's easy and good enough for simple games. | ||
Birdie
New Zealand4438 Posts
| ||
patermatrix
63 Posts
On October 07 2016 07:55 Shield wrote: Does anyone have experience with cross-platform UI? In specific, Qt vs application built with some web framework. Any thoughts? Pros and cons? If main language is C++, is web framework still ok? I've tried to encourage Qt at work, but they want UI built via web framework. Electron might be interesting for you if you want to create Desktop apps. | ||
toadtoad
9 Posts
On October 07 2016 09:30 phar wrote: Didn't see this answered earlier. Yea generally building larger pieces of software is more stressful. Depending on the IT job, things tend to generally be more well defined (if x happens, check y). The scope of writing a small script to help automate something is also more relaxing. You don't have customers breathing down your neck about it. (Also, you are typically writing a lot of small script as a developer anyways, to help automate something stuff, ON TOP OF the rest of your work). There's a reason it pays better I guess. If you want even more stressful and even more high pay, check financial software dev, or Site Reliability Engineering. Thanks for the reply. I guess it comes down whether the money is worth the stress, the extra hours you have to put in. | ||
Requizen
United States33802 Posts
On October 07 2016 10:07 BluzMan wrote: Depending on how deep you wanna go down the rabbit hole. If you're not scared of writing actual code, try out cocos2d-x. It's relatively easy to pick up and some of the games in top grossing list were made with it. The engine itself is C++, but there are moderately easy to setup bindings to JS and Lua. The good thing about this one is that it's an actual engine, it uses OpenGL (no software rendering) and you can do pretty complex stuff with it, but since it's free and open-source, it has less code quality than products that were created with some kind of earnings in mind. They recently made an editor that should simplify stuff for beginners (so you should be able to do more stuff without getting deep into coding). Just browse the site and don't pay attention to weird english - the original developers of cocos are chinese. Then there's defold which is just a cross-platform lua engine, never tried it myself, but what they're promising seems to fit pretty well with "developing simple phone games as a hobby". Finally, there are CryEngine, Unity and Unreal Engine (should be easy enough to find, so no links). Heavyweight, but powerful and you're gonna find all the tutorials in the world. They also come with tons of free assets. Unreal Engine has it's Blueprint system that allows you to make simple games by wiring boxes on a diagram without writing actual code. Didn't try that one out too, but people are saying that it's easy and good enough for simple games. I mean, I'm a software dev as my day job, so I'm not scared of coding haha. I'm just looking at a paid software that's on sale for $15 and wondering if it's worth getting over something free, since I know free tools can be just as good or better nowadays. | ||
WolfintheSheep
Canada14127 Posts
If you're an experienced coder, what'll probably be the steepest learning curve is animation and general UI/Interface creation, which is what the paid engines seem to do better than the free ones. | ||
mantequilla
Turkey775 Posts
| ||
spinesheath
Germany8679 Posts
On October 08 2016 01:43 mantequilla wrote: everyone raves about "cloud" but you can't find an answer to simplest questions about it, sigh :/ That might be because there's not much to say about it. "Cloud" basically seems to have become a synonym for "some company's servers". | ||
WolfintheSheep
Canada14127 Posts
Or, alternatively, when a corporate idiot decides they can save money by firing all their IT and paying a cheaper 3rd party to manage all the stuff they don't understand. | ||
mantequilla
Turkey775 Posts
| ||
tofucake
Hyrule18913 Posts
it's not a complicated answer | ||
phar
United States1080 Posts
https://azure.microsoft.com/en-us/documentation/articles/app-service-continuous-deployment/ | ||
mantequilla
Turkey775 Posts
Like a customer request a trial, and app gets deployed for that customer. If say 10 customers request to test out the app I can't deploy/undeploy/configure them manually. | ||
Prillan
Sweden350 Posts
On October 06 2016 02:05 Acrofales wrote: many scripting languages (python, ruby, perl, php) have functional and oop aspects. In fact, Haskell, one of the ur-languages for functional programming, is at core a scripting language, and it has its own weird idea of objects (monads). Functional aspects are being increasingly adopted into classical OOP languages. The future is very much a mix, and probably some further innovation that I don't even know about yet. How is Haskell a scripting language? Also, in what way are monads similar to objects? | ||
phar
United States1080 Posts
On October 08 2016 05:04 mantequilla wrote: thing is I don't want to deploy updates to single app instance continuously, I want to deploy different instances for each customer. Like a customer request a trial, and app gets deployed for that customer. If say 10 customers request to test out the app I can't deploy/undeploy/configure them manually. Sure that's totally reasonable. You have some options here. First off if you just have two classes (like an early pre release, or canary system and then "the rest"), you could easily set up two separate apps, and push to the smaller one first. You could still use continuous deployment in that situation, you'd just have two branches that you push copies to. If, however you have more fine grained controls per user, you may need to set up proper feature whitelisting with your user authentication system. Thst will be more involved, but more powerful in terms of control of feature release. | ||
mantequilla
Turkey775 Posts
I want to deploy the same thing, with may be a few configs changed, numerous times. Like say today 10 people requested trials, and 5 people bought my app, I need 15 different instances with different url's (app1.com, app2.com ...), different databases, but its the same app, same code. There's a resource management template concept in azure, but that only describes the architecture (tomcat+mysql). It doesn't describe what will be uploaded to where, with which config. Imagine 10 people bought your app today, from your company's website. There should be a mechanism that deploys and configures your app for each of them. | ||
BluzMan
Russian Federation4235 Posts
On October 07 2016 23:29 Requizen wrote: I mean, I'm a software dev as my day job, so I'm not scared of coding haha. I'm just looking at a paid software that's on sale for $15 and wondering if it's worth getting over something free, since I know free tools can be just as good or better nowadays. Heh, should've told that. I was under the impression that part of GameMaker's appeal was it's accessibility to non-programmers. Might be a little biased, but try out Cocos2dx then, we have shipped several games powered by it and it's proven to be quite capable. If "Clash of Kings" or "Heroes Charge" ring a bell, that's Cocos too. We could afford to make our own tools where it was lacking though, but touring through their website can't hurt anyways. | ||
Acrofales
Spain17678 Posts
On October 08 2016 05:07 Prillan wrote: How is Haskell a scripting language? Also, in what way are monads similar to objects? Hugs, turtle, plenty of engines that allow for scripting in Haskell. As for monads and objects, I got a bit enthusiastic there. While they overlap in some of their purposes, they work completely differently and have different foundations, so disregard that bit. | ||
| ||