Overooped

More of a programming nerd than is strictly healthy. See also {nevyn.nu, thirdcog.eu, twitter}

Awesome blog?

Projects

Tue Mar 4
2008

Software Archaeology Find #4: The New Programming Paradigm Is Copy & Paste & Insanity

    private boolean  loginOrganisation(String pUserName, String pPassword) {


        try {

            RemoteAddress[] status;
            if (Constants.DEBUG) {
                System.out.println(“[MotorolaEmulatorActivator.loginOrganisation] User “ +pUserName );
            }

            RemoteAddress[] domain = null;

            if (pUserName.equals(COUNTY_COUNCIL_USER)) {

                try {
                    domain = mHelp.lookup(COUNTY_COUNCIL_DOMAIN);
                    if (Constants.DEBUG) {
                       System.out.println(“[MotorolaEmulatorActivator.loginOrganisation] Number of correct domains found “ +domain.length);
                   }

                } catch (Exception e) {

                    if (Constants.DEBUG) {
                        System.out.println(“[MotorolaEmulatorActivator.loginOrganisation] Fel på Lookup”);
                    }

                    e.printStackTrace();  //To change body of catch statement use Options | File Templates.
                }

                RemoteAddress[] childs = mHelp.getChilds(domain[0]);

                if (COUNTY_COUNCIL_CONCEPT.equals(mHelp.getProperty(childs[0]))) {

                    mOrganizationDomain = domain[0];
                    mOrganisationConcept = childs[0];
                    mLoggedinOrganisationDomain = COUNTY_COUNCIL_DOMAIN;
                    //status = mHelp.getChilds(childs[0]);
                    //mHelp.setProperty(status[0], “online”);

                 return true;
                }
            }

            if (pUserName.equals(MUNICIPAL_USER)) {

                domain = mHelp.lookup(MUNICIPAL_DOMAIN);

                  if (Constants.DEBUG) {
                    System.out.println(“[MotorolaEmulatorActivator.loginOrganisation] Number of correct domains found “ +domain.length);
                }

                RemoteAddress[] childs = mHelp.getChilds(domain[0]);


                if (MUNICIPAL_CONCEPT.equals(mHelp.getProperty(childs[0]))) {
                    mOrganizationDomain = domain[0];
                    mOrganisationConcept = childs[0];
                    mLoggedinOrganisationDomain = MUNICIPAL_DOMAIN;
                    //status = mHelp.getChilds(childs[0]);
                    //mHelp.setProperty(status[0], “online”);

                 return true;
                }
            }

            if (pUserName.equals(PRIVATE_USER)) {

                domain = mHelp.lookup(PRIVATE_DOMAIN);

                  if (Constants.DEBUG) {
                    System.out.println(“[MotorolaEmulatorActivator.loginOrganisation] Number of correct domains found “ +domain.length);
                }

                RemoteAddress[] childs = mHelp.getChilds(domain[0]);


                if (PRIVATE_CONCEPT.equals(mHelp.getProperty(childs[0]))) {
                    mOrganizationDomain = domain[0];
                    mOrganisationConcept = childs[0];
                    mLoggedinOrganisationDomain = PRIVATE_DOMAIN;
                    //status = mHelp.getChilds(childs[0]);
                    //mHelp.setProperty(status[0], “online”);

                 return true;
                }
            }


        } catch (Exception e) {
            e.printStackTrace();  //To change body of catch statement use Options | File Templates.
        }


        return false;
    }

< Previous archaeology find

Wed Feb 20
2008

Software Archaeology Find #3: Another Kind of Object Orientation

public void login(Actor pactor) {
    mActor = pactor;

    ClientLogin loginActor = new ClientLogin();
    loginActor.setUsername(pactor.getUsername());
    loginActor.setPassword(pactor.getPassword());
    loginActor = (ClientLogin) pactor;

    Actor ac = new Actor();
    ac.setUsername(loginActor.getUsername());
    ac.setPassword(loginActor.getPassword());
    updateActor(ac);

    //TODO: This should be uncommented for the final version
    //mClient.clientLogin(loginActor);

}

< Previous archaeology find | Next archaeology find >

Tue Feb 12
2008

Software Archaeology Find #2: Enterprise-y

int role = Constants.DOCTOR;
switch (res.getInt(2)) {
    case Constants.DOCTOR:
        role = Constants.DOCTOR;
        break;
    case Constants.NURSE:
        role = Constants.NURSE;
        break;
    case Constants.ASSISTANT_NURSE:
        role = Constants.ASSISTANT_NURSE;
        break;
}

< Previous archaeology find | Next archaeology find >

Thu Jan 31
2008

Software Archaeology Find #1: Labyrinths

Just a sample of the wonderful file structure we’re trying to make sense of and reorganize from an old project.

E:\archive\backup\tsr\old\x. en knippe blandade prisma-virtue-old-new\discern\2002-09-10 current_build\current_build_old\2002-08-01 current_build\sessions\dice\textures\house.jpg

Next archaeology find >

Fork me on GitHub