[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y ] [Search | Free Show | Home]

Vidya Dev

This is a blue board which means that it's for everybody (Safe For Work content only). If you see any adult content, please report it.

Thread replies: 140
Thread images: 4

File: 509454_0373.jpg (20KB, 750x422px) Image search: [Google]
509454_0373.jpg
20KB, 750x422px
In terms of being able to understand how video games are made, what is the best programming language I can learn . C++ or C# , which does /v/ prefer?
>>
most anything is fine if you're just being casual about it, it's not about the language but the approach

when you actually desire performance and/or portability you can worry about the language

only thing i would recommend is not to mess with memory management until you understand how to properly work with that, or multithreading, so uh, make a turn-based game...?
>>
English is my favorite language
>>
>>387278934
THERE ARE NO JOBS IN VIDEO GAMES, YOU ARE WASTING YOUR TIME

learn c# though cause at least when you fail you can work in enterprise systems or something.
>>
>>387278934
C++ is much deeper but C# is more practical now days unless you're hardcore.
>>
>>387279470
Who said anything about a job you autismareeno?
>>
C#, just because I use it more
>>387279470
I do it for fun
>>
>>387279562
What so you're going to go to all the effort of learning to program and still work a shitty low paying job?
>>
>>387279696
maybe he just wants to make games on his leisure time
why are you worried about what he does, dad
>>
>>387279157

Turn based games are harder to make than a normal game
>>
>>387279835
what makes you say that?
please explain your logic
>>
>>387279470
>THERE ARE NO JOBS IN VIDEO GAMES
I guess video games are made by AI then
>>
>>387279908
>made by AI
his love is real
but he is not
>>
>>387278934
C# pretty much like Java is extremely easy to learn and do something useful with it, but you will never learn how a computer (or games for that matter) works by using those languages alone.
C# uses managed code, which pretty much like playing in a sandbox, it's safe and comfy, however it's limited. C++ is like playing on a beach, you don't have the same limitations as in C#, but you have to built pretty much everything from scratch, and you need to understand how a computer works to do that.

Companies use C# and Java because they are supposed to be retarded-proof.
>>
>>387279889
Not him but I feel turn based gets a bit awkward, unless we're talking turn based like...card games, stuff like that.

Easier stuff is simple platformers and the like, plus that can get you into some basic physics which is useful.
>>
>>387278934
C++ is the de facto language in game development. C# is mostly useless outside of Unity projects.
>>
>>387280602
it's not awkward, it's very easy to program stuff like that, i want to know what's so hard compared to something like a platformer where, and i'm not saying it's hard, but it's a bit more complicated to program the input management section of code, along with collisions and resolving degenerate cases based on collisions and race conditions to avoid or minimize bugs

with turn-based, you have way less chance of facing the above problems
>>
>>387278934
It doesn't fucking matter. If you want to make games, just learn Unity, or some other game making package, and then pick up whatever else you need as you go.
Learning a programming language is the wrong place to start if your goal is JUST videogames. Especially now.
If you really want to learn programming, do some free courses on HTML+Javascript or Python. Don't waste your time on C/C++, only learn them later if you feel you need to for some job or framework. I am an engineer who works all day in C/C++, unless you are part of a professional team working on a AAA console game, or already understand all the components necessary to write a game with these languages, then it is not worth it. You will spend 100's of hours re-implementing things (even with frameworks) that Unity will give you for free. Of course, you will get full control if you do it yourself, but that is lightyears beyond your capacity.
>>
>>387278934
If you're casually making Indie games, the language hardly matters. However, if your trying to enter the industry, C++ is the standard.
>>
>>387280794
>If you really want to learn programming, do some free courses on HTML+Javascript or Python
This is one of the most retarded things I've read this year.
>>
C is bad and all languages based on C are garbage.
>>
>>387280941
You must not read at all then, I am surprised you even know enough to post.
>>
>>387279696
Because programming is funyou stupid normie
>>
>>387281254
this, i program everything in mirc script
>>
Is there any list of easy vidya projects to train my coding skills?
>>
>>387281254
Literally every major language is C based except python and old ass unused shit like cobol/lisp/basic. go away fedora tipper...
>>
>>387281470
Make a Minecraft clone in under a week
https://youtu.be/qdwUkYrHosk
>>
C# is probably a good middleground for strongly typed languages. It's object oriented and doesn't require manual memory management. This is accurate to how most PC and phone games are made. C++ would be more accurate for console games

C++ if you want to get your hands dirty and have a steep learning curve

C# if you just want to get to the logic of it and more quickly explore what you can do with code.

Honestly, java isn't a bad starting point with the program Processing. its a library and IDE that has a lot of drawing functions and some math objects (vector2s) that really help you visualize your code
>>
>>387281470
No. Its like asking how to change the oil in your car, when your car is a disassembled box of parts.
If you want to jump into something, start with Unity, Game Maker or RPG Maker and make use of the built in scripting.
>>
>>387281757
Sorry, I don't like coding 3dshit
>>
>>387281840
i'm referring more to something like that /g/ rolling pic with different easy projects to train coding like Pong and such.
>>
For the love of God just learn C, or at the least the simplest subset of C++, which is almost C.
>>
File: puking.jpg (44KB, 350x280px) Image search: [Google]
puking.jpg
44KB, 350x280px
>object oriented programming

Biggest fail of the industry?
>>
>>387279835
What the fuck are you on about? Turn based lets you avoid most of the problems you'd run into with a real time game. Even design wise most people who play turn based Vida don't seem to care if you just make your game a grind fest devoid of strategy filled with fancy abilities that just make you more powerful against x type creatures. The only time this isn't the case is if you wanted to make a serious strategy game, but they barely exist and we now actually have the tools to make good AI for them.
>>
>>387282162
Biggest fucking waste of my time ever.
I can't believe people actually program like that.

Not to mention with game programming.
>>
C# allows for easier implementation of design patterns
>>
>>387282806
You had better be joking Anon.
Don't do this to me, don't start me now.
>>
>>387282162
>>387282716
hybrid is the future, your precious functional programming will never be the standard
>>
>>387282162
OOP, in the case of the Common LISP object system, is so fantastically awesome and underrated that it shocks me that every subsequent language didn't just clone this and be done with it.

C++/Java style OOP, interpreted in the style of "make a gigantic hierarchy with zoo animal classes" is absolute garbage tier shit of course. The whole point of object orientation is basically to just be a means of allowing you to program around Liskov substitutble structures.
>>
>>387282879
The hell is hybrid programming
>>
>>387282876
I mean there's also fags here saying object oriented programming is a failure, so I assume most people in this thread have never programmed.
>>
>>387278934
C++ sees more widespread usage, it's the most commonly taught language in higher education computer science programs. C# sees inflated use in vidya because it's the language Unity is programmed in. It's also a higher level language, which makes it easier to get into.

If you care about ease of access, I'd say go with C# and try Unity as a vidyadev source. If you care about programming or computer science in general, then C++ is a stronger choice.

But that's just if you want to make vidya. If you want to
>understand how video games are made
Learning a language isn't going to teach you this. Video games are made in every language, they're not exclusive to one. If you want to understand how video games are made, you need to understand logic and computer science in general. Go pick up a comprehensive book about logic and design and object oriented programming and read it.

Or go to school.
>>
>>387283023
It IS a failure.
If I can at the very least stop a single person in this thread from going down that path, I will be happy.
Not for my sake, but theirs.
>>
>>387282936
How does Common Lisp do it all?
>>
>>387281954
Start by getting comfortable with C# console applications. That'll teach you about variables and OOP basics.

1. game about guessing a randomly generated number (game flow, user input/output)
2. Wheel of fortune (more complex behavior, rendering the board).
3. 1v1 RPG battle, where monsters are loaded from files (OOP, class design, serialization). Also add the ability to save and load your character.

Do these and come back.
>>
>>387281874
>b-but i don't like it
you don't like developing skills and learning new things?

fuck off casual
git gud
>>
>>387283110
Fuck off, someone will actually listen to you and get fucked when they go in for a job interview. OOP is good, especially when working in teams.
>>
File: programming challenge.png (2MB, 3840x2160px) Image search: [Google]
programming challenge.png
2MB, 3840x2160px
>>387281954
posting it just in case anyone is interested
>>
>>387283110
>It IS a failure
I'm still waiting for an argument.
>>
>>387283458
I'm not saying don't learn it, just never use it.
And I say that because of the pain it caused me, not because of some fanboy elitist mentality.

And that's just the maintainability portion of it.
Then when you get into the performance detriments that stem from OOP design, it's just a second kick to the stomach.
>>
Java if you ever want to touch android games or apps. C# for PC games.
>>
Once Unity dies (which won't be long, given the rate at which people are beginning to directly associate it with complete trash), C# will be dead too.
>>
>>387283572
If you've ever worked with a heavily object oriented codebase, you'll know the arguments against it subconsciously. It's just that no one really second guesses it because those are the patterns, that's how everyone learned.

I don't even know if it's really OOP's fault, it really all comes back to C++.
Because you can define 'objects' as anything.
But it's those methodologies that C++ engendered that caused the real harm, which leaked into Java, which leaked into the rest.
>>
>>387282879
Such as? Give languages faggot
>>
>>387278934
C++ with SDL2 if you just want to do some simple 2d game programming

I did Reimer's tutorials with C# and XNA a while ago but XNA is pretty dead these days. still not bad for learning i guess
>>
>>387280384
Sounds like learning C# first is good for grasping the concept. Move on to C++ once you've ran into dead ends?
>>
Why would you bother with bytecode languages for games? Go with C++ and clang.
>>
>>387278934
Programming is just one part of the game development process (the glue). There are many other factors.

>C++ or C#
You can make games in a variety of languages but C++ and C# are pretty common. And no, just because you dabble in some coding tutorials for a week doesn't mean you'll be able to create a game.

>which does /v/ prefer?
/v/ is full of people who are just idea guys, much less people who know how to code, much less people who are capable of scrapping together a game engine.
>>
If you want to learn programming OP, just learn Python.
It's good, it's easy to understand.
>>
>>387284421
>And no, just because you dabble in some coding tutorials for a week doesn't mean you'll be able to create a game.

Yes it does. You can make a pong clone in a weekend from scratch, the hardest part is figuring out how to use libraries like SDL and actually compile your project.
>>
>>387282162
can someone give me a quick rundown on functional programming and why some men prefer it over OOP?
>>
>>387278934
C++ is the right choice if you actually make a demanding game and want it to have the highest performance possible. If you're making something very simple or if you're just interested in learning basic game dev concepts/how to do things, you can also go for C# which is nicer/easier/prettier as a language and it would very likely be easier for you to pick up.
>>
>>387284096
F# I assume
>>
>>387284803
Only edgy neets who never worked choose functional.
>>
>>387284653
>You can make a pong clone in a weekend from scratch
Be realistic here. People asking questions about game development here want to create something bigger than a pong clone.
>>
>>387284932
so it's just like the edgy neets who shit on IDEs and claim that using nothing but notepad programs/sublime/LaTeX is the best?
>>
Ok, and if I have a little idea of how C# works, how can I make a game with that?

Letters and numbers? Windows forms? Unity?
>>
>>387285225
A game is a game; unless specified it could be anything from flappy bird (achievable within the same time frame) to a huge 3D RPG. Besides, if you learn to create something like pong programmatically then you've hopefully already gotten a bunch of transferable knowledge.
>>
C++ is a terrible language. Oh sure plenty of successful programs are written in C++, but that's because we've been messing with it for decades, forcing unfathomables horrors unto it until it bends to our will.

>extremely error prone manual memory management
>shitty OOP implementation
>Undefined behavior everywhere
>Implementation defined behavior everywhere else
>inconsistent compiler interfaces
>unreadable errors and warnings
>strings holy fucking shit strings kill me now
>no updates for years then suddenly a bunch of weird new shit every 2 years
>the messiest preprocessor ever
>compile-time code directives that look like someoenr andomly copypasted arbitrary keywords and punctuation.
>const except it's not const
>raw pointers and "managed" pointers
>retarded syntax for anything more than basic keywords
>header and implementation except when not
>linking is always a shitshow
>takes ages to compile
>fucking makefiles. Seriously about every other languages have some sort of standard way of compiling a whole projet but with C++ you better be ready to shove 5 undocumented cactus up your ass and hope it compiles
>>
>>387285340
Not sure about C#, but it's very easy with C++ and the right library.

https://www.sfml-dev.org/tutorials/2.4/window-window.php
>>
>>387282162
>object oriented programming
I am dumb and dont know how to program. What is it?
>>
>>387285418
C++ template metaprogramming and smart pointers already make up for the trash parts.
>>
Stick to c++ and integrate python into it and you're doing yourself a favor. You can learn tmp if you need assembly speed performance and that uses c++
>>
>>387285467
In theory, you create objects that represent the "entities" in your program, and each object have it's own data and responsibilities. Objects interact with each others according to a contract.

In practice you make a bunch of classes that are too coupled and nothing ever really makes sense or work right until you decided to disregard OOP and just have data structures that does shit in an imperative way.
>>
>>387285467
It's the idea of organising all your data into Objects.
So maybe we have a pixel, that could be an object.

The problem stems from people overblowing that concept.
So in reality, a pixel is just a colour and a position on the screen at best.
But someone following a Object Oriented mindset might add all this unnecessary functionality and indirection to this concept of a pixel, which is at its core a very simple thing.
>>
>>387285225
You gotta start somewhere faggot. Making a clone of another game is a great place.
>>
>>387285467
Something you should disregard in favor of data-oriented design.
>>
C# if you actually want to finish something.

C++ if you want to spend years making an engine only to end up with a pile of crap that is worse than something that already exists.

Also learning a programing language isn't like learning a real life language. You learn one, and it's easy to learn another within a few weeks. Your first one takes a while because you're learning proper fundamentals along with it.
>>
>>387285691

I program as a hobby and I still don't fully understand what the fuck OOP is supposed to be.
>>
>>387285357
Again, there is a big difference between programming up a version of pong to coding up some massive RPG. If people want to make pong and flappy bird clones then ok but some people think that knowing some C++ will help them pop out an amazing RPG or whatever. It takes time and dedication for those types of games.

>>387285739
Of course. Crawl before you walk and walk before you run. There's more to it than knowing just a little C++ (or whatever language).
>>
I see a lot of people talking about C.

what about lua? lOve2d?
>>
>>387285929
It's nonsense, disregard it when YOU code.
Learn it, but don't use it.
>>
>>387285963
When you start out you have little language wars in your head.
You want to make sure you're using the best language, the best little game library to help you.

Lua is a good starting point.
But it's more about understanding programming concepts.
So don't get hung up on the languages just yet, just learn Lua first.
>>
>>387285963
C is for if you're a performancefag but don't want to learn tmp which is a trip on the rabbit hole but faster

Some people like lua more than python. They both serve the same purpose which is code that can be launched on the fly, just pick what you like more. Python has more resources but both are valid
>>
>>387285960
The problem is that beginners don't even have the knowledge to realize how infeasible such a huge scope is. Teach them the basics, and they'll figure it out eventually.
>>
>>387285242
kinda yes
they have this obnoxious elitism that goes really nowhere but egostroking, inflating their sense of self worth like they were dobson on self-esteem
>>
>>387286249
Sure
>>
>>387285963
Go with lua if you can guarantee that your game won't ever suffer from performance issues.
>>
>>387283525
>98. General Lambert's-Problem Solver
But that's not even that bad. I had to do it for an Orbits class and it only took maybe 4 hours to make. Why is it Fuck You tier?
>>
>>387278934
Learn your ropes with C, then move on to C++ if you need object oriented features, or stick with C to avoid bloat.
>>
>Engineer
>Had some C++ classes
>All i know how to do is console-based number-crushing programs and .txt outputs for databases
>What to mess up with interfaces, maybe even make a small game for fun
I have no fucking idea where to even begin.
>>
>>387286006
>>387285929
>>387285691
You know it's easy as fuck to break it down if you've got a ref.
Anyone here know about how MUGEN works? Then you can understand OOP, as each thing you add towards MUGEN is it's own self contained 'object' MUGEN then calls as it's needed (Stages, characters, lifebars, selection screens, ect ect). It's to allow a lot of secretly made things work together under the same hood.
>>
>>387285929
Proper OOP is like using well-designed data structure but with the bullshit meter cranked up to 13.

Like >>387286006 said, it's good to learn the theory because it does have good ideas, but it's just not practical to code everything in a perfectly OOP way.


>>387284803
Purely functional languages are too much of a pain to get any real work done, except for highly mathematical stuff I guess.

Functional concepts in imperative languages however can be pretty nice. See C#'s LINQ for example. It's so fucking sexy.
>>
>>387286374
Just make ASCII art in the console and have a text adventure
>>
>>387286374
Start converting your number crunching programs into a gui version using sdl or raw opengl stuff.
>>
>>387286464
Oh nice find, MUGEN is indeed a pretty good example of the good OOP stuff.
>>
>>387286170

Lua has the love framework which is honestly a very good leg up for beginners, it cements the ground floor while minimizing any limitations on programming.
>>
>>387286006

It's not nonsense, it's just development and maintenance optimized instead of performance optimized. Given that for games the last one is the most important you have to be careful about your use of OOP in that context.
>>
>>387286374

Video games are literally just number crunching programs with pretty pictures and time delays.
>>
Aku Ankka coodi
>>
>>387286596
True in a way, but it really boils down to either hardware limitation or algorithms hotspots.

OOP or not won't make a difference if your pathfinding algorithm is O(n^4). Of course I assume here we don't reach enterprise Java levels of OOP.
>>
>>387283525
What's up with the random difficulties?

>easy
>a fucking imageboard,

>medium
>key press bot, encrypt and upload file, pixel editor
>>
>>387286350
Maybe the difficulty is meant for people who haven't taken a class about orbital mechanics
>>
>>387286596
It obscures maintenance in a big way, and it slows down development.

The idea of encapsulation is a huge hurdle to maintainability and robust code.
Even things like inheritance are awful.
>>
>>387286959
>Even things like inheritance are awful.

That's why composition over inheritance is a thing. OOP isn't bad, it's just taught badly.
>>
>>387287072
But this is what it always comes back to.
>Oh you're not doing it right
Inheritance is built into the languages, Java even has guards for multiple-inheritance.

Inheritance is one of the core pillars of the paradigm.
But just that one aspect alone brings in performance issues because of data locality.
It brings in maintainability issues if encapsulation is present.
It makes everything harder to understand through indirection.
It makes debugging harder because of parent classes and their state in relation to the child.

It's just awful all 'round. Just solve the problem, don't worry about mindsets.
>>
>>387286596
OOP is bullshit unless it follows very strict rules, which most programmers aren't going to follow. Most programmatic constructs either do not fit an OOP model, or are so trivial that OOP is redundant.
With OOP you typically make one of two mistakes.
1) You try to over-design the problem to fit into an OOP model, which results in a bloated and convoluted mess which is incomprehensible.
2) You under-design the problem and end up with endless edge cases which force you to either refactor large amounts of code, or break OOP. The former is time consuming and the latter often results in more refactoring or hacks down the line.

OOP is only practical in contained cases, and should never be used as the overarching design methodology for significant development because it is too impractical.
>>
>>387287072
Pretty much. One day on a whim I decided to browse the answers of Jon Skeet and Eric Lippert on StackOverflow and I learned so, so much. Seeing them explain problems in very clear ways and then work up to a proper solution is enlightening.
>>
>>387286370
this
all of the things you can do in c++ you can actually do in c, and i mean even straight up ansi c, it just won't be as aliased as c++
but it'll look less encapsulated which is kind of an annoying "feature" to begin with
>>
>be an RPG programmer
>can't actually program RPGs with it

wtf
>>
>>387287438
>But just that one aspect alone brings in performance issues because of data locality.
This can be a complete non-issue, depending on the application. A lot of software in enterprise environments ends up being completely I/O bottleneck in one way or another, or spends most of its time waiting for results from another system, like a database server, some other type of store, a message broker or whatever else.

Data locality concerns will never even pop on the radar when all your program is doing ends up being some rather simple modification/transformation on some data queried from a foreign system which takes at least tens of ms to give you a reply. Not everything is performance bottlenecked in the same way and over-optimizing when it's actually irrelevant is wasted effort at best and actually detrimental at worst.
>>
>>387287953
>programming an rpg
just put a rocket on a grenade and let it rip
>>
i understand why people can spite oop at times, though i personally am not against it, i just disagree with a lot of the practices that people try to encourage in using it, such as building wrappers, rappers, rapists, etc just so you can have a dumb class take up space and have more overhead than doing something more functional and simple without the needless "it's more readable!" nonsense, that's what you have comments for

and when performance becomes a question, often do i see "lol these days that's such a small concern it's basically nothing" but people forget that these kinds of things snowball, no matter how small, and it agitates me that people are willing to be so deliberately neglectful
>>
>OOP for video games
Entity-component-system or bust.
>>
>>387288591
i would rather call it object oriented prototyping before you create a more optimized thing
like what people do with unity or at least what i would like to think they're doing
>>
>>387288591
an entity is an object
>>
I know Python, Markup, and Lua. I couldn't make a video game if I had the confidence to.

You need enthusiasm, patience, and determination.
>>
>>387288691
i agree but i think i understand what he actually meant, it's something you can do in regular c
>>
>>387288750
>markup

Yeah I too can paint with my fingers.
>>
>>387287953
I hear learning dead mainframe languages makes you mad money. Is it true?
>>
>>387288884
Only if you're proficient enough AND can find a job for it AND can interview well. Don't go learn some COBOL and think you can just walk in to a 120k$ job.
>>
File: OOP.jpg (143KB, 682x721px) Image search: [Google]
OOP.jpg
143KB, 682x721px
>>387284803
>>
>>387289146
This is shit. If it's a payroll system there is no need whatsoever for it to distinguish managers and employees and contractors in the first place.
>>
>>387289146
So what's the Functional solution for this problem?
>>
>>387288884
Yes, but you must go to work every day fearing that the bean-counters might finally decide they'll save money by modernizing, and you'll be shit out of luck.
>>
>>387289359
not use OOP
>>
>>387289464
not be a retard*

The problem people have isn't with OOP, but how retards use it. Just don't be retarded.
>>
>>387289359
Something like this
(apply (con (getEmployees getContractors)) (pay (multiply (getHours getPayrate)))

And then you realise you need regular code anyway to do the actual database access and payment processing and GUI and reporting and logging so you scrap it and write some simple procedural code instead.
>>
>>387289146

That's a ridiculous strawman. There is no difference between an employee, a manager, a regular worker, etc. Someone failed to complete the normalization, in fact they seemed to have deliberately gone in the opposite direction, and then acted like that's a failing of OOP.
>>
>>387278934
be a man, make a game using only x86
>>
>>387289850
It IS ridiculous. It's also what many misinformed people will try to do at first and then declare OOP sucks.
>>
>>387289850
It's an esaily transferable analogy.
A video game can produce the same results.

>Should there be a stage class that handles everything
>Is there a player class?
>Should that derive from Entity/Object?
>What about bullets?
>Does the player shoot bullets or does Bullets need its own class?
>Do we need a bullet manager class?
>Maybe the Stage class should handle bullets?

And so on.
>>
>>387289326
>>387289359
>>387289850

it's meant to be a simple example of how OOP manages to make complex problems out of simple statements.

https://mollyrocket.com/casey/stream_0019.html
>>
>>387289958
There really is a shitload of misuse and a shitloads of people apply "best practice" dogma and patterns before applying common sense to the problem at hand. I see a lot of Java at work and I've seen some abominations you wouldn't believe, not even the people who wrote them can tell me why they did some of the mind-bendingly retarded shit in there.

>>387290558
>And so on.
Not really, this just sounds like slamming your head against the wall because you absolutely insist on using inheritance in a place where inheritance isn't the right tool for the job. I bet a lot of people at my workplace do this exact same thing and that's why I have to deal with their abominations.
>>
>>387285242
But Sublime is an IDE tho?
>>
>>387290887
It's a bad example though, because it shows a failure in critical thinking and a lack of common sense rather than an inherent failure in OOP.
>>
>>387278934
Use rpg maker or similar video game design programs
Learning C if you wanto be a professional programmer. It involves understanding programming at fundamental level.
>>
>>387291459
That's exactly how all initial OOP introductions are framed.

>here we have a Cat
>and it inherits from Animal
>>
>>387291459
A more reasonable example would have been to have 3 groups: Salarymen, contractors, and wagecucks.

But what if the company had to make a single payment to someone? You could give them their own class, or throw them in with contractors, or say fuck it to half your system and replace the individual salarymen, contractors, and these edge cases into one group. But then what if you pay your wagecucks a bonus? Now one object is also a member of the only other object making the whole thing redundant.

It would be simpler to throw objects out the window and give each person's entry a section for dynamic payments based on time or work put in, and a section for static payments. Maybe split static payments into single and repeated.
>>
What's the best programming language for visual novels?

Python for Ren'py?
Thread posts: 140
Thread images: 4


[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y] [Search | Top | Home]

I'm aware that Imgur.com will stop allowing adult images since 15th of May. I'm taking actions to backup as much data as possible.
Read more on this topic here - https://archived.moe/talk/thread/1694/


If you need a post removed click on it's [Report] button and follow the instruction.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com.
If you like this website please support us by donating with Bitcoins at 16mKtbZiwW52BLkibtCr8jUg2KVUMTxVQ5
All trademarks and copyrights on this page are owned by their respective parties.
Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
This is a 4chan archive - all of the content originated from that site.
This means that RandomArchive shows their content, archived.
If you need information for a Poster - contact them.