• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 00:45
CEST 06:45
KST 13:45
  • 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] Ro8 Preview: In A Tizzy11[ASL22] Ro16 Preview: Holy Diver5[ASL22] Ro16 Preview: Rough Waters10[ASL22] Ro24 Preview: Siren's Call8[ASL22] Ro24 Preview: Summer's End9
Community News
Weekly Cups (Sep 13-20): herO scores triple2BSL Season 2313Weekly Cups (Sep 7-12): SHIN, ByuN, MaxPax double down1StarCraft open world shooter announced at BlizzCon101Weekly Cups (Aug 30-Sep 7): herO thrives amid growing schism10
StarCraft 2
General
How do you feel about the StarCraft shooter announcement at BlizzCon 2026? Balance hotfix patch 5.0.16b (July 16) Blizzard Classic Cup @ BlizzCon 2026 - $100k prize pool Weekly Cups (Sep 13-20): herO scores triple The Death of Cheese: From a Professional Cheeser
Tourneys
2026 GSTL Grand Finals ScienceCraft (October 24-25) - Live Event Sparkling Tuna Cup - Weekly Open Tournament Master Swan Open (Global Bronze-Master 2) Stellar Fest TWO the Moon (Dec 16-20)
Strategy
[H] ZvP Mid-Late Game: Stalkers Collossi HT
Custom Maps
[M] (2) Sweltering Sands [M] (2) Frigid Storage
External Content
Mutation # 544 Double Trouble The PondCast: SC2 News & Results Mutation # 543 Enhanced Defenses Mutation # 542 The Ascended
Brood War
General
an AI researcher's take on the ladder bot Bot on ladder BW General Discussion BSL Season 23 Syncronization issues and can't find games
Tourneys
[Megathread] Daily Proleagues [ASL22] Ro8 Day 2 [ASL22] Ro8 Day 1 [IPSL] IPSL is Back With Winter 26-27!
Strategy
Cliff Jump Revisited (1 in a 1000 strategy) Replay Review Process - What do you do? Simple Questions, Simple Answers Odyssey Mineral Stack Saturation
Other Games
General Games
Stormgate/Frost Giant Megathread Nintendo Switch Thread Warcraft III: The Frozen Throne EVE Corporation Diablo IV
Dota 2
Dota 2 Champions League Season 3 Begins April 25! Official 'what is Dota anymore' discussion
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 Russo-Ukrainian War Thread Things Aren’t Peaceful in Palestine Artificial Intelligence Thread All you football fans (soccer)!
Fan Clubs
MarineLorD Fan Club The Creator Fan Club The ShoWTimE Fan Club
Media & Entertainment
Movie Discussion! [Manga] One Piece Diablo Animated Series on Netflix
Sports
Football (Soccer) Thread
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
Recent Gifted Posts
Blogs
Violent-Cooperative Play and…
TrAiDoS
38 yo Retired SWE loo…
PurE)Rabbit-SF
Can Bots Beat Pros?? Starcr…
namkraft
[meme] I finally understa…
LUCKY_NOOB
Regacy Esports:Our Goa…
regacyesports
Customize Sidebar...

Website Feedback

Closed Threads



Active: 9328 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 States17303 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 States17303 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 15m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
WinterStarcraft630
RuFF_SC2 195
StarCraft: Brood War
Britney 9137
PianO 399
actioN 196
Stork 140
Sea.KH 138
Barracks 35
ggaemo 27
Icarus 8
Dota 2
NeuroSwarm197
Heroes of the Storm
Trikslyr53
Other Games
summit1g8203
JimRising 613
PiGStarcraft283
ViBE199
Maynarde171
Sick122
ArmadaUGS41
Mew2King29
Organizations
Other Games
gamesdonequick530
StarCraft: Brood War
Afreeca ASL 332
[ Show 9 non-featured ]
StarCraft 2
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• Migwel
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• lizZardDota2128
Upcoming Events
GSL
3h 15m
Yamato Cup
10h 15m
BSL Open Qualifier
14h 15m
BSL Open Qualifier
14h 15m
OSC
18h 15m
Replay Cast
19h 15m
Afreeca Starleague
1d 5h
Soma vs Jaedong
WardiTV Weekly
1d 6h
Monday Night Weeklies
1d 11h
Sparkling Tuna Cup
2 days
[ Show More ]
Afreeca Starleague
2 days
Leta vs Soulkey
PiGosaur Cup
2 days
Kung Fu Cup
3 days
The PondCast
4 days
Replay Cast
4 days
CranKy Ducklings
6 days
Online Event
6 days
FEL
6 days
BSL: Ladder Tournament
6 days
Liquipedia Results

Completed

Acropolis #5 - GSA
Blizzard Classic Cup 2026
Calamity Invitational

Ongoing

ASL Season 22
Super Anchor Qualifying S3
CSL 2026 AUTUMN (S22)
Acropolis #5
1win Private Club #1
Logitech G Play Connect 2026
SL StarSeries Fall 2026
FISSURE Playground #3
BLAST Open Fall 2026
Esports World Cup 2026
BLAST Bounty Summer 2026
BLAST Bounty Summer Qual
Stake Ranked Episode 3

Upcoming

Acropolis #5 - GSB
Acropolis #5 - GSC
BSL Season 23
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
Custodian Cup
Copium Cup
PGL Major Singapore 2026
Stake Ranked Episode 6
BLAST Rivals Fall 2026
IEM Beijing 2026
Stake Ranked Episode 5
PGL Masters Bucharest 2026
1win Private Club #2
Thunderpick World Champ. '26
ESL Pro League Season 24
Stake Ranked Episode 4
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.