• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 11:30
CEST 17:30
KST 00:30
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
Team Liquid Map Contest #22: Results and Winners7Code S Season 2 (2026): RO4 and Finals Preview12TL.net Map Contest #22 - Voting & Ladder Map Selection7Code S Season 2 (2026) - RO8 Preview8[ASL21] Finals Preview: Two Legacies21
Community News
ZeroSpace at Steam NextFest - Last free demo14Weekly Cups (June 8-14): Clem and Solar double, PTR tested0RSL: S6 Finals played at BlizzCon 202611Douyu Cup 2026: $20,000 Legends Event (June 26-28)10[BSL22] Non-Korean Championship from 13 to 28 June4
StarCraft 2
General
StarCraft II 5.0.16 PTR Patch Notes may 26th Daily SC2 Player Grid - feedback wanted J188 – Nhà Cái Cá Cược Trực Tuyến Đẳng Cấp Châu Á Code S Season 2 (2026) - RO8 Preview TL Poll: How do you feel about the 5.0.16 PTR balance changes?
Tourneys
Sparkling Tuna Cup - Weekly Open Tournament Master Swan Open (Global Bronze-Master 2) GSL CK #4 20-21th June Crank Gathers Season 4: BW vs SC2 Team League Douyu Cup 2026: $20,000 Legends Event (June 26-28)
Strategy
[G] Having the right mentality to improve
Custom Maps
Work In Progress Melee Maps [D]RTS in all its shapes and glory <3
External Content
Mutation # 530 One For All The PondCast: SC2 News & Results Mutation # 529 Opportunities Unleashed Mutation # 528 Infection Detected
Brood War
General
Battle cruiser feet vs Carrier fleet BGH Auto Balance -> http://bghmmr.eu/ Fact based Zerg Upgrade Tier List vespene.gg — BW replays in browser Data needed
Tourneys
CSLAN 4 is Coming! [Megathread] Daily Proleagues Small VOD Thread 2.0 The Casual Games of the Week Thread
Strategy
Simple Questions, Simple Answers Relatively freeroll strategies Creating a full chart of Zerg builds Why doesn't anyone use restoration?
Other Games
General Games
Stormgate/Frost Giant Megathread Path of Exile Nintendo Switch Thread ZeroSpace at Steam NextFest - Last free demo ZeroSpace Megathread
Dota 2
Looking for a Dota Mentor Official 'what is Dota anymore' discussion
League of Legends
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Deck construction bug
TL Mafia
Vanilla Mini Mafia {D-2} Late to making 20.06.2026 memorable [p]94718
Community
General
US Politics Mega-thread Russo-Ukrainian War Thread [H]Internet/Gaming Cafe Tips and Tricks The Games Industry And ATVI UK Politics Mega-thread
Fan Clubs
The HerO Fan Club! The herO Fan Club!
Media & Entertainment
Movie Discussion! [Req][Books] Good Fantasy/SciFi books [TV/BOOK] *SPOILERS* Game of Thrones Discussion
Sports
2024 - 2026 Football Thread McBoner: A hockey love story TeamLiquid Health and Fitness Initiative For 2023 Formula 1 Discussion Cricket [SPORT]
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread Facing Challenges in Mobile App Development
TL Community
The Automated Ban List
Blogs
How To Predict Tilt in Espor…
TrAiDoS
An Exploration of th…
waywardstrategy
I'm an arrogant trash talke…
FlaShFTW
Gauntlet SC2: A Retrospectiv…
Ctone23
Why RTS gamers make better f…
gosubay
Customize Sidebar...

Website Feedback

Closed Threads



Active: 8806 users

The Big Programming Thread - Page 102

Forum Index > General Forum
Post a Reply
Prev 1 100 101 102 103 104 1032 Next
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.
Cambium
Profile Blog Joined June 2004
United States16368 Posts
December 29 2011 19:37 GMT
#2021
On December 27 2011 23:48 kaihangkk wrote:
i know nth about programming....which language would be the best one to start with?

really hard to say, but i'd go with python
When you want something, all the universe conspires in helping you to achieve it.
Frigo
Profile Joined August 2009
Hungary1023 Posts
December 29 2011 20:01 GMT
#2022
On December 27 2011 23:48 kaihangkk wrote:
i know nth about programming....which language would be the best one to start with?

Start with Java and be sure you understand what are you doing. Try to find some basic course on it.
http://www.fimfiction.net/user/Treasure_Chest
ObliviousNA
Profile Joined March 2011
United States535 Posts
December 29 2011 20:21 GMT
#2023
On December 27 2011 23:19 ArcticVanguard wrote:
Does anyone have any suggestions for a tutorial for learning GUI programming for Windows? Language is C++. I'm looking at Qt but I'm having trouble following some of them out there. The thing I've seen is that GUI programming on any platform is a nightmare, but surely there are SOME out there that I can use.


Idk if it's graphically powerful enough for your needs (there's a bit of overhead with buttons, etc) but you could look at WPF in VS2010 for any of the .Net languages. (Csharp, VB.net, etc)

I've been using it for a little while now, and I rather like it. The xaml visual editor is 50/50, but great for starting out and learning.
Theory is when you know everything but nothing works. Practice is when everything works but no one knows why. In our lab, theory and practice are combined: nothing works and no one knows why.
DensitY
Profile Joined November 2010
New Zealand74 Posts
December 29 2011 20:36 GMT
#2024
On December 27 2011 23:19 ArcticVanguard wrote:
Does anyone have any suggestions for a tutorial for learning GUI programming for Windows? Language is C++. I'm looking at Qt but I'm having trouble following some of them out there. The thing I've seen is that GUI programming on any platform is a nightmare, but surely there are SOME out there that I can use.


I think everyone above me has suggested this in some shape or form.

Easiest way to build Windows applications is via the .NET framework (Windows.Forms) in VB,C# C++/CLI (Pick your poison).

wxWidgets, QT, MFC are all good frameworks (maybe not MFC....), but they all have a steeper learning curve initially.

I would recommend learning the base win32 API in the future (once you've mastered .NET and one of the other frameworks) so you understand what is happening underneath the above frameworks.
Loser777
Profile Blog Joined January 2008
1931 Posts
Last Edited: 2011-12-31 02:21:47
December 31 2011 02:18 GMT
#2025
Learning C++ after Java:
What happens when an element of a dynamically allocated array is released/deleted in C++? Does that mean all of the remaining elements of the array are shifted down or does that have to be done manually?

i.e. if we had a five element array of integers theArray[5] such as...
34
42
57
64
89

and executed "delete theArray[1]"

does it become

34

42
57
64
89

or

34
57
64
89
6581
heishe
Profile Blog Joined June 2009
Germany2284 Posts
December 31 2011 02:36 GMT
#2026
On December 31 2011 11:18 Loser777 wrote:
Learning C++ after Java:
What happens when an element of a dynamically allocated array is released/deleted in C++? Does that mean all of the remaining elements of the array are shifted down or does that have to be done manually?

i.e. if we had a five element array of integers theArray[5] such as...
34
42
57
64
89

and executed "delete theArray[1]"

does it become

34

42
57
64
89

or

34
57
64
89


The former. You have to do this manually. Also, if you manually move the things down, the array will still keep its maximum size, there will just be leftover elements at the end (probably old values since moving things down usually means copying).
If you value your soul, never look into the eye of a horse. Your soul will forever be lost in the void of the horse.
MasterKush
Profile Joined April 2011
United Kingdom568 Posts
December 31 2011 03:39 GMT
#2027
On December 30 2011 04:31 Shruikan998 wrote:
If I am looking to get into web design, and aim primarily to be self taught... What is the best language for me to learn to do this with?


I think the obvious choice (if you have absolutely zero experience with programming/coding) would be HTML and CSS.
Once you're comfortable with those you can move onto a scripting language like JavaScript.
If you want to transition to server-side programming then you can't go wrong with PHP & MySQL.
"Because, maybe, unlike what every whining kid on the internet thinks, terran actually isn't the easiest race? Shocking, I know." - Liquid`Jinro
Millitron
Profile Blog Joined August 2010
United States2611 Posts
December 31 2011 05:06 GMT
#2028
On December 30 2011 03:16 enigmaticcam wrote:
Anyone here familiar with the Knapsack problem? http://en.wikipedia.org/wiki/Knapsack_problem

I'm playing this PvP game that's very similar. You have a battleship with x number of weapon slots, limited capacity, and a large assortment of different types of weapons to fill those slots with, all with varying stats (including weight). I'm trying to write a program that will take your captain's stats, the number of weapon slots you have available, the max capacity your ship can hold, and all the possible weapons you can equip, and find the combination of weapons with the highest damage output. You can't just equip the highest damage possible for your level, because you will use up all your weight capacity before you use up all your weapon slots.

Of the solutions to the knapsack problem, the 0-1 solution is the closest to what I need. The problem is I have an additional constraint of limited number of weapons I can use (as many as weapon slots I have), plus I'm having a hard time interpreting the formula and understanding exactly what it's doing. Anyone have any experience with this kind of dynamic programming who might be able to help me out? I just need a better explanation of the formula so I can know how to implement it in my code. Thanks!

Edit: I think I understand the logic of the formula, but I can't quite get when it actually returns a value. Based strictly on what is written there, it seems to me like it will never actually produce a value until it gets down to the first item, in which case it would just produce 0. At some point you've gotta say, "ok, we don't need to go any further, just return this item's damage value", but I don't see when that would happen.

Don't use a program for this.

If you've ever played an Elder Scrolls game, you've dealt with similar problems when looting dungeons. What you do is, you divide the item's value by its weight, and that tells you how valuable it is to steal. The higher the ratio, the better the item is to steal.

Do the same thing with your game. Divide damage by weight, for each weapon, and take them in order, so you take the ones with the highest ratio first.
Who called in the fleet?
Loser777
Profile Blog Joined January 2008
1931 Posts
December 31 2011 07:42 GMT
#2029
On December 31 2011 11:36 heishe wrote:
Show nested quote +
On December 31 2011 11:18 Loser777 wrote:
Learning C++ after Java:
What happens when an element of a dynamically allocated array is released/deleted in C++? Does that mean all of the remaining elements of the array are shifted down or does that have to be done manually?

i.e. if we had a five element array of integers theArray[5] such as...
34
42
57
64
89

and executed "delete theArray[1]"

does it become

34

42
57
64
89

or

34
57
64
89


The former. You have to do this manually. Also, if you manually move the things down, the array will still keep its maximum size, there will just be leftover elements at the end (probably old values since moving things down usually means copying).

Thanks... you helped me realize that the array wasn't even dynamically allocated, only the objects in the array of pointers were... took me about 3 hours to figure out while delete [] theArray; was causing everything to explode.
6581
Zeke50100
Profile Blog Joined February 2010
United States2220 Posts
December 31 2011 16:55 GMT
#2030
On December 31 2011 16:42 Loser777 wrote:
Show nested quote +
On December 31 2011 11:36 heishe wrote:
On December 31 2011 11:18 Loser777 wrote:
Learning C++ after Java:
What happens when an element of a dynamically allocated array is released/deleted in C++? Does that mean all of the remaining elements of the array are shifted down or does that have to be done manually?

i.e. if we had a five element array of integers theArray[5] such as...
34
42
57
64
89

and executed "delete theArray[1]"

does it become

34

42
57
64
89

or

34
57
64
89


The former. You have to do this manually. Also, if you manually move the things down, the array will still keep its maximum size, there will just be leftover elements at the end (probably old values since moving things down usually means copying).

Thanks... you helped me realize that the array wasn't even dynamically allocated, only the objects in the array of pointers were... took me about 3 hours to figure out while delete [] theArray; was causing everything to explode.


Just as a note: int* theArray = new int[10] would create a dynamically allocated array of 10 ints (i.e., a pointer to an array of 10 ints). int* theArray[10] would create an array of 10 pointers to ints. The former requires the use of "delete[]" in order to free the memory allocated by the entire array. The latter requires "delete theArray[n]" in order to free the memory of a specific element. If you try using "delete[]" on the latter, problems will happen
heishe
Profile Blog Joined June 2009
Germany2284 Posts
December 31 2011 17:04 GMT
#2031
On December 31 2011 14:06 Millitron wrote:
Show nested quote +
On December 30 2011 03:16 enigmaticcam wrote:
Anyone here familiar with the Knapsack problem? http://en.wikipedia.org/wiki/Knapsack_problem

I'm playing this PvP game that's very similar. You have a battleship with x number of weapon slots, limited capacity, and a large assortment of different types of weapons to fill those slots with, all with varying stats (including weight). I'm trying to write a program that will take your captain's stats, the number of weapon slots you have available, the max capacity your ship can hold, and all the possible weapons you can equip, and find the combination of weapons with the highest damage output. You can't just equip the highest damage possible for your level, because you will use up all your weight capacity before you use up all your weapon slots.

Of the solutions to the knapsack problem, the 0-1 solution is the closest to what I need. The problem is I have an additional constraint of limited number of weapons I can use (as many as weapon slots I have), plus I'm having a hard time interpreting the formula and understanding exactly what it's doing. Anyone have any experience with this kind of dynamic programming who might be able to help me out? I just need a better explanation of the formula so I can know how to implement it in my code. Thanks!

Edit: I think I understand the logic of the formula, but I can't quite get when it actually returns a value. Based strictly on what is written there, it seems to me like it will never actually produce a value until it gets down to the first item, in which case it would just produce 0. At some point you've gotta say, "ok, we don't need to go any further, just return this item's damage value", but I don't see when that would happen.

Don't use a program for this.

If you've ever played an Elder Scrolls game, you've dealt with similar problems when looting dungeons. What you do is, you divide the item's value by its weight, and that tells you how valuable it is to steal. The higher the ratio, the better the item is to steal.

Do the same thing with your game. Divide damage by weight, for each weapon, and take them in order, so you take the ones with the highest ratio first.


This method doesn't nearly produce optimal results though. If it were that simple, the "knapsack problem" wouldn't exist.
If you value your soul, never look into the eye of a horse. Your soul will forever be lost in the void of the horse.
ObliviousNA
Profile Joined March 2011
United States535 Posts
Last Edited: 2011-12-31 19:13:11
December 31 2011 18:55 GMT
#2032
On December 30 2011 03:16 enigmaticcam wrote:
Anyone here familiar with the Knapsack problem? http://en.wikipedia.org/wiki/Knapsack_problem

I'm playing this PvP game that's very similar. You have a battleship with x number of weapon slots, limited capacity, and a large assortment of different types of weapons to fill those slots with, all with varying stats (including weight). I'm trying to write a program that will take your captain's stats, the number of weapon slots you have available, the max capacity your ship can hold, and all the possible weapons you can equip, and find the combination of weapons with the highest damage output. You can't just equip the highest damage possible for your level, because you will use up all your weight capacity before you use up all your weapon slots.

Of the solutions to the knapsack problem, the 0-1 solution is the closest to what I need. The problem is I have an additional constraint of limited number of weapons I can use (as many as weapon slots I have), plus I'm having a hard time interpreting the formula and understanding exactly what it's doing. Anyone have any experience with this kind of dynamic programming who might be able to help me out? I just need a better explanation of the formula so I can know how to implement it in my code. Thanks!

Edit: I think I understand the logic of the formula, but I can't quite get when it actually returns a value. Based strictly on what is written there, it seems to me like it will never actually produce a value until it gets down to the first item, in which case it would just produce 0. At some point you've gotta say, "ok, we don't need to go any further, just return this item's damage value", but I don't see when that would happen.


It seems that since you're limited by number of slots AND weight, this is more complex than the simplified knapsack problem.

http://en.wikipedia.org/wiki/List_of_knapsack_problems#Multiple_constraints

There is no poly-time solution, or even a poly-time approximation. You're going to have to bruteforce this one. Depending on the number of weapons you have potentially per slot, this could get really slow really fast.

Quote:
"The 0-1 variant (for any fixed ) was shown to be NP-complete around 1980 and more strongly, has no FPTAS unless P=NP"

If there was a way you could use #slots OR weight as a constraint, I could help you out with pseudocode.


Edit: By bruteforce, I mean if you have N slots available and W different weapons that fit that type, you could find every combination of the W weapons where order doesn't matter. This would end up being:
N nCr W different combinations. (nCr is calculator symbol for statistical 'choose')

10 weapons, 4 slots, 210 combinations (10 choose 4)

Then, sum the weight of each and remove combinations that break the weight capacity.
Then your highest damage sum should be your optimal solution for that weapon type.

You can also optimize by removing weapons that are absolutely inferior. In database this is called the 'skyline query' (I believe its a similar concept at least). It will take O(n^2), but it would make your weapon algorithm run much faster. If any weapon is inferior both in damage (has <= damage) AND weight (has >= weight) to any other weapon, this weapon can be completely removed from the equation. If they are both equal, the weapon is a duplicate and one of them can be removed anyway.

All of this is still assuming your 0-1 condition, i.e. no duplicate weapons.
Theory is when you know everything but nothing works. Practice is when everything works but no one knows why. In our lab, theory and practice are combined: nothing works and no one knows why.
Craton
Profile Blog Joined December 2009
United States17289 Posts
Last Edited: 2012-01-01 01:43:34
January 01 2012 01:43 GMT
#2033
I'm trying to make a simple webpage that will automatically resize the embedded Own3D stream when the browser is resized. I basically reused what Own3D itself does (as well as trying what TL and CLGaming use for embedding), but none of the variants actually result in a stream being loaded. I can access the SWF in my browser (the one linked through SRC), but it just doesn't seem to want to load on the page. The entire browser page does seem to contain a flash object, just an empty one. I've been testing it by running the page locally. The jquery link is valid and script identical to the one used by Own3D's working implementation.

Any ideas what I'm doing wrong?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns='http://www.w3.org/1999/xhtml' xml:lang='en'>
<head>
<title>Craton's Own3D Alarm Clock</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<script type="text/javascript" src="jquery-1.3.2.min.js"></script>
</head>
<body style="margin:0px; padding:0px;">
<object width="768" height="432" id="object">
<param name="movie" value="http://www.own3d.tv/livestream/6416" />
<param name="allowscriptaccess" value="always" />
<param name="allowfullscreen" value="true" />
<param name="wmode" value="transparent" />
<embed id="embed" src="http://www.own3d.tv/livestream/6416" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="768" height="432" wmode="transparent"></embed>
</object>
<script>
$(window).resize(function() {
$('#object').attr("width",$(window).width());
$('#object').attr("height",$(window).height());
$('#embed').attr("width",$(window).width());
$('#embed').attr("height",$(window).height());
});
</script>
</body>
</html>
twitch.tv/cratonz
CAPSLOCKLOL
Profile Blog Joined November 2010
United States135 Posts
January 02 2012 03:14 GMT
#2034
Hi guys I'm in an introductory java class (AP Computer Science A) and need some help. I was working on a program that imported information from a text file about hurricane data, applied it to arrays, and used the arrays to categorize the information and calculate some averages and such. At the end I had to write the statistics to an output file.

Well in BlueJ I got the right output whenever I compile the program, but when I write it to a file by replacing all the System.out.print w/ outFile.print I check the text file and the output is ALL messed up in note pad. Literally nothing is neatly organized and overall it looks like a clusterfuck! I have absolutely no idea what to do at this point. I have a feeling it might have something to do with my printf methods, but I don't understand why it would look normal when I compile it in BlueJ but look awful in notepad. I'll post any parts of program if needed.
MisterD
Profile Blog Joined June 2010
Germany1338 Posts
January 02 2012 03:17 GMT
#2035
On January 02 2012 12:14 CAPSLOCKLOL wrote:
Hi guys I'm in an introductory java class (AP Computer Science A) and need some help. I was working on a program that imported information from a text file about hurricane data, applied it to arrays, and used the arrays to categorize the information and calculate some averages and such. At the end I had to write the statistics to an output file.

Well in BlueJ I got the right output whenever I compile the program, but when I write it to a file by replacing all the System.out.print w/ outFile.print I check the text file and the output is ALL messed up in note pad. Literally nothing is neatly organized and overall it looks like a clusterfuck! I have absolutely no idea what to do at this point. I have a feeling it might have something to do with my printf methods, but I don't understand why it would look normal when I compile it in BlueJ but look awful in notepad. I'll post any parts of program if needed.

try opening it with a different editor. If your program writes unix line breaks (\n), the windows editor screws up because it doens't display those. The windows editor only displays windows style line breaks (\r\n).
Gold isn't everything in life... you need wood, too!
CAPSLOCKLOL
Profile Blog Joined November 2010
United States135 Posts
Last Edited: 2012-01-02 03:34:21
January 02 2012 03:31 GMT
#2036
On January 02 2012 12:17 MisterD wrote:
Show nested quote +
On January 02 2012 12:14 CAPSLOCKLOL wrote:
Hi guys I'm in an introductory java class (AP Computer Science A) and need some help. I was working on a program that imported information from a text file about hurricane data, applied it to arrays, and used the arrays to categorize the information and calculate some averages and such. At the end I had to write the statistics to an output file.

Well in BlueJ I got the right output whenever I compile the program, but when I write it to a file by replacing all the System.out.print w/ outFile.print I check the text file and the output is ALL messed up in note pad. Literally nothing is neatly organized and overall it looks like a clusterfuck! I have absolutely no idea what to do at this point. I have a feeling it might have something to do with my printf methods, but I don't understand why it would look normal when I compile it in BlueJ but look awful in notepad. I'll post any parts of program if needed.

try opening it with a different editor. If your program writes unix line breaks (\n), the windows editor screws up because it doens't display those. The windows editor only displays windows style line breaks (\r\n).
Oh ok that's it then. I use a lot of \n in my code. Good to know what the issue is! Thanks for the quick reply! :D I find it odd my class would encourage the use of \n and not mention that issue when outputting data. Does windows editor accept System.out.println(); as it seems my only option is to go back and change all the \n to println();

EDIT: Decided to just go with \r\n and it worked beautifully. If my teacher gives me crap about not yet learning anything about \r I'll just go back and fix it whatever way she wants. Once again thanks for the help!
GiygaS
Profile Blog Joined September 2010
Canada1043 Posts
Last Edited: 2012-01-02 04:01:04
January 02 2012 04:00 GMT
#2037
Hello everyone, thanks again for that help on the picturebox problem I was having, I'm now done that project ^_^

Anyway, I want to start learning python, getting pygame and really focusing on that language and eventually getting in to ludum dare in April, and since I'm leaving the visual studio editor, I'm at a crossroads.

On one hand, I have Vim (I've found tutorials I understand more so than Emacs which is why I'm choosing this one), which is a lot more efficient and sort of a "for the long-term" kind of editor, where it will take me a while to get used to it, but once I do I'll be a lot more efficient. The only problem that comes up when I think of this is that I don't want to juggle learning a new fairly complex editor at the same time as learning a brand new language.

On the other hand, we have Eclipse with Pydev. This is basically the opposite, being that it'll be an editor that's fairly good for what it does, but lacks the complexity of Vim. This, balanced with that it would be far easier to learn than Vim, and it would be less juggling to do.

Any advice?
AKA gigyas, gigas, giygas khan, giyga khan, giyga...
lolmlg
Profile Joined November 2011
619 Posts
January 02 2012 04:15 GMT
#2038
On January 02 2012 13:00 GiygaS wrote:
On the other hand, we have Eclipse with Pydev. This is basically the opposite, being that it'll be an editor that's fairly good for what it does, but lacks the complexity of Vim.

Sorry, did you just say that Eclipse isn't complex enough for you? It's one of the most feature-rich, confusing, and poorly documented IDEs ever made. If there's something you can't do in Eclipse it's because the functionality has been hidden somewhere in a menu maze.
GiygaS
Profile Blog Joined September 2010
Canada1043 Posts
January 02 2012 04:35 GMT
#2039
On January 02 2012 13:15 lolmlg wrote:
Show nested quote +
On January 02 2012 13:00 GiygaS wrote:
On the other hand, we have Eclipse with Pydev. This is basically the opposite, being that it'll be an editor that's fairly good for what it does, but lacks the complexity of Vim.

Sorry, did you just say that Eclipse isn't complex enough for you? It's one of the most feature-rich, confusing, and poorly documented IDEs ever made. If there's something you can't do in Eclipse it's because the functionality has been hidden somewhere in a menu maze.

Sorry, I should have replaced that with efficiency. I watched a video on Vim and it seems incredibly efficient, compared to something where everything is menu-driven like Eclipse. Eclipse would be a program that you COULD just start up with near minimal interaction with the complexities of it, just learn how to do certain hings (compile and run), and it's a go. Whereas with Vim I would almost feel obligated to learn intricacies of the editor.
AKA gigyas, gigas, giygas khan, giyga khan, giyga...
Vilonis
Profile Joined October 2010
United States130 Posts
Last Edited: 2012-01-02 04:48:01
January 02 2012 04:44 GMT
#2040
For everyone doing GUI stuff:

I haven't worked with it much, but Python has bindings to c++'s wxWidgets called wxPython. It has a pretty good abstraction and runs at about the speed of the c++ equivalent. Anyway, it is a just something I'm aware of that some of you may want to look into, especially if you love python, like I do.

GiygaS, Emacs is better.

Just kidding, I don't want to start one of those arguments. I simply tried each briefly and started to learn emacs and I love it, more than any IDE I have come across so far.

Edit: With respect to learning multiple things at once, I learned a new language and the Dvorak keyboard layout at the same time. It took some time but I can touch type now, and that is cool! So if you are up for the challenge of learning two different things at once, go for it.
"Such is the vastness of his genius that he can outwit even himself!" - Iskaral Pust, High Priest of High House Shadow
Prev 1 100 101 102 103 104 1032 Next
Please log in or register to reply.
Live Events Refresh
WardiTV Spring Champion…
11:00
Playoffs
WardiTV1386
TaKeTV 519
TKL 342
IndyStarCraft 181
LiquipediaDiscussion
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
SHIN 691
TKL 342
IndyStarCraft 181
BRAT_OK 49
StarCraft: Brood War
Britney 51153
Mini 2357
Horang2 719
firebathero 406
Hyuk 377
Zeus 325
ggaemo 310
actioN 260
Leta 151
BeSt 127
[ Show more ]
Mong 115
Hyun 81
Pusan 56
Movie 46
910 35
Barracks 33
scan(afreeca) 30
ToSsGirL 29
Aegong 25
JYJ 17
Shine 16
Sacsri 14
JulyZerg 14
ajuk12(nOOB) 13
Rock 12
Dota 2
qojqva876
420jenkins357
Counter-Strike
fl0m9141
byalli572
Heroes of the Storm
Khaldor323
Other Games
gofns39791
tarik_tv10642
singsing2604
B2W.Neo897
Mlord600
Lowko502
crisheroes326
DeMusliM82
KnowMe70
Trikslyr41
Organizations
Other Games
EGCTV889
StarCraft 2
IntoTheiNu 188
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
[ Show 14 non-featured ]
StarCraft 2
• CranKy Ducklings SOOP82
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
League of Legends
• Jankos2404
• Nemesis2221
Counter-Strike
• C_a_k_e 1764
Upcoming Events
IPSL
31m
Bonyth vs Dewalt
BSL22 NKC (BSL vs China)
3h 31m
XuanXuan vs Jaystar
Mihu vs Messiah
eOnzErG vs Dewalt
Bonyth vs Jaystar
TerrOr vs Messiah
XuanXuan vs Mihu
eOnzErG vs Jaystar
Replay Cast
8h 31m
WardiTV Spring Champion…
19h 31m
GSL
20h 31m
IPSL
1d
Hawk vs Julia
Patches Events
1d 1h
BSL22 NKC (BSL vs China)
1d 3h
Dewalt vs Messiah
Bonyth vs Mihu
TerrOr vs XuanXuan
eOnzErG vs Messiah
Jaystar vs Mihu
Dewalt vs XuanXuan
Bonyth vs TerrOr
Replay Cast
1d 8h
WardiTV Weekly
1d 19h
[ Show More ]
Monday Night Weeklies
2 days
Sparkling Tuna Cup
2 days
The PondCast
3 days
Douyu Cup 2020
4 days
Oliveira vs Trap
Jieshi vs XY
soO vs FanTaSy
TY vs Coffee
Douyu Cup 2020
5 days
Neeb vs Impact
MacSed vs Cyan
Scarlett vs Kelazhur
INnoVation vs Dear
Douyu Cup 2020
6 days
Maestros of the Game
6 days
herO vs Classic
Maru vs Serral
BSL22 NKC (BSL vs China)
6 days
Liquipedia Results

Completed

Proleague 2026-06-19
uThermal 2v2 2026 Main Event
Heroes Pulsing #2

Ongoing

IPSL Spring 2026
Acropolis #4
CSCL: Masked Kings S4
YSL S3
BSL 22 Non-Korean Championship
CSL Season 21: Qualifier 1
SCTL 2026 Spring
Maestros of the Game 2
WardiTV Spring 2026
Murky Cup 2026
IEM Cologne Major 2026
Stake Ranked Episode 2
CS Asia Championships 2026
Asian Champions League 2026
IEM Atlanta 2026
PGL Astana 2026
BLAST Rivals Spring 2026
IEM Rio 2026
PGL Bucharest 2026

Upcoming

CSL Season 21: Qualifier 2
CSL 2026 Summer (S21)
CSLAN 4
Blizzard Classic Cup 2026
Kung Fu Cup 2026 Grand Finals
RSL Revival: Season 6
CranK Gathers Season 4: BW vs SC2 Team League
HSC XXIX
Douyu Cup 2026
BCC 2026
Light HT
Heroes Pulsing #3
BLAST Open Fall 2026
Esports World Cup 2026
BLAST Bounty Summer 2026
BLAST Bounty Summer Qual
Stake Ranked Episode 3
XSE Pro League 2026
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2026 TLnet. All Rights Reserved.