Voice from our clients
"Code summarizer is a tool I use for every minute in my work. I can’t imagine working without it.”
|
We provide software development, consulting, code formalizing services on Microsoft Windows platforms.
Software development
We develop software according to your requirement. You can
choose a part of a project or the whole project from bottom up. Our developers will first
work with you to refine your requirement, make sure the required functionalities are
technically feasible and if there is a better way to achieve the same goal. We give
advices on how the system is supposed to work, outline the architecture and give you
the possible solutions for your problem. You will get well-tested software system and
support.
Consulting
We give consulting assistance on
solutions to your specific problem, from requirement analysis to coding and testing.
If you are starting new project, and want assistance on what solutions you should choose,
including development tools, languages, architectures. We give free consultation and
almost free service.
Code Formalizing
In software industry, there is a
well-known notion: “Software engineering is not engineering”. This is so true. It is
safe to say that most software development doesn’t follow engineering rules. One proof
for this is: if you have a project of over 5 year history, you are guaranteed to have
fairly messy code. No documentation, no comments is just one thing. Code files and functions
(methods) are growing endlessly. We can very easily find 10-thousand-line files. A lot of
functions go over 500 lines, sometimes a couple of thousand lines. And some code blocks
(most of times if blocks) nesting over 10 levels. That code is unmanageable, unreadable.
Programmer always likes working on new projects other than old ones. Think about how much
time has been wasted on going through these code modules. If you ever care about
productivity at all, you should do some of these things: avoid nested code blocks, try
turning them into simpler ones. Break long functions and file into short ones. Imagine
if you have all functions limited to 200 lines, all your code files to 1000 lines. Then
you don’t even need code comments or documentation, your code is readable and manageable
immediately (for one thing, function names are best comments). Of course this will
produce more files, but if you group your project files properly, it never creates
any management problem. We can help you to achieve this with surprisingly low cost.
|