175 reputation
8
bio website
location California
age 31
visits member for 2 years, 7 months
seen Jul 24 at 18:13

I really appreciate the Stack Exchange community.

VP of a medium company, B.S. in Computer Science, currently working on creating revenue generating subscription based web applications built on MVC3 / IIS7.5 / ASP.NET4 / C# / MSSQL / MySQL / AJAX. Technology that I have used or learned about: java, javascript, jQuery, c, c#, c++, sql, oracle, fortran, pascal, assembly, basic, VB, F#, J2EE, J2ME, objective-c, etc.

I am the only person at the company who deals with software development making me fill the rolls of a software designer, programmer, dba, server admin, and graphics artist.

My main goals when designing and coding are: how can I make the user experience easiest, and how can I reduce redundancy.

When developing software, I take a duality approach where I design an approximate Waterfall model as a map, and then traverse through the map using a SCRUM agile approach.

"Acknowledge your faults so you can overcome them."


Jul
23
comment Should an abstract class always abstract its methods to an interface?
Don't Let Architecture Astronauts Scare You
Jul
23
comment Whats the best way to build a HTML/AJAX site that requires login?
This is essentially what comes built in with asp.net mvc 5. The basic template will literally solve this entire problem for you. asp.net/mvc
Jul
23
comment Why is polling accepted in web programming?
I agree with back2dos's comment above. If pull scaled better than push, google, stack exchange, facebook, online stock services, etc. would use pull technology. But they don't. Fundamentally, hammering the server instead of setting up a listening station scales terribly. Major services avoid polling.
May
9
comment Hide admin menu if no admin option is available
Generally since the server is the one who knows permissions, the server should be the one to decide whether or not to render the admin section or its dependencies.
May
8
comment Javascript MVC application design (canvas)
@wigglyworm - There can always be more decoupling! :D But really, the controller should be the one that communicates to the model and then updates the view so that is probably where most coupling takes place in MVC.
Nov
12
comment How should I make searching a relational database more efficient?
@MasonWheeler - There is no risk of a SQL Injection here, that is what modern frameworks are for. As for the object graphs.. There are a list of objects. Each object has several strings defining it. Each object also has a child object. Each child object has several strings defining it and set of grandchildren objects. Each grandchild object has a set of strings defining it and a great-grandchild object. I am trying to efficiently search each of those strings for a search term.
Aug
23
comment Is the 'C' in MVC really necessary?
@AndresF. - Don't kid yourself. Have a look at Stack Overflow's Model: code.google.com/p/stack-exchange-data-explorer/source/browse/… See how there is no logic in there aside from relationships? If your model has all the logic you are are not separating concerns.
Aug
22
comment Is the 'C' in MVC really necessary?
@Izkata - The model should be just a model of the data and the data's relationships. There should be an abstraction which knows what moves are valid.
Aug
22
comment Is the 'C' in MVC really necessary?
@ChrisMiskowiec - Could not agree more. The structure of the data should be its logic.
Apr
24
comment Freelancing - Share the source code?
I could not agree more with this answer. +1
Apr
2
comment Is the 'C' in MVC really necessary?
@Abyx - "The programming construct that combines data with a set of methods for accessing and managing those data is called an object." The model should hold a definition of data, not how to manipulate that data nor how to send it up the line. It should only have data to offer and the logic should be elsewhere.
Apr
2
comment Is the 'C' in MVC really necessary?
@dreza - I feel badly for your code. Your model should contain data. The controller should manipulate that data through design patterns such as factories, adapters, mediator, etc. All three should be lean, the model, the controller, and the view. Most of the code should be in these design patterns which deal with generics in order to reduce redundancy.
Mar
29
comment Is the 'C' in MVC really necessary?
@Dime - The model should contain no logic whatsoever. The Controller will be the one holding logic, hence "controlling".
Mar
28
comment Is the 'C' in MVC really necessary?
Three words..."Separation Of Concern".