• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 06:05
CET 11:05
KST 19:05
  • 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
ByuL: The Forgotten Master of ZvT30Behind the Blue - Team Liquid History Book19Clem wins HomeStory Cup 289HomeStory Cup 28 - Info & Preview13Rongyi Cup S3 - Preview & Info8
Community News
2026 KongFu Cup Announcement4BGE Stara Zagora 2026 cancelled12Blizzard Classic Cup - Tastosis announced as captains16Weekly Cups (March 2-8): ByuN overcomes PvT block4GSL CK - New online series21
StarCraft 2
General
Blizzard Classic Cup - Tastosis announced as captains GSL CK - New online series BGE Stara Zagora 2026 cancelled BGE Stara Zagora 2026 announced ByuL: The Forgotten Master of ZvT
Tourneys
[GSL CK] #2: Team Classic vs. Team Solar [GSL CK] #1: Team Maru vs. Team herO 2026 KongFu Cup Announcement RSL Season 4 announced for March-April PIG STY FESTIVAL 7.0! (19 Feb - 1 Mar)
Strategy
Custom Maps
Publishing has been re-enabled! [Feb 24th 2026] Map Editor closed ?
External Content
Mutation # 517 Distant Threat The PondCast: SC2 News & Results Mutation # 516 Specter of Death Mutation # 515 Together Forever
Brood War
General
ASL21 General Discussion BSL 22 Map Contest — Submissions OPEN to March 10 BGH Auto Balance -> http://bghmmr.eu/ Are you ready for ASL 21? Hype VIDEO Gypsy to Korea
Tourneys
[Megathread] Daily Proleagues [BSL22] Open Qualifiers & Ladder Tours IPSL Spring 2026 is here! ASL Season 21 Qualifiers March 7-8
Strategy
Simple Questions, Simple Answers Soma's 9 hatch build from ASL Game 2 Fighting Spirit mining rates Zealot bombing is no longer popular?
Other Games
General Games
Dawn of War IV Path of Exile Stormgate/Frost Giant Megathread Nintendo Switch Thread PC Games Sales Thread
Dota 2
Official 'what is Dota anymore' discussion The Story of Wings Gaming
League of Legends
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Deck construction bug Heroes of StarCraft mini-set
TL Mafia
Five o'clock TL Mafia Mafia Game Mode Feedback/Ideas Vanilla Mini Mafia TL Mafia Community Thread
Community
General
US Politics Mega-thread Things Aren’t Peaceful in Palestine Mexico's Drug War Russo-Ukrainian War Thread NASA and the Private Sector
Fan Clubs
The IdrA Fan Club
Media & Entertainment
[Manga] One Piece Movie Discussion! [Req][Books] Good Fantasy/SciFi books
Sports
2024 - 2026 Football Thread Formula 1 Discussion General nutrition recommendations Cricket [SPORT] TL MMA Pick'em Pool 2013
World Cup 2022
Tech Support
Laptop capable of using Photoshop Lightroom?
TL Community
The Automated Ban List
Blogs
Funny Nicknames
LUCKY_NOOB
Money Laundering In Video Ga…
TrAiDoS
Iranian anarchists: organize…
XenOsky
FS++
Kraekkling
Shocked by a laser…
Spydermine0240
Unintentional protectionism…
Uldridge
ASL S21 English Commentary…
namkraft
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1575 users

The Big Programming Thread - Page 268

Forum Index > General Forum
Post a Reply
Prev 1 266 267 268 269 270 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.
WolfintheSheep
Profile Joined June 2011
Canada14127 Posts
March 12 2013 23:31 GMT
#5341
On March 12 2013 09:35 fabiano wrote:
HCI is just common sense...

Yes, it's amazing how often you find software with horribly made interfaces (Bnet 2.0 is a great example), but still... it all comes down to common sense.

I like to believe that whenever I see a badly designed interface it was just the team who neglected UI in order to prioritize more important functionalities on a tight schedule.

"Common sense" is not accurate at all. A large majority of issues with UI is that what's obvious to a designer is completely non-obvious to a common user...or likewise, the common user is far more intuitive about something than a designer believes.

For some more extreme examples, think about double clicking icons. Completely obvious to someone who has used a computer. For someone that hasn't, there is absolutely no leap of logic that would ever allow you to reach a conclusion that clicking twice in quick succession activates a button. And after learning that, you will flounder for a long time trying to figure out which buttons need one click, which need two, which need right clicks, etc.

Or conversely, think about the iPod scroll wheel. Lots of designers wouldn't believe that users could easily comprehend having a circular interface for moving every aspect of interface control, yet in actual practice it's incredibly simple to understand.

Not to mention other aspects like how to make sure something is noticed by every user, or how to make a drastic change unnoticeable.

If you go into UI design thinking using common sense, you will fail.
Average means I'm better than half of you.
Deleted User 101379
Profile Blog Joined August 2010
4849 Posts
March 12 2013 23:49 GMT
#5342
On March 13 2013 08:31 WolfintheSheep wrote:
Show nested quote +
On March 12 2013 09:35 fabiano wrote:
HCI is just common sense...

Yes, it's amazing how often you find software with horribly made interfaces (Bnet 2.0 is a great example), but still... it all comes down to common sense.

I like to believe that whenever I see a badly designed interface it was just the team who neglected UI in order to prioritize more important functionalities on a tight schedule.

"Common sense" is not accurate at all. A large majority of issues with UI is that what's obvious to a designer is completely non-obvious to a common user...or likewise, the common user is far more intuitive about something than a designer believes.

For some more extreme examples, think about double clicking icons. Completely obvious to someone who has used a computer. For someone that hasn't, there is absolutely no leap of logic that would ever allow you to reach a conclusion that clicking twice in quick succession activates a button. And after learning that, you will flounder for a long time trying to figure out which buttons need one click, which need two, which need right clicks, etc.

Or conversely, think about the iPod scroll wheel. Lots of designers wouldn't believe that users could easily comprehend having a circular interface for moving every aspect of interface control, yet in actual practice it's incredibly simple to understand.

Not to mention other aspects like how to make sure something is noticed by every user, or how to make a drastic change unnoticeable.

If you go into UI design thinking using common sense, you will fail.


Yeah, UI design is actually incredibly hard. You have to learn to look at a UI from the perspective of a non-programmer, which is something only few programmers can actually do. It's all about managing expectations and deriving from what most of your userbase is used to, not reinventing the wheel even if it might be easier or more logical.

Then there are lots of tiny details you have to look for that you might not think about. As an example, my last company developed websites and we did a huge redesign where we upgrades the look of all websites and it looked quite fancy with rounded borders, javascript and all that. Noone of us saw anything really wrong with it except for a few bugs that were to fix, the web designers seemed to have done a good job at making it pretty and useable.

Then i showed it to my parents and the first thing they did was to adjust their glasses, moved a lot closer to the screen and said "Why is the text so small?". The web designers had made everything in a clear arial font of similar size as the sidebar here. That is ok for a site like TL where most of the userbase is fairly young and has good eyes but a lot of our userbase was quite a lot older and as such had problems with their eyes, so the small font was actually a real problem noone had thought about. We had spent hours looking at usecases where we tried to figure out what users would expect when they click something and what stuff they would expect to be clickable... but we never thought about the fact that our users might not be able to read it in the first place.
mcc
Profile Joined October 2010
Czech Republic4646 Posts
Last Edited: 2013-03-13 00:14:34
March 13 2013 00:08 GMT
#5343
On March 10 2013 11:22 CptCutter wrote:
Show nested quote +
On March 10 2013 08:31 darkness wrote:
I'm glad I don't have to deal with my C module at university anymore. I'm awaiting C++ which should be much more decent in my opinion because I come from Java background, and I like the concept of object oriented languages. I also like to have rich available libraries instead of starting from scratch.

The bad thing is... the lecturer would only allocate about 1-2 weeks for C++, and then the other 3 would be for Objective-C. I guess I should have a look if I can get XCode and Mac on VMWare as I don't want to go to uni lab that frequently.


drop the notions of ' c++ will be far better than C because i come from a java background ', depending on how much C you have learned, C++ will open your eyes to the amount of complexity and the ways in which computers work compared to java. I too came from java and went into being taught c++ ( not C, but we were first taught procedural programming in c++, and the only thing that separates it is the fact that you allocate memory completely by yourself with malloc and such).

even though i find C++ such a huge pain in the ass, it has taught me far more than java ever would have, which is why i guess that java is the begginer language whilst c++ is not.

on another note, anyone here using D? as far as i can see, the only disadvantage of using it over C++ is the fact that C++ is more widely used in the world?

Love D, but do not have time to spend too much playing with it. There are some quirks I dislike, but in general I find it to be quite awesome language. Shame that Microsoft did not base C# on it or did not just pick D outright.

EDIT: Point being that then there would be plenty libraries for it and I could use it at work
Weson
Profile Blog Joined December 2010
Iceland1032 Posts
Last Edited: 2013-03-13 06:52:41
March 13 2013 06:51 GMT
#5344
Anyone here that is good with java EE?

I wonder if it's possible to somehow fill a transient variable with data through a SQL query. I'm going to try and illustrate what i got.
So i got a Entity called items. It has a primary key called itemid and store data related to stuff that are sold in a store. The entity also have a transient variable that i wish to give data that represent the average rating score. I got the ratings in it's own entity, creating it's own table. It has two foreign keys and those are the itemid from the item table and a userid from a user table. So i wonder are there any way i can give the transient field a value through a SQL query like if i modify the findAllItemById NamedQuery or something?
"!@€#" - as some guy said
Frigo
Profile Joined August 2009
Hungary1023 Posts
March 13 2013 11:08 GMT
#5345
On March 13 2013 07:00 Frigo wrote:
Show nested quote +
On March 13 2013 02:21 ragz_gt wrote:
Does anyone know if there is a JUnit contrib that allow customizable test execution order?

I remember such a feature in a newer JUnit release. It can at least randomize orders I believe, not sure about a user-defined order though.
Can tell you more details tomorrow when I have access to work mail.


http://www.hascode.com/2012/11/new-features-in-junit-4-11/

Yeah, it is possible.
http://www.fimfiction.net/user/Treasure_Chest
WindWolf
Profile Blog Joined July 2012
Sweden11767 Posts
March 13 2013 12:32 GMT
#5346
Visual Studio 2010, C++ question.

When building my program, the build takes time to do this

1>Link:
1> Generating code

Could that be because the project I'm working on is kinda big (~170 code files excluding externals), or is there something I can do to improve that because my group mate, who has the same laptpo and everything doesn't seem to have this "problem" (It builds perfectly, it is just that it takes time to build it)
EZ4ENCE
DertoQq
Profile Joined October 2010
France906 Posts
March 13 2013 13:24 GMT
#5347
Only include what is needed for each .cpp file and use forward declaration when possible for your classes. it should help compile time
"i've made some empty promises in my life, but hands down that was the most generous" - Michael Scott
WindWolf
Profile Blog Joined July 2012
Sweden11767 Posts
March 13 2013 13:46 GMT
#5348
On March 13 2013 22:24 DertoQq wrote:
Only include what is needed for each .cpp file and use forward declaration when possible for your classes. it should help compile time

I only include what I need in each file. Isn't that SOP regardless of what language you're coding in?

And thanks for the FD tips.I'm not the lead programmer on the project and I didn't write the engine, but I'll think of that in the future.
EZ4ENCE
misirlou
Profile Joined June 2010
Portugal3266 Posts
March 13 2013 14:01 GMT
#5349
On March 13 2013 22:46 WindWolf wrote:
Show nested quote +
On March 13 2013 22:24 DertoQq wrote:
Only include what is needed for each .cpp file and use forward declaration when possible for your classes. it should help compile time

I only include what I need in each file. Isn't that SOP regardless of what language you're coding in?

And thanks for the FD tips.I'm not the lead programmer on the project and I didn't write the engine, but I'll think of that in the future.


I think most refactors would do the FD for you if u need it
ragz_gt
Profile Blog Joined April 2012
9172 Posts
Last Edited: 2013-03-13 18:49:25
March 13 2013 18:48 GMT
#5350
On March 13 2013 20:08 Frigo wrote:
Show nested quote +
On March 13 2013 07:00 Frigo wrote:
On March 13 2013 02:21 ragz_gt wrote:
Does anyone know if there is a JUnit contrib that allow customizable test execution order?

I remember such a feature in a newer JUnit release. It can at least randomize orders I believe, not sure about a user-defined order though.
Can tell you more details tomorrow when I have access to work mail.


http://www.hascode.com/2012/11/new-features-in-junit-4-11/

Yeah, it is possible.


It is rather limited that it can only sort by method name (and ascend only, can't descend LOL). But I guess I can name stuff by levels (1000s, 2000s etc) and should work

Kind of silly though
I'm not an otaku, I'm a specialist.
vrmr
Profile Joined November 2009
21 Posts
Last Edited: 2013-03-13 19:48:35
March 13 2013 19:25 GMT
#5351
you could build a custom runner for the junit tests that randomizes or sorts your test order.

Just extend BlockJUnit4ClassRunner Class.

But you would have to add @RunWith(whateverYouNamedYourNewTestRunner.class) before every class TestXYZ{} or else it just takes the default classrunner.
supereddie
Profile Joined March 2011
Netherlands151 Posts
March 13 2013 21:07 GMT
#5352
Unit tests shouldn't be dependant on eachother - problem solved.
"Do not try to make difficult things possible, but make simple things simple." - David Platt on Software Design
Shield
Profile Blog Joined August 2009
Bulgaria4824 Posts
March 13 2013 21:22 GMT
#5353
C++

What's the idea behind std::cout instead of cout? Is it because of getting used to using class::function or something? I'm new to C++. ^^
Deleted User 101379
Profile Blog Joined August 2010
4849 Posts
March 13 2013 21:30 GMT
#5354
On March 14 2013 06:22 darkness wrote:
C++

What's the idea behind std::cout instead of cout? Is it because of getting used to using class::function or something? I'm new to C++. ^^


std:: is the namespace. You can skip that by writing "using namespace std;" somewhere at the start of the file, though blindly importing namespaces can have bad side effects where you might import more than you can handle.

A namespace is basically a group of classes, functions, variables and other namespaces that all relate to each other in some way without the constraints of a class.
Denar
Profile Blog Joined March 2011
France1633 Posts
Last Edited: 2013-03-13 21:30:32
March 13 2013 21:30 GMT
#5355
On March 14 2013 06:22 darkness wrote:
C++

What's the idea behind std::cout instead of cout? Is it because of getting used to using class::function or something? I'm new to C++. ^^


This is the notion of namespaces : http://www.cplusplus.com/doc/tutorial/namespaces/

Because the standard library uses a namespace (the std:: ), you can also define your own function called "cout" without conflict, it will know which "cout" function you are adressing depending on the namespace identifier.
Shield
Profile Blog Joined August 2009
Bulgaria4824 Posts
March 14 2013 01:30 GMT
#5356
Alright, thanks for explanation. ^^
nunez
Profile Blog Joined February 2011
Norway4003 Posts
Last Edited: 2013-03-14 03:53:28
March 14 2013 03:53 GMT
#5357
On March 14 2013 06:30 Morfildur wrote:
Show nested quote +
On March 14 2013 06:22 darkness wrote:
C++

What's the idea behind std::cout instead of cout? Is it because of getting used to using class::function or something? I'm new to C++. ^^


std:: is the namespace. You can skip that by writing "using namespace std;" somewhere at the start of the file, though blindly importing namespaces can have bad side effects where you might import more than you can handle.

A namespace is basically a group of classes, functions, variables and other namespaces that all relate to each other in some way without the constraints of a class.


std is the namespace and :: is the scope resolution operator, even though it's apparent from your post that std is the namespace and not std::. posting just in case it isn't obvious to darkness.
conspired against by a confederacy of dunces.
ambikalx
Profile Joined September 2011
United States30 Posts
Last Edited: 2013-03-14 07:19:50
March 14 2013 07:11 GMT
#5358
Why can't I figure out how to delete my post? :D I already found the answer to my question.
Tobberoth
Profile Joined August 2010
Sweden6375 Posts
March 14 2013 07:31 GMT
#5359
On March 14 2013 06:22 darkness wrote:
C++

What's the idea behind std::cout instead of cout? Is it because of getting used to using class::function or something? I'm new to C++. ^^

Other people have already covered what std:: is, but here's some advice: If you're making a bigger program with a lot of source files and a lot of imports etc going on, be a bit wary of using "using namespace std;", and if you do, only use it in implementation files (.cpp), not headers (.h). It might feel a bit "wordy" to write std:: before everything, but it's worth it for readability and lowers the risk of hard to find bugs. Obviously, in smaller programs which rely heavily on std:: classes and functions, feel free to use it.
Ilikestarcraft
Profile Blog Joined November 2004
Korea (South)17733 Posts
Last Edited: 2013-03-14 08:31:26
March 14 2013 08:31 GMT
#5360
On March 14 2013 16:11 ambikalx wrote:
Why can't I figure out how to delete my post? :D I already found the answer to my question.

its because you can't, but you can edit it that you already the answer.
"Nana is a goddess. Or at very least, Nana is my goddess." - KazeHydra
Prev 1 266 267 268 269 270 1032 Next
Please log in or register to reply.
Live Events Refresh
GSL
08:00
GSL CK #2: Team Classic vs Team Solar
herO (Afreeca)194
CranKy Ducklings SOOP43
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
herO (Afreeca) 194
Rex 32
StarCraft: Brood War
Sea 3002
GuemChi 911
Hm[arnc] 863
Killer 503
Larva 331
BeSt 237
Stork 198
Pusan 169
Soma 134
Light 125
[ Show more ]
hero 116
EffOrt 88
PianO 85
sSak 81
Rush 68
NotJumperer 66
sorry 62
Aegong 57
HiyA 43
ZerO 42
Mini 41
Mind 34
IntoTheRainbow 28
soO 22
Noble 13
Bale 8
Purpose 7
Shinee 7
Terrorterran 5
SilentControl 5
Britney 1
Dota 2
XaKoH 537
NeuroSwarm116
XcaliburYe0
Counter-Strike
shoxiejesuss775
zeus286
edward28
Super Smash Bros
Mew2King151
Other Games
singsing1299
ceh9734
Fuzer 144
Pyrionflax89
crisheroes74
ZerO(Twitch)9
Organizations
Dota 2
PGL Dota 2 - Main Stream412
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 13 non-featured ]
StarCraft 2
• StrangeGG 8
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
League of Legends
• Stunt567
• HappyZerGling160
Upcoming Events
Wardi Open
1h 55m
Monday Night Weeklies
6h 55m
WardiTV Team League
1d 1h
PiGosaur Cup
1d 13h
Kung Fu Cup
2 days
OSC
2 days
The PondCast
2 days
KCM Race Survival
2 days
WardiTV Team League
3 days
Replay Cast
3 days
[ Show More ]
KCM Race Survival
3 days
WardiTV Team League
4 days
Korean StarCraft League
4 days
uThermal 2v2 Circuit
5 days
BSL
5 days
BSL
6 days
Replay Cast
6 days
Replay Cast
6 days
Afreeca Starleague
6 days
Sharp vs Scan
Rain vs Mong
Liquipedia Results

Completed

Proleague 2026-03-15
WardiTV Winter 2026
Underdog Cup #3

Ongoing

KCM Race Survival 2026 Season 1
Jeongseon Sooper Cup
BSL Season 22
CSL Elite League 2026
RSL Revival: Season 4
Nations Cup 2026
ESL Pro League S23 Finals
ESL Pro League S23 Stage 1&2
PGL Cluj-Napoca 2026
IEM Kraków 2026
BLAST Bounty Winter 2026
BLAST Bounty Winter Qual

Upcoming

ASL Season 21
Acropolis #4 - TS6
2026 Changsha Offline CUP
Acropolis #4
IPSL Spring 2026
BSL 22 Non-Korean Championship
CSLAN 4
Kung Fu Cup 2026 Grand Finals
HSC XXIX
uThermal 2v2 2026 Main Event
NationLESS Cup
Stake Ranked Episode 2
CS Asia Championships 2026
Asian Champions League 2026
IEM Atlanta 2026
PGL Astana 2026
BLAST Rivals Spring 2026
CCT Season 3 Global Finals
IEM Rio 2026
PGL Bucharest 2026
Stake Ranked Episode 1
BLAST Open Spring 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.