• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 09:38
CET 14:38
KST 22:38
  • 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
[ASL21] Ro24 Preview Pt1: New Chaos0Team Liquid Map Contest #22 - Presented by Monster Energy7ByuL: The Forgotten Master of ZvT30Behind the Blue - Team Liquid History Book20Clem wins HomeStory Cup 289
Community News
Weekly Cups (March 16-22): herO doubles, Cure surprises3Blizzard Classic Cup @ BlizzCon 2026 - $100k prize pool48Weekly Cups (March 9-15): herO, Clem, ByuN win42026 KungFu Cup Announcement6BGE Stara Zagora 2026 cancelled12
StarCraft 2
General
https://www.facebook.com/Silen.Sense.Calm.Ears.Ire What mix of new & old maps do you want in the next ladder pool? (SC2) Potential Updates Coming to the SC2 CN Server Behind the Blue - Team Liquid History Book herO wins SC2 All-Star Invitational
Tourneys
Sparkling Tuna Cup - Weekly Open Tournament RSL Season 4 announced for March-April StarCraft Evolution League (SC Evo Biweekly) WardiTV Mondays World University TeamLeague (500$+) | Signups Open
Strategy
Custom Maps
[M] (2) Frigid Storage Publishing has been re-enabled! [Feb 24th 2026]
External Content
The PondCast: SC2 News & Results Mutation # 518 Radiation Zone Mutation # 517 Distant Threat Mutation # 516 Specter of Death
Brood War
General
ASL21 General Discussion KK Platform will provide 1 million CNY Recent recommended BW games Gypsy to Korea RepMastered™: replay sharing and analyzer site
Tourneys
[ASL21] Ro24 Group A [Megathread] Daily Proleagues [ASL21] Ro24 Group B 2026 Changsha Offline Cup
Strategy
What's the deal with APM & what's its true value Fighting Spirit mining rates Simple Questions, Simple Answers
Other Games
General Games
General RTS Discussion Thread Nintendo Switch Thread Stormgate/Frost Giant Megathread Darkest Dungeon Path of Exile
Dota 2
The Story of Wings Gaming Official 'what is Dota anymore' discussion
League of Legends
G2 just beat GenG in First stand
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 Five o'clock TL Mafia Mafia Game Mode Feedback/Ideas Vanilla Mini Mafia
Community
General
US Politics Mega-thread The Games Industry And ATVI European Politico-economics QA Mega-thread Canadian Politics Mega-thread Russo-Ukrainian War Thread
Fan Clubs
The IdrA Fan Club
Media & Entertainment
[Manga] One Piece [Req][Books] Good Fantasy/SciFi books Movie Discussion!
Sports
2024 - 2026 Football Thread Cricket [SPORT] Formula 1 Discussion Tokyo Olympics 2021 Thread General nutrition recommendations
World Cup 2022
Tech Support
[G] How to Block Livestream Ads
TL Community
The Automated Ban List
Blogs
Funny Nicknames
LUCKY_NOOB
Money Laundering In Video Ga…
TrAiDoS
Iranian anarchists: organize…
XenOsky
FS++
Kraekkling
Shocked by a laser…
Spydermine0240
ASL S21 English Commentary…
namkraft
Customize Sidebar...

Website Feedback

Closed Threads



Active: 14964 users

The Big Programming Thread - Page 769

Forum Index > General Forum
Post a Reply
Prev 1 767 768 769 770 771 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.
Manit0u
Profile Blog Joined August 2004
Poland17706 Posts
September 27 2016 23:36 GMT
#15361
On September 28 2016 02:36 Silvanel wrote:
Show nested quote +
On September 28 2016 01:08 maybenexttime wrote:
On September 28 2016 00:47 Silvanel wrote:
On September 27 2016 22:57 maybenexttime wrote:
Let me first introduce myself briefly. I am a mechanical engineering graduate who'd like to learn some Python and MATLAB programming, because I consider programming an important skill in every engineer's repertoire. For the past two months I have studied both languages and worked on some private projects of mine since that seems to be the best way to learn useful things.

.


Heh. Strange coincidence i am also mechanical engineer (material engineering to be precise) and Python also is my langauge of choice (and also Polish ). I cant help You with MATHLAB though, never had time to learn it properly. Will try to help with Python if i can though.

BTW Which Uni did You gradute from?


Strangely enough, I specialized in structural materials engineering.

I graduated from Wrocław University of Technology/Politechnika Wrocławska. And you? :-)


Technical University of Łódź


Poland strong
Time is precious. Waste it wisely.
Deleted User 3420
Profile Blog Joined May 2003
24492 Posts
Last Edited: 2016-09-28 00:21:14
September 28 2016 00:09 GMT
#15362
ok, so, talking about java clone method

you have to

1.) implement the cloneable interface to say that the class is cloneable

then 2.) override the method:

protected Object clone() throws CloneNotSupportedException {

return super.clone();

}

and then 3.) object.clone(); //will return a shallow copy


but if I want to return a deep copy, what do I put in the clone method? maybe someone could give me an example where the extended class just has 1 member

I know that most advice seems to be "don't bother using the clone method for deep copies", but I think this may be asked on my exam anyways.




here is another question, this one is about testing coverage

"if you have 100% conditional coverage, do you automatically have 100% statement coverage".

I said no, because maybe you wrote methods and then don't use them? but maybe that's a silly answer. is there another reason why it could be no?

and

"If you have 100% conditional coverage, do you have 100% flow coverage"

I think flow coverage means that the tests cover all the possible paths of flow, like all the ways that conditions could play out? so the answer here would be definitely no because as a program get big flow coverage would become impossible to obtain.
Nesserev
Profile Blog Joined January 2011
Belgium2760 Posts
Last Edited: 2016-09-28 01:12:24
September 28 2016 00:43 GMT
#15363
--- Nuked ---
RoomOfMush
Profile Joined March 2015
1296 Posts
Last Edited: 2016-09-28 21:16:19
September 28 2016 08:04 GMT
#15364
On September 28 2016 09:09 travis wrote:
here is another question, this one is about testing coverage

"if you have 100% conditional coverage, do you automatically have 100% statement coverage".

I said no, because maybe you wrote methods and then don't use them? but maybe that's a silly answer. is there another reason why it could be no?

and

"If you have 100% conditional coverage, do you have 100% flow coverage"

I think flow coverage means that the tests cover all the possible paths of flow, like all the ways that conditions could play out? so the answer here would be definitely no because as a program get big flow coverage would become impossible to obtain.

100% conditional coverage implies 100% statement coverage. Dead code (as you mentioned) is usually ignored in testing since it can not be tested anyways.
However, 100% conditional coverage does not imply 100% flow coverage. This is because of loops. Conditional coverage only has to enter a loop 2 times at most, once where the loop condition is evaluated to true and once where it is evaluated to false. A 100% flow coverage would have to cover all possible iteration counts of all loops. Often times this is not even possible.

Here is some more explanation done by people who have more time on their hands than I:
http://programmers.stackexchange.com/questions/185869/is-path-coverage-stronger-than-condition-coverage

https://sites.google.com/site/swtestingconcepts/home/test-design-techniques/for-white-box/statement-branch-and-path-coverage
Deleted User 3420
Profile Blog Joined May 2003
24492 Posts
Last Edited: 2016-09-28 21:08:11
September 28 2016 21:07 GMT
#15365
Alright, the exam was tough but I think my studying paid off and I probably did pretty well. Many of the questions I knew because of what I had gotten clarified here, including the post directly above this one.

edit:

just realized I can't post exam questions online. Well anyways I think I probably got a high B or an A. The only question I know I missed was on using an interface in an anonymous class and it had the most confusing wording I have ever seen.
solidbebe
Profile Blog Joined November 2010
Netherlands4921 Posts
September 28 2016 22:06 GMT
#15366
Why cant you post exam questions online?
That's the 2nd time in a week I've seen someone sig a quote from this GD and I have never witnessed a sig quote happen in my TL history ever before. -Najda
Manit0u
Profile Blog Joined August 2004
Poland17706 Posts
Last Edited: 2016-09-28 22:44:37
September 28 2016 22:44 GMT
#15367
So, we had like a dozen interns for the past month. Their job was to create an Android app integrating with one of our systems. Tomorrow is their last day and today me and one other friend got a first look at it (we'll be tasked with polishing it and fixing any bugs). Holy mother of all monsters...

Just to give you some idea of what's going on in there (I won't even mention utterly atrocious and inconsistent formatting):


class someclass(){ // yup lowercase almost everywhere
Sth sth = new sth();
Sth sth = new sth();
Sth sth = new sth();
Sth sth = new sth();
Sth sth = new sth();
Sth sth = new sth();
Sth sth = new sth();
Sth sth = new sth();
Sth sth = new sth();
Sth sth = new sth();
Sth sth = new sth();
Sth sth = new sth();
Sth sth = new sth();
Sth sth = new sth();
Sth sth = new sth();

// lots of code. Obviously, sths aren't the same in their code but a different class
// each, wrote it like that so it was faster.
// They're not initializing classes when they need to but instead do it all in one go
// in a single god-class that controls everything
// (and almost all fields of all classes are public...)
}

public somemethod(String str){
somefield = str;
if (somefield == something) {
// do some stuff
}

return somefield ;
// obviously, somefield isn't used anywhere else
}

str.append('\r'); // why?! no one even uses macs in our company...

/**
* @param v
*/


I want to cry... To fix this we'll basically have to rewrite it from scratch.
Time is precious. Waste it wisely.
Deleted User 3420
Profile Blog Joined May 2003
24492 Posts
September 28 2016 22:47 GMT
#15368
On September 29 2016 07:06 solidbebe wrote:
Why cant you post exam questions online?


school policy
probably in the case that other students go to that website and have yet to take the exam because of being sick or something

though our comp sci department is different from other departments in that you can't post it even after it's been graded and returned

actually last year we weren't even allowed to have our final exams back. maybe they reuse questions sometimes.
RoomOfMush
Profile Joined March 2015
1296 Posts
September 28 2016 22:59 GMT
#15369
On September 29 2016 07:47 travis wrote:
Show nested quote +
On September 29 2016 07:06 solidbebe wrote:
Why cant you post exam questions online?


school policy
probably in the case that other students go to that website and have yet to take the exam because of being sick or something

though our comp sci department is different from other departments in that you can't post it even after it's been graded and returned

actually last year we weren't even allowed to have our final exams back. maybe they reuse questions sometimes.

At our CS department we reuse questions all the time and yet we allow students to share their exams online. Did not do anything positive for their grades. The bad ones still fail. I believe that even if we printed out all the answers and handed them out 1 week in advance they would still manage to somehow fail the exam.

The main reason why we allow it is that its just too much of a hassle to fight it. Especially with all the new technology of today. Nobody is going to fight that losing battle.
Birdie
Profile Blog Joined August 2007
New Zealand4438 Posts
September 28 2016 23:18 GMT
#15370
My university provided every single exam online going back over a decade, pretty handy for revision.

@manitou ROFL I guess could only really be solved by investing a lot of time into oversight of the interns, which could be pretty expensive. But either way you have to invest time into either fixing it after the fact or fixing it while they code. It's a real shame that universities don't teach better coding practice, although they don't really have time and I guess the more "sciency" part of CS is more useful in the long run. I had to learn it all pretty much separately from university for the most part (not completely true), stuff like DRY and SRP and so on.
Red classic | A butterfly dreamed he was Zhuangzi | 4.5k, heading to 5k as support!
Blisse
Profile Blog Joined July 2010
Canada3710 Posts
Last Edited: 2016-09-28 23:31:52
September 28 2016 23:28 GMT
#15371
something something universities are for research not to get you a job something something it's unfortunate society has made university education mandatory to join the workforce something something practical job related skills should be acquired elsewhere something something should not confuse using practical examples in courses to teach concepts as career training
There is no one like you in the universe.
RoomOfMush
Profile Joined March 2015
1296 Posts
Last Edited: 2016-09-29 00:28:34
September 29 2016 00:28 GMT
#15372
Yeah. We try to teach good coding practice at our university, but the practical course is just one class out of dozens that you will do over the course of your bachelor. And it only gives a tiny amount of credit points.

I always say: If you just want to learn coding there are professional schools for that. But your salary is tied to your academic achievements nowadays so everybody is flocking to the universities.
Aerisky
Profile Blog Joined May 2012
United States12129 Posts
Last Edited: 2016-09-29 08:11:13
September 29 2016 01:01 GMT
#15373
Amazon can go fuck themselves. They're trying to automate the entire test process it seems (though they're trying a bunch of different things so I know people who have completely different formats and I have), and I think it sucks.

This particular round, I had to sign up for this shitty proctor system where another person watches you the entire time via your webcam and microphone. You need to be completely alone and give the proctor a complete view of the room and ensure there is nobody else close, which is hard when you don't have a room to yourself. Whatever. I sign up, go through all these authentication procedures, then start the test.

First part is a hilariously dumb "work simulation" where you literally answer (multiple-choice and rating different responses) answer IMs and emails about projects in a fake work environment. Utterly inane approximation of the workplace.

Not to mention that before this round they have this SAT-type useless high school logical test, where they do shit like "if aaaddlwpe --> MULTINATIONAL, then ppsdkdkfww --> ?" (just made up shit, but you get the drill), or "here's a set of hiring parameters, now here's a guy--should we hire/reject/refer him to manager", "mr brown owns a dog and walks on Fridays, Mr Pink has a Blue house, who drives the Chevy?" etc etc etc

Anyway after that work sim, I get into the coding questions which are on an entirely different platform called AMCAT, and questions are Java/C only despite them saying "we don't care about what language experience you have, we just want to see you can code!" in the multiple promotional workplace videos they force you to watch before the exam. You also aren't allowed to reference anything besides the Java/C docs (makes sense I suppose).

Well I get auto-kicked out of the system for pressing print screen even though my hand was never even close to the key. Turns out their stupid AMCAT system also needs user/pass credentials to get in normally, but their system for this test sends you straight from the work sim to the AMCAT fucktard system without creds, so I have no way of getting in.

Talked first to their contracted-out third-party support who have no clue about anything--they're just paid to sit and watch me for 3+ hours. Then I talk to the AMCAT supprot but they have no idea either and are incapable of communication besides rattling off FAQ shit, making me repeat myself for 30 minutes before finally telling me "ya we have no idea what to do".

Heard from an friend who interned there this summer that most teams are not really hiring new grads who didn't intern for them this hiring round anyway, and that they've been trying to get this system to work rather than have people come onsite. So I was probably always just a guinea pig and they never had much intention of hiring me, just wanted to test the system on some people.

Oh yeah and the entire time you have the proctor clown watching everything you do and make sure you show them the entire room whenever a millisecond of static or a fly fart is heard over the mic.

So I have wasted a nontrivial number of hours of my life interviewing for this garbage company while juggling other interviews, dealing with things in my life, school, what have you, and Amazon gets a free data point for their shitty system.

FUCK YOU AMAZON

/rant
Jim while Johnny had had had had had had had; had had had had the better effect on the teacher.
Deleted User 3420
Profile Blog Joined May 2003
24492 Posts
September 29 2016 01:10 GMT
#15374
lol the proctor was just sitting there watching you try to troubleshoot these problems with their system?
that's hilarious
Aerisky
Profile Blog Joined May 2012
United States12129 Posts
September 29 2016 01:20 GMT
#15375
So the proctor was through an external system called ProctorU which, it seems, usually is used by universities. So upon asking him if he could do anything, he told me "nah we're just hired to watch you do all this shit, talk to Amazon about that separate AMCAT system or whatever it's called". So I did, and turns out non-customer Amazon support is a trash can fire.
Jim while Johnny had had had had had had had; had had had had the better effect on the teacher.
phar
Profile Joined August 2011
United States1080 Posts
Last Edited: 2016-09-29 06:55:33
September 29 2016 06:54 GMT
#15376
Amazon most certainly does hire new grads who didn't intern with them. They also interview a *lot* of people on site.

But yea Amazon runs way too fast and loose with their hiring systems.

If you're in the area, Microsoft, Google, Facebook, Tableau, etc are all hiring...
Who after all is today speaking about the destruction of the Armenians?
Aerisky
Profile Blog Joined May 2012
United States12129 Posts
Last Edited: 2016-09-29 07:26:32
September 29 2016 07:24 GMT
#15377
Ah gotcha. I don't know anybody here in California who got an offer and who went on-site, so maybe it's just on-sites for more senior SDEs and people who live in Washington, or I was just unlucky.
Jim while Johnny had had had had had had had; had had had had the better effect on the teacher.
phar
Profile Joined August 2011
United States1080 Posts
Last Edited: 2016-09-30 05:32:13
September 30 2016 05:31 GMT
#15378
It could easily be just unlucky. Does sound like this new system has... problems.

I would advocate shotgun approach and apply to many places (if you have the time).
Who after all is today speaking about the destruction of the Armenians?
Aerisky
Profile Blog Joined May 2012
United States12129 Posts
September 30 2016 05:46 GMT
#15379
Yeah, normally I've applied to a ton of places for internships (100% agree that it's a numbers game). Now that I'm a soon-to-be new grad, though, I have a return offer from the company at which I interned this summer; I really like the offer so I've only been applying to really cool places where I'd be interested in working/prestigious places.
Jim while Johnny had had had had had had had; had had had had the better effect on the teacher.
necrosexy
Profile Joined March 2011
451 Posts
Last Edited: 2016-09-30 06:33:50
September 30 2016 06:33 GMT
#15380
is David Flanagan's JavaScript: The Definitive Guide a good place to start for JS?

i feel i should start with pure JS instead of going straight to JQuery/AngularJS.
Prev 1 767 768 769 770 771 1032 Next
Please log in or register to reply.
Live Events Refresh
Next event in 1h 22m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
Rex 146
trigger 84
MindelVK 33
StarCraft: Brood War
Britney 53136
Jaedong 1684
Mini 766
Soma 522
Stork 489
firebathero 401
Killer 364
Shuttle 317
actioN 257
EffOrt 245
[ Show more ]
Hyun 179
hero 126
Last 116
Soulkey 113
Sharp 64
sSak 63
[sc1f]eonzerg 48
sorry 41
ToSsGirL 30
Sacsri 26
Movie 24
Hm[arnc] 22
Rock 21
GoRush 20
IntoTheRainbow 17
Noble 15
scan(afreeca) 14
yabsab 12
SilentControl 10
ivOry 6
Icarus 4
Terrorterran 1
Dota 2
Gorgc6213
Counter-Strike
byalli760
zeus478
edward79
Heroes of the Storm
Khaldor206
Other Games
FrodaN4852
singsing2247
ArmadaUGS2241
B2W.Neo1422
Lowko439
shoxiejesuss320
crisheroes196
Fuzer 160
Sick151
XaKoH 138
DeMusliM123
KnowMe120
Organizations
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 13 non-featured ]
StarCraft 2
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• Michael_bg 4
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• C_a_k_e 1387
League of Legends
• Jankos2271
Upcoming Events
Platinum Heroes Events
1h 22m
BSL
6h 22m
RSL Revival
20h 22m
ByuN vs Maru
MaxPax vs TriGGeR
WardiTV Team League
22h 22m
BSL
1d 5h
Replay Cast
1d 10h
Replay Cast
1d 19h
Afreeca Starleague
1d 20h
Light vs Calm
Royal vs Mind
Wardi Open
1d 21h
Monday Night Weeklies
2 days
[ Show More ]
OSC
2 days
Sparkling Tuna Cup
2 days
Afreeca Starleague
2 days
Rush vs PianO
Flash vs Speed
Replay Cast
3 days
Afreeca Starleague
3 days
BeSt vs Leta
Queen vs Jaedong
Replay Cast
4 days
The PondCast
4 days
Replay Cast
5 days
RSL Revival
5 days
Replay Cast
6 days
RSL Revival
6 days
Liquipedia Results

Completed

Proleague 2026-03-27
WardiTV Winter 2026
Underdog Cup #3

Ongoing

BSL Season 22
CSL Elite League 2026
CSL Season 20: Qualifier 1
ASL Season 21
Acropolis #4 - TS6
2026 Changsha Offline CUP
StarCraft2 Community Team League 2026 Spring
RSL Revival: Season 4
Nations Cup 2026
NationLESS Cup
BLAST Open Spring 2026
ESL Pro League S23 Finals
ESL Pro League S23 Stage 1&2
PGL Cluj-Napoca 2026
IEM Kraków 2026
BLAST Bounty Winter 2026
BLAST Bounty Winter Qual

Upcoming

CSL Season 20: Qualifier 2
CSL 2026 SPRING (S20)
Acropolis #4
IPSL Spring 2026
BSL 22 Non-Korean Championship
CSLAN 4
Kung Fu Cup 2026 Grand Finals
HSC XXIX
uThermal 2v2 2026 Main Event
IEM Cologne Major 2026
Stake Ranked Episode 2
CS Asia Championships 2026
IEM Atlanta 2026
Asian Champions League 2026
PGL Astana 2026
BLAST Rivals Spring 2026
CCT Season 3 Global Finals
IEM Rio 2026
PGL Bucharest 2026
Stake Ranked Episode 1
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.