• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EST 03:15
CET 09:15
KST 17:15
  • 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
RSL Season 3 - Playoffs Preview0RSL Season 3 - RO16 Groups C & D Preview0RSL Season 3 - RO16 Groups A & B Preview2TL.net Map Contest #21: Winners12Intel X Team Liquid Seoul event: Showmatches and Meet the Pros10
Community News
BGE Stara Zagora 2026 announced2[BSL21] Ro.16 Group Stage (C->B->A->D)4Weekly Cups (Nov 17-23): Solar, MaxPax, Clem win3RSL Season 3: RO16 results & RO8 bracket13Weekly Cups (Nov 10-16): Reynor, Solar lead Zerg surge2
StarCraft 2
General
BGE Stara Zagora 2026 announced SC: Evo Complete - Ranked Ladder OPEN ALPHA When will we find out if there are more tournament Weekly Cups (Nov 17-23): Solar, MaxPax, Clem win Weekly Cups (Nov 10-16): Reynor, Solar lead Zerg surge
Tourneys
Constellation Cup - Main Event - Stellar Fest Tenacious Turtle Tussle [Alpha Pro Series] Nice vs Cure RSL Revival: Season 3 $5,000+ WardiTV 2025 Championship
Strategy
Custom Maps
Map Editor closed ?
External Content
Mutation # 501 Price of Progress Mutation # 500 Fright night Mutation # 499 Chilling Adaptation Mutation # 498 Wheel of Misfortune|Cradle of Death
Brood War
General
BGH Auto Balance -> http://bghmmr.eu/ Which season is the best in ASL? Data analysis on 70 million replays sas.vorti stream [BSL21] Ro.16 Group Stage (C->B->A->D)
Tourneys
[Megathread] Daily Proleagues Small VOD Thread 2.0 [BSL21] RO16 Tie Breaker - Group B - Sun 21:00 CET [BSL21] GosuLeague T1 Ro16 - Tue & Thu 22:00 CET
Strategy
Game Theory for Starcraft How to stay on top of macro? Current Meta PvZ map balance
Other Games
General Games
Nintendo Switch Thread The Perfect Game Stormgate/Frost Giant Megathread Beyond All Reason Should offensive tower rushing be viable in RTS games?
Dota 2
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 Heroes of StarCraft mini-set
TL Mafia
TL Mafia Community Thread Mafia Game Mode Feedback/Ideas
Community
General
Russo-Ukrainian War Thread US Politics Mega-thread Artificial Intelligence Thread YouTube Thread Things Aren’t Peaceful in Palestine
Fan Clubs
White-Ra Fan Club
Media & Entertainment
[Manga] One Piece Movie Discussion! Anime Discussion Thread
Sports
2024 - 2026 Football Thread Formula 1 Discussion NBA General Discussion MLB/Baseball 2023 TeamLiquid Health and Fitness Initiative For 2023
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
Where to ask questions and add stream? The Automated Ban List
Blogs
Esports Earnings: Bigger Pri…
TrAiDoS
Thanks for the RSL
Hildegard
Saturation point
Uldridge
DnB/metal remix FFO Mick Go…
ImbaTosS
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1893 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 States17274 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
Zurich15355 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
Zurich15355 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 States17274 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 8h 45m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
SortOf 163
ProTech131
StarCraft: Brood War
Shuttle 730
Hyuk 304
ggaemo 200
Larva 168
Backho 121
EffOrt 67
soO 44
Noble 33
Leta 25
Sacsri 20
[ Show more ]
Sharp 20
Soulkey 20
Bale 16
Free 11
Dota 2
NeuroSwarm109
League of Legends
JimRising 612
Reynor97
Other Games
Mew2King125
Fuzer 110
Happy61
Organizations
Dota 2
PGL Dota 2 - Main Stream188
StarCraft: Brood War
UltimateBattle 79
lovetv 4
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 12 non-featured ]
StarCraft 2
• Hupsaiya 106
• LUISG 29
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Upcoming Events
OSC
8h 45m
LAN Event
9h 45m
Replay Cast
14h 45m
Replay Cast
1d
WardiTV Korean Royale
1d 3h
Sparkling Tuna Cup
2 days
WardiTV Korean Royale
2 days
Replay Cast
2 days
Wardi Open
3 days
Monday Night Weeklies
3 days
[ Show More ]
StarCraft2.fi
3 days
Replay Cast
3 days
Wardi Open
4 days
StarCraft2.fi
4 days
Wardi Open
5 days
StarCraft2.fi
5 days
Replay Cast
5 days
The PondCast
6 days
Replay Cast
6 days
Liquipedia Results

Completed

SOOP Univ League 2025
RSL Revival: Season 3
Eternal Conflict S1

Ongoing

C-Race Season 1
IPSL Winter 2025-26
KCM Race Survival 2025 Season 4
YSL S2
BSL Season 21
CSCL: Masked Kings S3
Slon Tour Season 2
META Madness #9
SL Budapest Major 2025
ESL Impact League Season 8
BLAST Rivals Fall 2025
IEM Chengdu 2025
PGL Masters Bucharest 2025
Thunderpick World Champ.
CS Asia Championships 2025
ESL Pro League S22
StarSeries Fall 2025
FISSURE Playground #2

Upcoming

BSL 21 Non-Korean Championship
Acropolis #4
IPSL Spring 2026
Bellum Gens Elite Stara Zagora 2026
HSC XXVIII
RSL Offline Finals
WardiTV 2025
PGL Cluj-Napoca 2026
IEM Kraków 2026
BLAST Bounty Winter 2026
BLAST Bounty Winter 2026: Closed Qualifier
eXTREMESLAND 2025
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 © 2025 TLnet. All Rights Reserved.