• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EST 05:24
CET 11:24
KST 19:24
  • 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
[ASL22] Finals Preview: Sweet Victory!12[ASL22] Ro4 Preview: Mirror Mirror6[ASL22] Ro8 Preview: Within Reach5[ASL22] Ro8 Preview: In A Tizzy11[ASL22] Ro16 Preview: Holy Diver5
Community News
Weekly Cups (Oct 26 - Nov 1): MaxPax, herO, Solar win0Weekly Cups (October 19-25): Clem triples first in 5.0.175Evil Geniuses - shutting down23ISSL (IntoTheTV x SOOP SC2 League): Premier7Weekly Cups (October 12-18): 5.0.17 era begins1
StarCraft 2
General
No more SC2 streamers on team liquid? [D] Hacker peak in sc2 ? Liquibets sc2 season 30 Evil Geniuses - shutting down Weekly Cups (Oct 26 - Nov 1): MaxPax, herO, Solar win
Tourneys
SC4ALL: II Venue Change Announcement! Sparkling Tuna Cup - Weekly Open Tournament WardiTV Mondays ISSL (IntoTheTV x SOOP SC2 League): Premier Stellar Fest TWO the Moon (Dec 16-20)
Strategy
[H] ZvP Mid-Late Game: Stalkers Collossi HT
Custom Maps
[G] How to playtest arcade maps Starcraft 2 Advance [D] the control group Simple Questions/Answers
External Content
Mutation # 550 Graveyard Shift The PondCast: SC2 News & Results Mutation # 549 Endless Sparkles Mutation # 548 Shining Bright
Brood War
General
sOs joins Best's team, Newcatsle University Rollback Netcode in Brood War SC4ALL: II Venue Change Announcement! [Megathread] Daily Funny Videos BGH Auto Balance -> http://bghmmr.eu/
Tourneys
[$1250] International ShieldBattery League [Megathread] Daily Proleagues Small VOD Thread 2.0 KCM Race Survival 2026 Season 4
Strategy
50,000-Word Terran Builds Memo 2026-10-22 Cliff Jump Revisited (1 in a 1000 strategy) Simple Questions, Simple Answers
Other Games
General Games
Stratus: Battle for the sky now on steam Early acc Path of Exile Nintendo Switch Thread Stormgate/Frost Giant Megathread Deus Ex 3!?
Dota 2
Dota 2 Champions League Season 3 Begins April 25!
League of Legends
[TL LoL EUW IHs] Teemo shall perish
Heroes of the Storm
Heroes of the Storm 2.0
Hearthstone
Deck construction bug
TL Mafia
TL Mafia Community Thread
Community
General
US Politics Mega-thread Dating: How's your luck? Trading/Investing Thread Things Aren’t Peaceful in Palestine Canadian Politics Mega-thread
Fan Clubs
Fan Club Resource Thread Reynor Fan Club The Flash Fan Club
Media & Entertainment
Anime Discussion Thread Movie Discussion! [Manga] One Piece
Sports
Football (Soccer) Thread TeamLiquid Health and Fitness Initiative For 2023 MLB/Baseball 2023
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
Recent Gifted Posts
Blogs
Why I built Repalyzer (1.1.…
BlueStar
Innovate or Game Over?
TrAiDoS
ShieldBattery on Mac
Kraekkling
[ASL22] Ro4 Day1 Ticket Giv…
bITt.mAN
Can Bots Beat Pros?? Starcr…
namkraft
Customize Sidebar...

Website Feedback

Closed Threads



Active: 7304 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
Portugal3319 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)17743 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.
ils
"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
Next event in 37m
[ Submit Event ]
Live Streams
Refresh
StarCraft: Brood War
Calm 3805
Rain 3040
FanTaSy 696
Horang2 473
BeSt 347
ZerO 330
actioN 203
Stork 186
Leta 161
Mind 110
[ Show more ]
Hyun 98
Pusan 74
Free 72
Sharp 64
Last 50
Killer 44
NaDa 41
scan(afreeca) 30
ggaemo 28
Bale 25
Yoon 24
soO 24
sorry 22
zelot 20
Creator 16
Terrorterran 14
ajuk12(nOOB) 13
yabsab 13
Aegong 12
Sacsri 11
Classic 9
Counter-Strike
fl0m3501
Super Smash Bros
Westballz43
Other Games
JimRising 361
Lowko321
Fuzer 191
Mew2King87
B2W.Neo60
NeuroSwarm55
ViBE22
Railgan20
ZerO(Twitch)11
Organizations
Other Games
gamesdonequick437
Counter-Strike
PGL103
[ Show 12 non-featured ]
StarCraft 2
• LUISG 19
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• Laughngamez YouTube
• Migwel
StarCraft: Brood War
• ChaeLyn 6
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
League of Legends
• Stunt466
Upcoming Events
IntoTheTV X SOOP
37m
Reynor vs Solar
ByuN vs SHIN
Clem vs MaxPax
herO vs Rogue
IPSL
6h 37m
WorsT vs nOmaD
Dewalt vs andersOn
AI Arena Tournament
8h 37m
IntoTheTV X SOOP
1d
IPSL
1d 6h
Azhi_Dahaki vs ggnore13
Double vs WIZARD
Replay Cast
1d 12h
Replay Cast
2 days
Sparkling Tuna Cup
2 days
WardiTV Invitational
3 days
YoungYakov vs Lambo
SHIN vs TBD
Percival vs Shameless
Solar vs TBD
PiGosaur Cup
3 days
[ Show More ]
The PondCast
4 days
KCM Race Survival
4 days
WardiTV Invitational
5 days
CranKy Ducklings
6 days
Liquipedia Results

Completed

Proleague 2026-11-05
Blizzard Classic Cup 2026
HCC Season 3

Ongoing

Acropolis #5
KCM Race Survival 2026 Season 4
International ShieldBattery League
BSL Season 23
IPSL Winter 2026-27
Calamity Cup Div. A Season 8
IEM Beijing 2026
PGL Masters Bucharest 2026
Stake Ranked Episode 5
1win Private Club #2
Thunderpick World Champ. '26
ESL Pro League Season 24
Stake Ranked Episode 4
1win Private Club #1
Logitech G Play Connect 2026
SL StarSeries Fall 2026
FISSURE Playground #3
BLAST Open Fall 2026

Upcoming

Sector 951
SC4ALL II: Brood War
BSL 23: Non-Korean Championship
HSC XXX
Stellar Fest 2: Lunar Cup
SC4ALL II: StarCraft II
Kung Fu Cup 2026 Grand Finals
RSL Offline Finals
Underdog Cup 2026 Div 2-3
PGL Bucharest 2027
BLAST Bounty Winter 2027
eXTREMESLAND 2026
PGL Major Singapore 2026
Stake Ranked Episode 6
BLAST Rivals Fall 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.