Open Side Menu Go to the Top

03-05-2015 , 09:57 AM
Quote:
Originally Posted by suzzer99
Dear god what a horrible horrible project. What is an SRS?
Software Requirements Specification
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD **
$25m Guaranteed WPM on CoinPoker
Join the action now
Daily Rewards • Splash Pots • CoinRaces
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD **
03-05-2015 , 10:01 AM
In my view the intent of UML is fine, the implantation/execution is poor. Visual perspectives on architectural aspects of a given system are desirable. UML doesn't provide that very well though.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-05-2015 , 10:14 AM
Quote:
Originally Posted by jmakin
So I'm in like an intro-level software engineering class and 2/3 of our grade is based on a 5 man group project.

UCI decided that every group must do the same project for the credits to count towards a transfer, so my dumbass teacher spent half the class trying to get 60 dumbass kids to agree on a piece of software to design. Of course no one can agree so he tells us we're making a restaurant POS application.

boring but whatever. the stupidest thing is his grading metric - 15% of it is on how well the application works, the other 85% is our SRS. And his grading metric on the SRS is how long it is - he expects 300+ pages. Great. Now I gotta compete with a bunch of overachieving asians that are gonna crank out 400 pages of fluff just to break even on this damn thing.

How the **** can something like that generate 300 pages of documentation?

Luckily I'm not the leader for this thing but my leader is a bit of a slacker. He's trying to convince us he doesn't need to do any documentation. Um, **** you, yea you are.
Looks to me that it is a lot more than UML documents. This appears to be a project using a development process that is classic waterfall. Do the requirements, then do the design, then do the coding, then do the testing and then fix problems. Should put you squarely inline for a job with a DOD contractor.

The fact that you'll be architecting a system that is networked (I assume the system will handle more than one POS terminal in real-time) will provide at the very least a non-trivial challenge. Honestly, considering the challenges of architecting a system seems to be a worthwhile challenge for undergrad students to me but could be convinced otherwise.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-05-2015 , 10:17 AM
Quote:
Originally Posted by suzzer99
Does anyone even use UML anymore outside of satellite systems and stuff?
Aren't a lot of web applications just implementations using the MVC design pattern? Not sure.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-05-2015 , 12:36 PM
Lol it's not a networked system. And he doesn't want us waterfalling it, he says we're all gonna use agile methods
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-05-2015 , 12:45 PM
It's funny though because that would actually make sense, but it isn't. He just wants a POS terminal to handle orders and print out a tab or whatever. Sounds like something I could **** out in a few weekends ****ing around with swing in java but we'll see.

The really funny thing is he's just gonna run it on 1 PC so even if we decided to do a networked system we'd never be able to demonstrate it
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-05-2015 , 01:05 PM
300 pages for that? WTF
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-05-2015 , 01:43 PM
Quote:
Originally Posted by gaming_mouse
eg, i've talked to lifelong java developers who swear that java is more readable to them than ruby, and i think they're being honest. however, i've never encountered someone who has spent a significant amount of time developing with ruby that feels the same (say, 6mo - 1yr full time). while it's not impossible, i think it's unlikely, as removing extraneous information is almost universally associated with easier cognition for humans, whether that's extra words in prose, extra syntactical cruft in code, or extra lines in an explanatory diagram. "Make things as simple as possible, but not simpler" and all that.
Without wanting to start a flamewar one could argue that a language not being typed is passing over into the "too simple" category. At least I can see an argument that it's harder to reason about code where you have to type infer in your head at times (or mentally run the code etc.).
[I'm aware you're refering to the overly explicit notion of Java in general and the fact that Ruby reads way more naturally but it's still a point worth considering when talking to Java developers]
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-05-2015 , 01:48 PM
Quote:
Originally Posted by jmakin
Lol it's not a networked system. And he doesn't want us waterfalling it, he says we're all gonna use agile methods
lol.

Nothing says agile like ****ting out 300 pages of up front documentation.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-05-2015 , 02:16 PM
hi guys, anyone else have problem with frontend caching?

we make changes to html/js, but we have to clear cache in our browsers to see them. this happens generally for modals and dropdown menus. we use Angularjs/nginx if that's relevant at all.

when developing it's trivial to refresh, but we can't force our clients to clear cache every time we update...any ideas?
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-05-2015 , 02:21 PM
Quote:
Originally Posted by RogerKwok
hi guys, anyone else have problem with frontend caching?

we make changes to html/js, but we have to clear cache in our browsers to see them. this happens generally for modals and dropdown menus. we use Angularjs/nginx if that's relevant at all.

when developing it's trivial to refresh, but we can't force our clients to clear cache every time we update...any ideas?
the two basic methods are ensuring that your server is sending the proper http headers, and using cache-busting file naming. the file naming method amounts to adding random strings to your css/js/img file names every time they change. this is typically done automatically during a build task (eg, using grunt or similar).

http://stackoverflow.com/questions/1...ctually-needed
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-05-2015 , 03:01 PM
Quote:
Originally Posted by gaming_mouse
the two basic methods are ensuring that your server is sending the proper http headers, and using cache-busting file naming. the file naming method amounts to adding random strings to your css/js/img file names every time they change. this is typically done automatically during a build task (eg, using grunt or similar).

http://stackoverflow.com/questions/1...ctually-needed
thanks for answering so quickly. from the link, i still don't think i understand how the http headers method work. the answer mentions "Or the user agent might habitually add "Cache- Control: max-stale=3600" to every request."...

if we push changes in patches every few weeks or months, do we just set that cache-control timer? i guess i don't understand the syntax

grunt and file naming logic seems straightforward
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-05-2015 , 03:27 PM
Quote:
Originally Posted by RogerKwok
thanks for answering so quickly. from the link, i still don't think i understand how the http headers method work. the answer mentions "Or the user agent might habitually add "Cache- Control: max-stale=3600" to every request."...

if we push changes in patches every few weeks or months, do we just set that cache-control timer? i guess i don't understand the syntax

grunt and file naming logic seems straightforward
lots of details on http caching: https://www.mnot.net/cache_docs/

also, for file-naming, you can find plugins like this for most frameworks that will automate it: https://github.com/hollandben/grunt-cache-bust
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-05-2015 , 04:16 PM
Quote:
Originally Posted by jjshabado
lol.

Nothing says agile like ****ting out 300 pages of up front documentation.
Thats what we all said
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-05-2015 , 05:27 PM
Sounds like you will be using the waterfall method and calling it Agile. That's ok because it will prepare you for working at a large company where they use the same process.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-05-2015 , 08:03 PM
Quote:
Originally Posted by jmakin

boring but whatever. the stupidest thing is his grading metric - 15% of it is on how well the application works, the other 85% is our SRS. And his grading metric on the SRS is how long it is - he expects 300+ pages. Great. Now I gotta compete with a bunch of overachieving asians that are gonna crank out 400 pages of fluff just to break even on this damn thing.

How the **** can something like that generate 300 pages of documentation?

Luckily I'm not the leader for this thing but my leader is a bit of a slacker. He's trying to convince us he doesn't need to do any documentation. Um, **** you, yea you are.
Yep our group are going to be the douchebags who will crank out 500. 😂

Honestly that many pages shouldn't be too hard. The documentation isn't just about the program but the circumstances and implementation behind it. One guy suggested making a web browser which rofl would of been hard but that could easily be a lot of documentation.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-06-2015 , 12:51 AM
Yea that guy's an idiot, he also suggested a social networking site.

Are you m/w c++?
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-06-2015 , 02:23 AM
What are you going to do, write 100pp on why you decided to not upload a PDF menu?

I don't even think PostgreSQL or Archlinux is 300pp of documentation.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-06-2015 , 08:27 AM
Anyone going to be at Collision Conf in Vegas in May? Am exhibiting, if anyone is attending be sure to drop by!
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-06-2015 , 10:13 AM
Jmakin, I would also suggest obviously dropping that class.

But what max tower said is 100% correct, agile is the new waterfall.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-06-2015 , 12:59 PM
I'd be tempted to say agile as poorly practiced today may be worse than waterfall, but I really don't know for sure. This is a good thing to remember when the inevitable agile salespeople arrive though:

http://www.joelonsoftware.com/articles/FiveWorlds.html
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-06-2015 , 01:44 PM
Quote:
Originally Posted by jmakin
Yea that guy's an idiot, he also suggested a social networking site.

Are you m/w c++?
Yea I am.

Quote:
Originally Posted by Larry Legend
Jmakin, I would also suggest obviously dropping that class.

But what max tower said is 100% correct, agile is the new waterfall.
At UCI, the equivalent course is going to be the same thing. Except there is no group project or programming. It's a lot of writing specification by yourself. It's better to do it at the community college since it will save you money.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-06-2015 , 02:01 PM
Man i have no idea who you are then. Weird. Lol


But yea there's no other software class to take
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-06-2015 , 06:37 PM
what does a typical page of documentation look like? Its just a UML diagram? How the **** do you get 300+ pages of that ****?
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
03-06-2015 , 08:20 PM
I think in my class we had to have UML class diagrams for 3-4 levels of architecture (high level modules actors, Package level, class level). We had to have message passing diagrams for about a dozen use cases. And a bunch more ****. I think we were around 100-150 pages.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD **
$25m Guaranteed WPM on CoinPoker
Join the action now
Daily Rewards • Splash Pots • CoinRaces
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD **

      
m