Details
-
AboutStudent
-
SkillsC/C++ C#
Joined devRant on 3/11/2017
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
-
@filthyranter
I know. And that's sad :( -
I'm using TFVC currently for university project and we need also to migrate to git. (though external got server)
Any problems or Tipps? :D -
In what country do you live?
I'm Germany that would sadly impossible. They don't judge you on what you know Here but on what paper you have and what grades. Often not caring if it's even meaningful.
And welcome and congratulations.
Not only to be a game dev but also to be paid well is quite rare -
@filthyranter
In my opinion would be the same or equivalent.
Though " default " can be checked by tools your comment not (or not that easy). -
@LynxMagnus
Ohw... Well... No words then -
Maybe because these ppl want to parallelize the processes.
If it happens often: try some prototyping tools (like axure - there a more just Google what fits best )
You can first "drag drop" the gui, implement very fast minimal logic (login, click here brings me there) and show how it will work.
- customer /manager can see and proof of it will work
- designer can start the real work
-backend can do the Logic easier
- handbook /guide can be already made - of the gui elements stay more or less the same (e g. Same place/shape)
- less misunderstandings -
I recently discovered code retreats. (also coding dojos but didn't try this out yet)
Either do this or Make a small competition.
Besides that i often enjoy helping others and "growing" by their problems. (when all of this don't work I have same problem :/) -
@filthyranter
It's a pattern of "good programming" to include the default case.
This makes it clear that
a) there could be a different case that handled above.
B) the programmer is aware of this task and c) may have taken proper action
So for general: increase readability, decrease misunderstanding and error rate. Create more 'fool proof systems' (at least in my opinion, you can Ofc say 'more code decreases the readability - it's a guideline not a rule) -
@lihram my opinion too. If you will use it or not. C will teach you best.
-
Go for c if you're going to c/c#/Java /c ++ later.
//
Edit:
My language was little bit of vb. Then basic Java. Real understanding started with c then c++(University) and c#(job)
//
It forces you do understand what your doing.
Python is a bad starting language in my opinion because if you always work with "number a =3" and "number b =2,4" you won't understand that easily what's the difference between floating poits and flat numbers is.
Or what a const variable aurally mean.
C++ is rather unpractical because of the much 'undefined behavior' and overall complexity.
My opinion and is based on "education purpos".
Practically speaking: well if you know nothing about c dialects: python is the one with the least effort to get the job done (E. G. Transform a math problem to code: C-guy 'can these problem have comma-numbers?' math guy: number is a number the fuck I care if floating point or not. Just take the best at the actual calculation. - latter works with python wonderfully " -
An idea of what you wanna do later/where you wanna work?
What do you want to accomplish? An educational goal, (then go, as already told, for functional programming. - you will most likly never learn that "one the job".)
The 'more correct way' then go c/c++ and understand what your doing. This will help very much in understanding c#(/Java) and making good use of it.
This also goes if you want to go for Desktop (windows/Linux) or embedded (though here more c and unoptimised compiler in c)
If you want to go into Web: ofc js/php etc
For the kind of "PC here is number do something with it" like a mathematic would do it - go for python.
Data science same. Python and r are great things for math/Maschine learning and straight forward solutions.
Of you already know c++, get better with it as c# builds upon it, and you will have a wider range.
But never forget :language is a tool.
In computer science you learn how to use it correctly, so don't worry too much about it ;) -
Oh cool.
I have similar parts in my code and thought was bad.
Good to see others do it to :D
(in my case I often write logs in that case "we should have ended up here.." -
Best boss
Dunno about productivity but would be the best environment for me (judging from happiness at the job xd) -
You can never have too much ram.
If you think you have just locate your temp/swap files on ram.
If you still think you have too much ram, mount a virtual disk (drive) on your ram. And install Programms there.
You will never have enough ram xD -
Just quit the job? If it's that unrewarding and you're getting that much stressed it's not worth it.
As an programmer we mostly find jobs easily - I hope also at your place.
Don't let him ruin your life. Be brave and change -
Awesome. Thanks for doing the effort
-
It's also a clean code heuristic:
Delete out commented code as it is not needed.
You have your version system. So you can get it back. So why keep things in your desk of you don't need them? -
Knew I would find it.
Just clicked to plus that xD -
Don't give up
In some places you can go off without an degree but in others you will just be nothing.
Telling you a story about a friend, maybe it will help you little bit.
Friend A has been developing software since kids age but wasted some years. Started to study electronics instead of cs. But started to work as working student.
He started to work as a working student In a international company.
He left electronics because he wanted to study cs but couldn't go to a good university because of retirements. So he gone to a bad one.
At work the told him "get your stupid paper so we can employ you" and university he corrected the profs because they didn't knew anything besides their particular topic.
He survived. Didn't learn much. But know he's happy working.
Another small thing I heard from an it consultant:university teach you 2 things: the ability to learn something on a very short time
And frustration. Everything else is a group for learning on the job.
Don't give up -
@Daniil
(continue to last postb)
With 3 you get the professional skill.
Bit nevertheless you should never forget that you still have the first topic.
A great c# programmer with knowledge of performance and sensitivity for good algorithms will be after a short while a c++ dev than a "normal" c++ programmer.
Atleast that's my opinion. A good dev is more than just a "programmer" ;)
So of you know the basis and are able to write logical code - call yourself a programmer.
If you know the tweaks and small features call yourself a pro with a statement of years (which can help) of experience.
That should work :) -
I argue with many here but would go a little different way:
First of all you should separate some things.
Overall topics:
-"Logical thinking"
-"knowledge of design pattern
-"understanding of performance matter (time/space complexity, big O)
And for sure more (like understanding of data structures, how does a compiler/cpu work etc etc )
these ones are the general topics:
These ones apply to every language(more or less) from pseudo code over python to c.
Then there are the lang specific things:
(1)General/basic knowledge (for example things every c dialect has in common - int, byte, double vs python)
(2)Advanced knowledge in a lang (E.g. Delegates or lambda in c#)
(3)And special/language depending knowledge (how is a dictionary implemented in java, what is the . Net framework in detail, what libs are there. What is the difference between vector and array in c++ etc)
In my opinion if you know 1 you have the basics and with 2 you are a programmer. With you 3 youre... -
Mhhh why wtf c#?
I mean I wrote c in "not exactly c" (nxc-the lego robot) for university.
There were just compiler bugs.
- THAT is a "wtf" moment (when even your Prof tells you nothing wrong with your code but do it otherwise xD)
Mind explaining? -
Has to be photoshop. No one would connect a water machine to Internet (I mean seriously we read everywhere that IoT devices have no security so why should one?)
Besides that fact another one:
There is an Windows 10 embedded that also runs on rasbi so technically it would be possible. Just retarded. -
Yep happens to me too. Should switch to vm but thus also sometimes don't work as it should.
How I ended up with an extra ssd just for "experiments" (so no real data /private /work on it) to simply reinstall/add another OS if something fails.
Not the "best way" but as Linux installs rather quickly (ssd +i7) I don't mind - and it's very simple -
@Salmakis
Yes ^^
And yep I really hoped it would be a "good" standard. -
A German IT Magazin has tested USB c.
They said that because it was so bad or not exactly specified that USB cable is even worse with that matter.
The cheap adapter should work both ways but some only work one sided and since it USB C they don't have a "this side "label xD -
In my opinion: if c# is too complicated to you I doubt you will like java.
Java and c# have the same background and c# is "easier" then java (lets just say because it's less save. Not" better")
C++ is even much more (if not extremely more) complicated then java or c# because you need to manage memory and objects in more detail.
Generally speaking you can Ofc try java or c# for the latter take a look at unity. (this is more or less an engine or authoring tool) which let you write scripts in c#.
And don't worry. Java is not "bad" it's just don't shine compared to c# (top for Windows /. Net applications as it offers great libraries) or c++ (much better security or performance power). But when it comes to "as less time as needed for basic tasks" c# or java will be mostly better. And if you add cross Plattform without big testing or in detail knowledge (as needed in c++) you are left with java.
This coming from a c++ student who works in c++ and c# and actually dislikes java. -
@FitzSuperUser
Sorry. I meant that you should not forget, that there are some countries In which the normal work day is 6 hours (in Germany for example it is 8)
And that can result in better performance and motivation of the worker. (that's what I wanted to tell)
(in the meaning of sometimes taking a break can result in more work done. So sometimes - you will be better if you sleep a little longer ) -
Don't forget: there are places where you have to work 6 bit 8 hours because the same work or even better work gets done
-
Has Anyone tried xamarin?
It's was bought by MS a while ago and promises more or less cross platform on Android and Apple with 30-70% shared code.
But haven't tried it yet