• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 16:06
CEST 22:06
KST 05:06
  • 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
Serral wins HomeStory Cup 299Serral wins Maestros of the Game 243ByuL, and the Limitations of Standard Play3Team Liquid Map Contest #22: Results and Winners7Code S Season 2 (2026): RO4 and Finals Preview12
Community News
[IPSL] Spring 2026 Grand Finals - This Weekend!0Weekly Cups (July 6 - 12): Protoss strike back3BSL Season 22 Full Overview & Conclusion8BSL Season 22 Full Overview & Conclusion8Weekly Cups (June 29-July 5): Solar Doubles0
StarCraft 2
General
Serral wins HomeStory Cup 29 Weekly Cups (July 6 - 12): Protoss strike back Is the larve respawn broken? Serral wins Maestros of the Game 2 Reynor: GSL Loss Wasn't About Preparation Format
Tourneys
GSL CK #5 Race War WardiTV Summer Cup 2026 RSL Revival: Season 6 - Qualifiers and Main Event HomeStory Cup 29 Vespene Cup #1 — $300+ USD, July 10
Strategy
[G] Having the right mentality to improve
Custom Maps
New Map Maker - Looking for Advice - Love or Hate Work In Progress Melee Maps [D]RTS in all its shapes and glory <3
External Content
The PondCast: SC2 News & Results Mutation # 534 Burning Evacuation Mutation # 533 Die Together Mutation # 532 Nuclear Family
Brood War
General
Pros Debate: Zerg Unfairly Nerfed? (ASL S22 map) screpdb: new Starcraft reporting tool BSL Season 22 Full Overview & Conclusion BGH Auto Balance -> http://bghmmr.eu/ ASL 22 Proposed Map Pool
Tourneys
[Megathread] Daily Proleagues [IPSL] Spring 2026 Grand Finals - This Weekend! [ASL22] Wildcard Qualifier IPSL Spring 2026 Top 4!
Strategy
Fighting Spirit mining rates Simple Questions, Simple Answers Creating a full chart of Zerg builds Relatively freeroll strategies
Other Games
General Games
General RTS Discussion Thread Nintendo Switch Thread Stormgate/Frost Giant Megathread Path of Exile Summer Games Done Quick 2026!
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
NeO.D_StephenKing vs This Guy From 1 Million Dance TL Mafia Community Thread TL Mafia Power Rank Vanilla Mini Mafia
Community
General
US Politics Mega-thread Russo-Ukrainian War Thread UK Politics Mega-thread YouTube Thread Canadian Politics Mega-thread
Fan Clubs
The IdrA Fan Club The HerO Fan Club!
Media & Entertainment
Anime Discussion Thread [Req][Books] Good Fantasy/SciFi books Movie Discussion! Series you have seen recently...
Sports
2024 - 2026 Football Thread McBoner: A hockey love story Tennis[sport] Formula 1 Discussion TeamLiquid Health and Fitness Initiative For 2023
World Cup 2022
Tech Support
Simple Questions Simple Answers FPS when play League Of Legend on laptop How to clean a TTe Thermaltake keyboard?
TL Community
The Automated Ban List
Blogs
The Experiences We Want and …
TrAiDoS
An Exploration of th…
waywardstrategy
Gauntlet SC2: A Retrospectiv…
Ctone23
ramps on octagon
StaticNine
Funny Nicknames
LUCKY_NOOB
Evil Gacha Games and the…
ffswowsucks
Customize Sidebar...

Website Feedback

Closed Threads



Active: 4222 users

The Big Programming Thread - Page 201

Forum Index > General Forum
Post a Reply
Prev 1 199 200 201 202 203 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.
Deleted User 101379
Profile Blog Joined August 2010
4849 Posts
Last Edited: 2012-11-22 22:46:27
November 22 2012 22:46 GMT
#4001
On November 23 2012 06:51 phar wrote:
Show nested quote +
On November 22 2012 16:09 Craton wrote:I would definitely never assume others are right, though. That's always a disaster waiting to happen. You should take what anyone says with a many grains of salt and do more research on it.

Yea, I meant assume other people at my work are right, not in some random online forum. At work I'm surrounded by people who are significantly better than me at programming and smarter in general, so it's a pretty safe bet. Even if they do end up being wrong, I stand by what I initially said. It works more often than not to start from their position and go from there, working through the logic.


No.
Other people are always wrong.
You are also always wrong.

With those 2 rules, you will find it a 100 times easier to fix problems.
I don't know how often i had to debug the code of some coworker and he said "here, this part is wrong" and by ignoring him and stepping through everything properly myself, i found out that the error was a hundred lines before the point he called wrong. If i had accepted that he was right, i would have spent hours more checking for the problem at the wrong place instead of checking the whole process for the right spot.

Accept that everyone makes mistakes - great programmer or not - and triple-check every assumption, your own as well as those of others. Every assumption will turn out being wrong.
phar
Profile Joined August 2011
United States1080 Posts
November 23 2012 00:50 GMT
#4002
Debugging code is a whole different ballgame, in which all bets are off, up is down, left is right, and heisenbugs rape your sleep.

For context, I was just talking about design decisions, at the level of how to structure systems or which libraries are appropriate. You're entirely correct about debugging actual code.
Who after all is today speaking about the destruction of the Armenians?
Craton
Profile Blog Joined December 2009
United States17294 Posts
Last Edited: 2012-11-23 00:54:44
November 23 2012 00:54 GMT
#4003
Years back when I was interning we had an ASP.NET solution that had a custom-built library that handled all of the database interactions (it was a really cool system, but way above my head at the time). I worked with one other intern.

One day I'm working on something and getting bizarre results from the DB (iirc the library was returning things as the wrong kind of object) and I couldn't figure out why. I went and got some help from a veteran developer and he's sitting down at my machine, manages to reproduce the bug, but can't figure out why it's being weird. After 10 minutes or so of trying different things, everything starts working correctly. The code was never changed, but suddenly it went from unexpected errors to a-okay. Yes, cleaning and rebuilding was the first thing we tried.

It's that kind of thing that drives you mad. The absolute worst kind of bug is one you know existed and you never fixed because you know at some point down the road it's gonna be back.
twitch.tv/cratonz
JeanLuc
Profile Joined September 2010
Canada377 Posts
November 23 2012 01:25 GMT
#4004
This is not a well thought out question but I was wondering about this:

in C++ when a compiler optimizes a loop does it sometimes translate it to a bunch of inline statements with && and || ?
If you can't find it within yourself to stand up and tell the truth-- you don't deserve to wear that uniform
Fyodor
Profile Blog Joined September 2010
Canada971 Posts
November 23 2012 01:39 GMT
#4005
On November 23 2012 10:25 JeanLuc wrote:
This is not a well thought out question but I was wondering about this:

in C++ when a compiler optimizes a loop does it sometimes translate it to a bunch of inline statements with && and || ?

The Compiler often translates stuff in structures that are not even intelligible to humans.
llllllllllllllllllllllllllllllllllllllllllll
Fyodor
Profile Blog Joined September 2010
Canada971 Posts
November 23 2012 01:49 GMT
#4006
On November 23 2012 07:46 Morfildur wrote:
Show nested quote +
On November 23 2012 06:51 phar wrote:
On November 22 2012 16:09 Craton wrote:I would definitely never assume others are right, though. That's always a disaster waiting to happen. You should take what anyone says with a many grains of salt and do more research on it.

Yea, I meant assume other people at my work are right, not in some random online forum. At work I'm surrounded by people who are significantly better than me at programming and smarter in general, so it's a pretty safe bet. Even if they do end up being wrong, I stand by what I initially said. It works more often than not to start from their position and go from there, working through the logic.


No.
Other people are always wrong.
You are also always wrong.

With those 2 rules, you will find it a 100 times easier to fix problems.
I don't know how often i had to debug the code of some coworker and he said "here, this part is wrong" and by ignoring him and stepping through everything properly myself, i found out that the error was a hundred lines before the point he called wrong. If i had accepted that he was right, i would have spent hours more checking for the problem at the wrong place instead of checking the whole process for the right spot.

Accept that everyone makes mistakes - great programmer or not - and triple-check every assumption, your own as well as those of others. Every assumption will turn out being wrong.

That advice contradicts itself lol
llllllllllllllllllllllllllllllllllllllllllll
Pawsom
Profile Blog Joined February 2009
United States928 Posts
November 23 2012 01:56 GMT
#4007
On November 23 2012 10:25 JeanLuc wrote:
This is not a well thought out question but I was wondering about this:

in C++ when a compiler optimizes a loop does it sometimes translate it to a bunch of inline statements with && and || ?

http://en.wikipedia.org/wiki/Loop_optimization
Mstring
Profile Joined September 2011
Australia510 Posts
November 23 2012 02:04 GMT
#4008
On November 23 2012 10:25 JeanLuc wrote:
This is not a well thought out question but I was wondering about this:

in C++ when a compiler optimizes a loop does it sometimes translate it to a bunch of inline statements with && and || ?


It comes down to the specific compiler and its configuration. Some compilers have an 'unroll loops' switch which does what you might be thinking about here.
phar
Profile Joined August 2011
United States1080 Posts
November 23 2012 06:01 GMT
#4009
On November 23 2012 09:54 Craton wrote:I went and got some help from a veteran developer and he's sitting down at my machine, manages to reproduce the bug, but can't figure out why it's being weird. After 10 minutes or so of trying different things, everything starts working correctly.

One of my co-workers used to be a professor of theoretical physics, so whenever that happened with him around we'd blame it on the negation field:

http://www.phdcomics.com/comics/archive.php?comicid=821
Who after all is today speaking about the destruction of the Armenians?
zatic
Profile Blog Joined September 2007
Zurich15366 Posts
November 23 2012 09:16 GMT
#4010
On November 22 2012 22:18 tec27 wrote:
You shouldn't need to poll. The change event should do everything you need.

You are most likely right. This gig is so wrong ... I am hired for close to $10k to write like 20 lines of code.
ModeratorI know Teamliquid is known as a massive building
Tobberoth
Profile Joined August 2010
Sweden6375 Posts
November 23 2012 09:40 GMT
#4011
On November 23 2012 18:16 zatic wrote:
Show nested quote +
On November 22 2012 22:18 tec27 wrote:
You shouldn't need to poll. The change event should do everything you need.

You are most likely right. This gig is so wrong ... I am hired for close to $10k to write like 20 lines of code.

That's the awesome part of this job. A few years back, I was hired to move data between excel files or something like that, I got like 2 weeks paid to do this... did it in 1-2 hours using normal sorting and copy+paste. When the people who pay the money don't understand something enough to make reasonable estimates, it's a good day to make money.
KaiserJohan
Profile Joined May 2010
Sweden1808 Posts
November 23 2012 09:54 GMT
#4012
On the other hand it sucks when they who do not understand how things work tend to underestimate the amount of time it takes to make it work...
England will fight to the last American
heishe
Profile Blog Joined June 2009
Germany2284 Posts
November 23 2012 10:14 GMT
#4013
On November 23 2012 18:54 KaiserJohan wrote:
On the other hand it sucks when they who do not understand how things work tend to underestimate the amount of time it takes to make it work...


Which is unfortunately the majority of the time for business app developers, according to every story I've ever heard from business-devs.

Good thing I'm going to be in research or game development forever.
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.
Tobberoth
Profile Joined August 2010
Sweden6375 Posts
November 23 2012 10:19 GMT
#4014
On November 23 2012 19:14 heishe wrote:
Show nested quote +
On November 23 2012 18:54 KaiserJohan wrote:
On the other hand it sucks when they who do not understand how things work tend to underestimate the amount of time it takes to make it work...


Which is unfortunately the majority of the time for business app developers, according to every story I've ever heard from business-devs.

Good thing I'm going to be in research or game development forever.

Hmm, it's not a problem where I'm working... it's a big company though and the business part and the developer part are kept seperate, the business part can't make proper estimations for us developers, we make the estimations and then they decide if they are willing to pay for it, internally.
Fyodor
Profile Blog Joined September 2010
Canada971 Posts
November 23 2012 10:30 GMT
#4015
On November 23 2012 19:14 heishe wrote:
Show nested quote +
On November 23 2012 18:54 KaiserJohan wrote:
On the other hand it sucks when they who do not understand how things work tend to underestimate the amount of time it takes to make it work...


Which is unfortunately the majority of the time for business app developers, according to every story I've ever heard from business-devs.

Good thing I'm going to be in research or game development forever.

you're funny... game development isn't exactly known to be laid-back, slacker-friendly work.
llllllllllllllllllllllllllllllllllllllllllll
zatic
Profile Blog Joined September 2007
Zurich15366 Posts
November 23 2012 10:37 GMT
#4016
On November 23 2012 19:19 Tobberoth wrote:
Show nested quote +
On November 23 2012 19:14 heishe wrote:
On November 23 2012 18:54 KaiserJohan wrote:
On the other hand it sucks when they who do not understand how things work tend to underestimate the amount of time it takes to make it work...


Which is unfortunately the majority of the time for business app developers, according to every story I've ever heard from business-devs.

Good thing I'm going to be in research or game development forever.

Hmm, it's not a problem where I'm working... it's a big company though and the business part and the developer part are kept seperate, the business part can't make proper estimations for us developers, we make the estimations and then they decide if they are willing to pay for it, internally.

If it's all in house that should work. In consulting it's more like:

Customer: Hey, we need this and this.
Sales rep: No problem! We can do ANYTHING! And it'll cost you less than getting the same from Consultancy X!
Customer: Great! It's a wrap!

Sales rep: Sup, here are the business specs for a 2 year project. You have 6 weeks.
Consultant: ...
ModeratorI know Teamliquid is known as a massive building
heishe
Profile Blog Joined June 2009
Germany2284 Posts
November 23 2012 10:52 GMT
#4017
On November 23 2012 19:30 Fyodor wrote:
Show nested quote +
On November 23 2012 19:14 heishe wrote:
On November 23 2012 18:54 KaiserJohan wrote:
On the other hand it sucks when they who do not understand how things work tend to underestimate the amount of time it takes to make it work...


Which is unfortunately the majority of the time for business app developers, according to every story I've ever heard from business-devs.

Good thing I'm going to be in research or game development forever.

you're funny... game development isn't exactly known to be laid-back, slacker-friendly work.


But it doesn't rely on external estimations of your work! Being indie you have no limitation (except until you and your companions run out of food) and with a publishers you have a budget (that can possibly even be extended) that you know about beforehand. In both cases, you're the one who has the last say in what's doable and what's not, and you're not handed three months to complete a project which would be more fit for a year

In other words, if you fuck up, it's most likely your fault for wanting to do too much.
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.
PandaCore
Profile Blog Joined September 2010
Germany553 Posts
Last Edited: 2012-11-23 14:02:07
November 23 2012 13:54 GMT
#4018
On November 23 2012 19:14 heishe wrote:
+ Show Spoiler +
On November 23 2012 18:54 KaiserJohan wrote:
On the other hand it sucks when they who do not understand how things work tend to underestimate the amount of time it takes to make it work...


Which is unfortunately the majority of the time for business app developers, according to every story I've ever heard from business-devs.

Good thing I'm going to be in research or game development forever.

I just know that too well. I've been working as an app developer for almost 10 years now, mainly on customer specific solutions. There's a huge lack of consulting between sales and development, so I never really get the time I need. Often when you finished the first version of the software according to specification the customer starts to get ideas which may look simple to him, but more often than not required complete reworking of integral parts.

It's often a vicious circle, not enough time, not enough information, customer does not know what he wants, sales always wants to sell and makes compromises.

Also can't even count how many times I've made total switches between programming languages and right now regularely have to switch between different ones, because most of our projects aren't in the same language (currently C, C++, C#(.NET), Visual Basic (legacy software support, ugh), Delphi, Java).

Is anyone else in a similar situation and how do you cope with that? When I have to switch between 3 languages and 3 different projects in one day I always need a few minutes to adjust to the syntax again and often catch myself trying to use Delphi syntax in C or something like that. Quite straining sometimes to be honest...
I has a flavor
Craton
Profile Blog Joined December 2009
United States17294 Posts
Last Edited: 2012-11-23 18:17:28
November 23 2012 18:17 GMT
#4019
We don't really have a "sales" team where I work (we are government contractors). Government puts out RFPs and then we have a project manager and technical manager write the proposal, which includes doing the time estimations.

It's really stupid for any company to have someone doing time, labor, and material estimations that isn't an experienced project/technical manager.
twitch.tv/cratonz
chindy
Profile Joined September 2011
82 Posts
November 24 2012 23:38 GMT
#4020
Hi everyone,
I was programming a few programms about 2 years ago. I was trying Java back then.
But the my school and everything came together and i stopped doing anything in this direcion.
Now i want to start again maybe with C#. But i cant get an idea neither can i get any help...
I wanted to know if i could help anybody with a project he´s working on... or anything like this to get me in touch with programming again.
Prev 1 199 200 201 202 203 1032 Next
Please log in or register to reply.
Live Events Refresh
Next event in 3h 54m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
mouzHeroMarine 640
UpATreeSC 276
IndyStarCraft 230
Railgan 74
StarCraft: Brood War
Calm 2791
Mini 192
ggaemo 75
Dewaltoss 64
ZZZero.O 33
Bale 16
Counter-Strike
fl0m1654
Heroes of the Storm
Liquid`Hasu377
Other Games
tarik_tv3498
Grubby3260
C9.Mang0165
RotterdaM160
mouzStarbuck137
Organizations
Other Games
gamesdonequick2779
BasetradeTV272
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
[ Show 13 non-featured ]
StarCraft 2
• StrangeGG 61
• Reevou 7
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Other Games
• Shiphtur395
Upcoming Events
PiGosaur Cup
3h 54m
The PondCast
13h 54m
Replay Cast
1d 12h
CrankTV Team League
1d 14h
Replay Cast
2 days
CrankTV Team League
2 days
Replay Cast
3 days
RSL Revival
3 days
Clem vs Lambo
Scarlett vs Cure
CranKy Ducklings
3 days
IPSL
3 days
Dragon vs Hawk
[ Show More ]
RSL Revival
4 days
Classic vs Trap
herO vs SHIN
Sparkling Tuna Cup
4 days
IPSL
4 days
Bonyth vs Ret
WardiTV Weekly
5 days
Monday Night Weeklies
5 days
Liquipedia Results

Completed

YSL S3
HSC XXIX
Eternal Conflict S2 E2

Ongoing

IPSL Spring 2026
Acropolis #4
CSL 2026 Summer (S21)
RSL Revival: Season 6
CranK Gathers Season 4: BW vs SC2 Team League
SCTL 2026 Spring
XSE Pro League 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

Upcoming

Escore Tournament S3: W3
ASL S22 SEASON OPEN Day 1
Escore Tournament S3: W4
ASL S22 SEASON OPEN Day 2
Escore Tournament S3: W5
CSLAN 4
Blizzard Classic Cup 2026
HSC XXX
SC4ALL II: StarCraft II
Kung Fu Cup 2026 Grand Finals
Light Tournament 2026
Eternal Conflict S2 Finale
Eternal Conflict S2 E3
Logitech G Connect 2026
StarSeries Fall 2026
FISSURE Playground #5
BLAST Open Fall 2026
Esports World Cup 2026
BLAST Bounty Summer 2026
BLAST Bounty Summer Qual
Stake Ranked Episode 3
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.