Linus Torvalds in Ascii Art Easy Adolf Hitler in Ascii Art Easy

Yous are using an out of date browser. Information technology may not display this or other websites correctly.
You should upgrade or use an alternative browser.
  • #81
And regarding memory leaks, Coffee IS a memory leak. I remember having a whole project done in C++/Qt by me, it used around 10MB of RAM, and the aforementioned thing ported to Java past someone else... 960MB of RAM... and it slowed down whenever it felt similar, yey garbage collection!

Yea... You don't think that perhaps this "somebody else" just did a really piss-poor job of the port?
  • #82
C. Translatable skills that volition do you lot wonders later on. Acquire C.

As to other'southward users comments and suggestions on languages. Don't listen to them, since virtually of them are talking out of their ass and just repeating what they heard through the grapevine and often repeated seldom correct opinions.

Python: good for little stuff, but non great for scaling to a larger plan. Excellent as glue between things and writing demos. Can you write applications in Python that are structured well, scale well, and is pleasing to employ? Certain. But why bother when there's improve options?

Java: It's fine. Despite what the users around hither say, y'all can write proficient Coffee. Android apps run with it just fine. It's a garbage collected language sure, but that doesn't imply y'all should willy nilly allocate big chunks instead of thinking how to produce efficient code with small-scale memory footprint (something many amateur devs tend to practise in Java and so mutter about performance issues). Debugging intern Java lawmaking where they don't empathise recursion and instead have loops within loops within loops of iteration still gives me nightmares.

Javascript: Protip: This linguistic communication is excellent for telling the departure between a wannabe dev who took a computing class in community college one time and people that use the tools that fit the job. Pure javascript sucks, and then does npm (often), but the creative liberty that node and (expert) packages give you makes for a artistic sandbox extremely useful for prototyping or web apps. The negativeassociation often comes from people virtually familiar with statically typed languages, try js a couple times, can't wrap their minds effectually it, and quit. The ecosystem of web dev moves as well fast sure, but that's engineering and web dev.

ASM: Anyone who ever says the words "I'll write it in assembler and information technology'll run faster cause depression level" (It'south ordinarily called assembly by the way) is talking out of their ass. GCC compiles C into much better ASM than people tin can realistically write by hand, and has been true since the 1990's. Is it useful to know? Absofuckinlutely. Many colleges force CS students to complete a "binary bomb" consignment to RE an application and "defuse" the "bomb". Knowing gdb and what your higher level lawmaking is actually doing in memory is a daily useable skill, otherwise you're "that guy" that uses printf statements to debug.

C: Are you doing systems or OS work? Do you need pipes in linux, or piece of cake executing of and intercommunication betwixt linux binaries? Are you writing some firmware? Great, C is for yous. ASCII games? Cool! C is slap-up. C is great for many things. Making visual games even so, is not its forte.

C++: All the benefits of C, with more annoyances but amend scalability and proper OOP. Once comfortable with C, learn C++. For whatever software applied science task you'll probably need it anyways. Better for graphics. But exercise it in linux, learning information technology with visual C++ forces useless skills often irrelevant afterward (fuck the MS build system)

Lastly: Acquire C first. C++ is a good next up. Just larn a dynamically typed language early on, as it's mutual for devs to have issues transitioning between the two.

  • #83
C. Translatable skills that will practice you wonders afterward on. Learn C.

As to other's users comments and suggestions on languages. Don't listen to them, since near of them are talking out of their donkey and but repeating what they heard through the grapevine and oft repeated seldom right opinions.

Python: skillful for little stuff, but not great for scaling to a larger program. First-class equally gum betwixt things and writing demos. Can you lot write applications in Python that are structured well, scale well, and is pleasing to use? Certain. Only why bother when at that place's better options?

Java: Information technology's fine. Despite what the users effectually hither say, you can write practiced Java. Android apps run with information technology just fine. It'south a garbage nerveless language certain, only that doesn't imply you lot should willy nilly allocate large chunks instead of thinking how to produce efficient code with small memory footprint (something many apprentice devs tend to exercise in Java then complain about performance bug). Debugging intern Coffee code where they don't understand recursion and instead have loops inside loops inside loops of iteration however gives me nightmares.

Javascript: Protip: This language is first-class for telling the departure between a wannabe dev who took a computing class in community college one time and people that utilise the tools that fit the job. Pure javascript sucks, and then does npm (oft), but the creative freedom that node and (good) packages give yous makes for a creative sandbox extremely useful for prototyping or web apps. The negativeassociation often comes from people well-nigh familiar with statically typed languages, try js a couple times, can't wrap their minds around it, and quit. The ecosystem of spider web dev moves besides fast sure, but that'due south technology and web dev.

ASM: Anyone who ever says the words "I'll write it in assembler and information technology'll run faster cause low level" (Information technology'south commonly called assembly by the way) is talking out of their ass. GCC compiles C into much improve ASM than people tin realistically write by paw, and has been true since the 1990's. Is it useful to know? Absofuckinlutely. Many colleges strength CS students to complete a "binary bomb" assignment to RE an application and "defuse" the "bomb". Knowing gdb and what your higher level code is actually doing in retention is a daily useable skill, otherwise you lot're "that guy" that uses printf statements to debug.

C: Are you doing systems or Os work? Practice y'all demand pipes in linux, or easy executing of and intercommunication betwixt linux binaries? Are you writing some firmware? Nifty, C is for you. ASCII games? Cool! C is nifty. C is great for many things. Making visual games however, is non its forte.

C++: All the benefits of C, with more annoyances simply better scalability and proper OOP. One time comfy with C, acquire C++. For any software engineering job you'll probably need it anyways. Better for graphics. Only do it in linux, learning information technology with visual C++ forces useless skills often irrelevant afterwards (fuck the MS build system)

Lastly: Acquire C first. C++ is a practiced next up. But learn a dynamically typed language early on, as it's common for devs to take issues transitioning between the 2.

Dont forget HolyC, used to develop TempleOS.
  • #84
Just answer I can call up off... Considering you can?

True bosses programme in associates. Look what was done on the SNES. Thats all assembly. even the music. Them bosses back in the 24-hour interval are so bad ass, the modernistic devs dont fifty-fifty know how they made games that way. The simply ones that got it was shovel night. However id like to encounter if information technology could exist programed on the NES... of course it requires work from scratch. There was also that guy that fabricated a brand new nes game in modern times. His game is called Mystic Searches. He fabricated it from scratch and had to learn NES assembly. Thats a boss. Not a noob that uses another engine and slaps crap on information technology like mighty no .nine, Yes im looking at you
sarkwalvein
  • #85
Yea... You don't recollect that maybe this "somebody else" just did a actually piss-poor job of the port?
Sure, but this person called himself a "Java professional", part of the reason of my dislike of Coffee... the userbase.
  • #86
Sure, but this person chosen himself a "Coffee professional person", part of the reason of my dislike of Coffee... the userbase.

Indeed. And I'thousand sure at that place's never been anybody calling themselves a "C professional" who has then gone on to do a bad port.
  • #87
True bosses program in assembly. Look what was washed on the SNES. Thats all assembly. even the music. Them bosses back in the solar day are so bad donkey, the modern devs dont even know how they made games that fashion. The merely ones that got it was shovel night. However id similar to come across if information technology could be programed on the NES... of course information technology requires work from scratch. There was also that guy that fabricated a brand new nes game in modernistic times. His game is called Mystic Searches. He fabricated it from scratch and had to learn NES assembly. Thats a boss. Not a noob that uses another engine and slaps crap on it like mighty no .9, Yeah im looking at you
I can't for the love of me recall the music software, but when I was on a tour of a record studio. He showned a software that was programmed in Assembly and had total gui, graphics, and all kind of features. And I think the totalsize was like 10mbs and that was the images that took all the size. The programming itself was just a couple of Kb large. Assembly is so freaking awesome!
sarkwalvein
  • #88
Indeed. And I'g sure there's never been anybody calling themselves a "C professional" who has then gone on to do a bad port.
Sure. Maybe I'one thousand just tainted past my own experience, but I find it doesn't happen equally often with C programmers, and I'k non the just one, <insert appropriate quote from Linus Torvalds here... as well lazy to do it right now>
  • #89
True bosses programme in assembly. Wait what was done on the SNES. Thats all assembly. even the music. Them bosses dorsum in the day are so bad ass, the modern devs dont even know how they made games that way. The only ones that got it was shovel night. However id like to come across if information technology could be programed on the NES... of course it requires work from scratch. There was also that guy that made a make new nes game in modern times. His game is called Mystic Searches. He made it from scratch and had to acquire NES assembly. Thats a dominate. Not a noob that uses some other engine and slaps crap on it like mighty no .ix, Yes im looking at y'all

See my post above to see why you're wrong. Writing in associates, be it stack oriented or annals transfer oriented, doesn't make your code better, nor does information technology unlock some mystical game of boundless skill. Is writing an NES game in assembly these days impressive? Sure. Only that'south a minor case. Writing modern desktop applications in assembly doesn't produce anything reuseable long term, and if y'all just wrote it in C GCC would emit better associates than you could write anyhow. Please cease with this "1337 asm coder" nonsense every bit it's merely beating a dead and wrong horse.
Sure. Mayhap I'm only tainted by my own experience, but I detect it doesn't happen every bit frequently with C programmers, and I'm not the just ane, <insert appropriate quote from Linus Torvalds hither... besides lazy to practice it right now>

Y'all clearly haven't worked in the field long enough so. You'll discover elitist pricks about any subset of a profession no matter if it'southward software dev or plumbing. I mean hell, at that place'southward elitist web devs all over the place, and they can't fifty-fifty claim feel on their side since their coding paradigms and frameworks modify once every 6 months to a year.

If y'all really want to notice an big-headed dickhead about C, go find the oldest looking dev on any of the teams. He'll be rocking seventy'southward style glasses and a beard down to his chest in colors of blackness, greyness, brown (and sometimes green depending on how gross they are). They'll be more than willing to tell y'all all nigh how devs these days are shit and how ADA and later C were the best options and everything should have stayed how it was in the "gilt years". The reason you don't run into equally many is that near are retired/expressionless from solder fumes and loftier cholesterol.

Final edited by ,
  • #xc
Sure. Perhaps I'm just tainted past my own experience, but I find it doesn't happen as oft with C programmers, and I'm non the only 1, <insert advisable quote from Linus Torvalds here... as well lazy to do it right now>
Are you referring to that delightful comment on the git mailing list where he told some scrub that he would have called C over C++ for git if, for nothing else, it prevented terrible C++ devs like him from contributing?
sarkwalvein
  • #91
Are you referring to that delightful comment on the git mailing list where he told some scrub that he would take chosen C over C++ for git if, for aught else, it prevented terrible C++ devs like him from contributing?
Yeah, half joking, but that is what I was talking virtually.
Possibly he is himself a git (every bit he himself jokes about), but sure there was some truth behind that.
  • #92
equally far every bit like importing something similar sdcafiine, what language does it demand?
  • #93
Yeah, half joking, only that is what I was talking nigh.
Peradventure he is himself a git (every bit he himself jokes near), but sure at that place was some truth behind that.
I love a proficient Torvalds bluster. That one in item is a favorite of mine as someone who prefers C to C++ and used to piece of work with a agglomeration of C++ elitists. I'd always needle them from the other side with how much better C is in its simplicity.
Joined
October eleven, 2013
Messages
290
Trophies
0
Age
29
XP
785
Land
Germany
  • #94
I would kill (no, I wouldn't, but you become me) for a C# compiler for the Nintendo Switch. Yes, I know that you will be able to code in C# for the Switch in Unity 3D, merely you are not allowed to employ the official Switch SDK for homebrew.
Joined
May 15, 2018
Messages
24
Trophies
0
Age
28
XP
97
Country
Switzerland
  • #95
Hello there you

Was searching for a good starting betoken for homebrew and only found this thread, distressing for excavation it out ^^
Alright, so so, to my question :D

I'g coming from some high level programming languages, the last fourth dimension i looked at C or C++ was in school and I totally forgot anything most information technology. I solely develop in C# (with or without the framework) and Swift (without using Objective-C inside my projects at all). But I'd like to first experimenting and learning to develop homebrew for the Switch.
So, is there another way to develop homebrew for the Switch (I do know some scripting languages, merely I recollect that's not gonna assist for actual homebrew..)?

If not, do y'all have some good resources for learning C++ again lol? (I practice understand the basics of information science and development and then on, so I call back i can skip the "learn C so y'all acquire XY" or do you think at that place's more to it and I should start from the very beginning?)

Thanks (and sorry for any spelling/grammer errors, non native hither)!

sarkwalvein
  • #96
Hi there you lot

Was searching for a good starting point for homebrew and but establish this thread, pitiful for digging it out ^^
Alright, then then, to my question :D

I'one thousand coming from some loftier level programming languages, the last time i looked at C or C++ was in school and I totally forgot anything virtually it. I solely develop in C# (with or without the framework) and Swift (without using Objective-C inside my projects at all). Just I'd similar to start experimenting and learning to develop homebrew for the Switch.
And so, is at that place some other way to develop homebrew for the Switch (I practice know some scripting languages, but I think that's not gonna help for bodily homebrew..)?

If not, do you lot take some good resources for learning C++ over again lol? (I exercise understand the basics of reckoner science and evolution and then on, then I think i tin can skip the "learn C so you learn XY" or practise you think there'south more to it and I should start from the very start?)

Thank you (and sorry for whatever spelling/grammar errors, not native here)!

Hmm...
Read a couple of books I approximate?
I would suggest reading some books related to the STL, and also that book on patterns and metaprogramming from Alexandrescu?
If y'all do C#, then I approximate you will hate a little retentiveness direction, but C++ using containers and types from the STL shouldn't exist besides hard.
Joined
May 15, 2018
Letters
24
Trophies
0
Age
28
XP
97
Country
Switzerland
  • #97
Hmm...
Read a couple of books I guess?
I would suggest reading some books related to the STL, and also that book on patterns and metaprogramming from Alexandrescu?
If you practise C#, and then I guess you will hate a little memory management, but C++ using containers and types from the STL shouldn't be too hard.

Yet got some books virtually the basics and using STL, guess I'll go search for them in all my mess then.
Near the other volume you mentioned, y'all hateful this 1? https://www.amazon.com/Modern-Design-Generic-Programming-Patterns/dp/0201704315

Also other books yous recommend?

Concluding edited by thmo_,
sarkwalvein
  • #98
Still got some books about the nuts and using STL, estimate I'll go search for them in all my mess then.
About the other book you mentioned, you mean this one? https://www.amazon.com/Modernistic-Design-Generic-Programming-Patterns/dp/0201704315

Also other books you recommend?

Yeah. I like that one volume.
Other than that... Hmmm, I am not sure what book would I recommend regarding specifically C++.
I mean, the ideas are the same.
I would suggests reading many books that are perhaps unrelated to C++ to learn more about programming that you tin employ to C++ also, only possibly you are already familiar with that kind of things.

E.g. for unit testing and and then, I would recommend "The Art of Unit Testing", simply probably y'all already read information technology and it is mostly C# anyhow.
also I would recommend in general reading that volume about patterns from the Gang of Four, simply probably you lot already read that long ago.

I don't recall you should read much C++ specifics other than some basic STL, patterns and metaprogramming.... Only (even if I like the book) that terminal one from Alexandrescu might be a scrap too complicated and not a real requirement for homebrew development (I however recommend it).

TBH, the best you lot could do after reading well-nigh the STL once more is taking a look at the libraries that you would exist using for homebrew.

I understand you already know the basics about pointers and mallocs from C, new and delete and in general what you accept to deal with regarding retentiveness. Also yous seem to be used to OOP, constructors, destructors, algorithms and data structures; so just take a expect how it is commonly implemented in C++ (i.due east. STL).

Joined
May 30, 2018
Messages
829
Trophies
0
XP
1,497
Country
United Kingdom
  • #99
Coming from a guy who has coded in assembly, Why would yous desire to?

.


not ideal on a switch when you can utilize high level linguistic communication
simply speed of execution, modest file size and full control :unsure:

Similar threads

Draxzelex
KenniesNewName @ KenniesNewName: Limited-fourth dimension deal: REESE'Southward Miniatures Milk Chocolate Peanut Butter Cups Candy, Individually...

0 Response to "Linus Torvalds in Ascii Art Easy Adolf Hitler in Ascii Art Easy"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel