www.zeroonezero.com DDA CMT DDA Medical Dynamic Digital Advertising DDA Video DDA Apps DDA USA DDA SEM

Reggie’s Blog

Data Structure

Data Structure is an important concept to understand in computer science, especially in software engineering. Information is stored in computer memory, and the operating system has special routines to access memories. When writing applications, the need for allocating memories and de-allocating memories becomes essential as every task demands some level memory. Declaring simple integer, Boolean type, float, double, string all require physical memory from the computer. A program during runtime must allocate memory dynamically for all variables that were declared in that program to be able to execute all the instructions correctly, and once the program has ended the memory that was allocated should be free. But if that does not happen then we have a memory leak, eating up memory accumulatively. Some programming language allows the programmer to do all the garbage collection, but some, such as Java, do garbage collection for the programmer allowing the programmer to only worry about the logic and functionality of the program.

Understanding data structure allows you to become good programmer considering every little detail about programming efficient and fast application.

Share and Enjoy: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • e-mail
  • Reddit
  • StumbleUpon
  • Furl
  • Technorati

Entry by: reggie

Code Refactoring

Most software engineers will adapt the code refactoring process, where starting a new project from scratch may not be an optimal factor but identifying and rewriting key components of already existing software is more feasible in terms of time or complexity of the software. We see the process of code refactoring in video game applications, especially video game that were written using C/C++. Because C/C++ is a high level programming language created as a layer on top of the assembly language, which is a low level language that has a one to one 1:1 conversation rate between the machine language that makes it extremely fast but also extremely hard for programmer to engineer any application using assembly language and plus most of the assembly language are machine specific meaning that each different family of machine has its own instruction set which make it even more complicated for the software engineer. We see code refactoring strategy in optimizing an application performance in terms of speed and using less resources and improving its memory use. Let say, for example, I wrote a video game application in C/C++ but in some area of the video game application there is lag because of over processing or a slow algorithm is being used to process the operation; I can either rewrite the slow algorithm to improve performance or I can use C/C++ interoperability feature because it is a very powerfully language and uses assembly language code to process the operation even faster. Code refactoring is a very powerful strategy in developing software application to improve application performance.

What does code refactoring have to do with Dynamic Digital Advertising, DDA, which is a marketing company that deals with the development of Medical software application in the DDA Medical department? Code refactoring has a lot do with DDA given that its Medical IT staff are experte in software engineering application for developing and deploying power applications to its clients.

Share and Enjoy: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • e-mail
  • Reddit
  • StumbleUpon
  • Furl
  • Technorati

Entry by: reggie

Customer Relationship Management (CRM)

Building a tool to improve customer relationship management (CRM) at Dynamic Digital Advertising (DDA) is not an easy task given the number of diverse services DDA provides its clients - from webcasting, to programming sophisticated applications, to video products, medical services, and healthcare services and commercial products just to name a few. Building a system that incorporates all these different aspects of DDA services takes time and energy to engineer such applications. One aspect of the CRM tool is the ability to generate any complex quote for client to see the many different services we can provide them. The quote system will able to generate any type of quotes from fix cost quotes to production quotes with many layers of production to hourly quotes with many layers of sub-quotes and optional quotes. The quote system is only one aspect of the quote within the Dynamic Digital Adverting Corporation but the CRM is way far more complicated with integrated components to capture day to day activity between clients and DDA employees. Much of the functionality the CRM will be able to perform from the front office operation such as data collection with the interaction with clients, meeting, phone calls, e-mail, proposal, quotes. Backend operations will also be captured such as tracking of DDA employee times, billing, planning, marketing, advertising, finance, and manufacturing.

Share and Enjoy: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • e-mail
  • Reddit
  • StumbleUpon
  • Furl
  • Technorati

Entry by: reggie

Search


type and hit 'enter'