• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 16:43
CEST 22:43
KST 05:43
  • 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
Code S Season 1 - RO8 Preview5[ASL21] Ro8 Preview Pt2: Progenitors8Code S Season 1 - RO12 Group A: Rogue, Percival, Solar, Zoun13[ASL21] Ro8 Preview Pt1: Inheritors16[ASL21] Ro16 Preview Pt2: All Star10
Community News
Maestros of The Game 2 announcement and schedule !7Weekly Cups (April 27-May 4): Clem takes triple0RSL Revival: Season 5 - Qualifiers and Main Event12Code S Season 1 (2026) - RO12 Results12026 GSL Season 1 Qualifiers25
StarCraft 2
General
Code S Season 1 - RO8 Preview Behind the Blue - Team Liquid History Book Weekly Cups (April 27-May 4): Clem takes triple Blizzard Classic Cup @ BlizzCon 2026 - $100k prize pool Code S Season 1 (2026) - RO12 Results
Tourneys
Sparkling Tuna Cup - Weekly Open Tournament Sea Duckling Open (Global, Bronze-Diamond) Maestros of The Game 2 announcement and schedule ! GSL Code S Season 1 (2026) RSL Revival: Season 5 - Qualifiers and Main Event
Strategy
Custom Maps
[D]RTS in all its shapes and glory <3 [A] Nemrods 1/4 players
External Content
Mutation # 524 Death and Taxes The PondCast: SC2 News & Results Mutation # 523 Firewall Mutation # 522 Flip My Base
Brood War
General
Quality of life changes in BW that you will like ? BGH Auto Balance -> http://bghmmr.eu/ RepMastered™: replay sharing and analyzer site Tulbo's ASL S21 Ro8 Post-Review Why there arent any 256x256 pro maps?
Tourneys
[ASL21] Ro8 Day 4 Escore Tournament StarCraft Season 2 [Megathread] Daily Proleagues Small VOD Thread 2.0
Strategy
Simple Questions, Simple Answers Fighting Spirit mining rates What's the deal with APM & what's its true value Any training maps people recommend?
Other Games
General Games
Stormgate/Frost Giant Megathread Nintendo Switch Thread Daigo vs Menard Best of 10 Path of Exile OutLive 25 (RTS Game)
Dota 2
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
Vanilla Mini Mafia Mafia Game Mode Feedback/Ideas TL Mafia Community Thread Five o'clock TL Mafia
Community
General
US Politics Mega-thread The Letting Off Steam Thread European Politico-economics QA Mega-thread UK Politics Mega-thread Canadian Politics Mega-thread
Fan Clubs
The IdrA Fan Club
Media & Entertainment
Anime Discussion Thread [Manga] One Piece [Req][Books] Good Fantasy/SciFi books
Sports
2024 - 2026 Football Thread McBoner: A hockey love story Formula 1 Discussion
World Cup 2022
Tech Support
streaming software Strange computer issues (software) [G] How to Block Livestream Ads
TL Community
The Automated Ban List
Blogs
How EEG Data Can Predict Gam…
TrAiDoS
ramps on octagon
StaticNine
Funny Nicknames
LUCKY_NOOB
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1817 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 States17281 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
Zurich15365 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
Zurich15365 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 States17281 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
BSL
19:00
RO16 Group C
Artosis vs TerrOr
spx vs StRyKeR
ZZZero.O335
LiquipediaDiscussion
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
mouzHeroMarine 523
BRAT_OK 71
CosmosSc2 52
JuggernautJason24
PattyMac 15
Ketroc 7
StarCraft: Brood War
Calm 4022
ZZZero.O 335
firebathero 136
Dewaltoss 127
Backho 38
Hyun 30
NaDa 6
Dota 2
monkeys_forever1017
League of Legends
Doublelift2594
JimRising 217
Reynor71
Counter-Strike
Fnx 1949
Heroes of the Storm
Liquid`Hasu360
Khaldor189
Other Games
Grubby4626
FrodaN2734
tarik_tv1558
fl0m1169
KnowMe249
RotterdaM232
Hui .190
kaitlyn53
Organizations
Other Games
gamesdonequick3512
StarCraft 2
angryscii 27
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
[ Show 21 non-featured ]
StarCraft 2
• Hupsaiya 64
• printf 53
• davetesta31
• Adnapsc2 16
• sooper7s
• Migwel
• AfreecaTV YouTube
• LaughNgamezSOOP
• intothetv
• IndyKCrew
• Kozan
StarCraft: Brood War
• STPLYoutube
• ZZZeroYoutube
• BSLYoutube
Dota 2
• masondota21142
• WagamamaTV866
• lizZardDota279
League of Legends
• imaqtpie2189
• TFBlade936
Other Games
• Shiphtur320
• tFFMrPink 19
Upcoming Events
Replay Cast
3h 17m
Sparkling Tuna Cup
13h 17m
RSL Revival
13h 17m
Cure vs Zoun
Clem vs Lambo
WardiTV Invitational
15h 17m
ByuN vs Rogue
Solar vs Ryung
Zoun vs Percival
Cure vs SHIN
BSL
22h 17m
Dewalt vs DragOn
Aether vs Jimin
GSL
1d 11h
Afreeca Starleague
1d 13h
Soma vs Leta
Wardi Open
1d 15h
Monday Night Weeklies
1d 19h
OSC
2 days
[ Show More ]
CranKy Ducklings
2 days
Afreeca Starleague
2 days
Light vs Flash
Replay Cast
3 days
Replay Cast
4 days
The PondCast
4 days
Replay Cast
5 days
RSL Revival
5 days
Korean StarCraft League
6 days
RSL Revival
6 days
BSL
6 days
Liquipedia Results

Completed

Escore Tournament S2: W6
WardiTV TLMC #16
Nations Cup 2026

Ongoing

BSL Season 22
ASL Season 21
CSL 2026 SPRING (S20)
IPSL Spring 2026
KCM Race Survival 2026 Season 2
Acropolis #4
KK 2v2 League Season 1
SCTL 2026 Spring
RSL Revival: Season 5
2026 GSL S1
PGL Astana 2026
BLAST Rivals Spring 2026
IEM Rio 2026
PGL Bucharest 2026
Stake Ranked Episode 1
BLAST Open Spring 2026
ESL Pro League S23 Finals
ESL Pro League S23 Stage 1&2

Upcoming

BSL 22 Non-Korean Championship
YSL S3
Escore Tournament S2: W7
Escore Tournament S2: W8
CSLAN 4
Kung Fu Cup 2026 Grand Finals
HSC XXIX
uThermal 2v2 2026 Main Event
Maestros of the Game 2
2026 GSL S2
BLAST Bounty Summer 2026: Closed Qualifier
Stake Ranked Episode 3
XSE Pro League 2026
IEM Cologne Major 2026
Stake Ranked Episode 2
CS Asia Championships 2026
Asian Champions League 2026
IEM Atlanta 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.