Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

Follow the route of general software architecture? Follow the general software product line? We should all have dreams to share our experiences with you.

2025-01-16 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Internet Technology >

Share

Shulou(Shulou.com)06/03 Report--

In fact, we all have a dream to have a strong software architecture, and the development of software is easy to use, fast and powerful. Then study hard every day, tossing around for several years to come up with a barely usable structure, and it is not easy to get everyone to recognize the structure.

There are often several problems with this architecture:

1: compared with other people's architecture, there is no obvious technical advantage, because the level of all of us is actually very average, most of the real programmers are employed in Niu X Company, they generally do not have time to write a framework.

2: often we develop the architecture, some functional deficiencies, such as the lack of reporting functions, lack of workflow functions, lack of CAccord S, or do not support multiple databases, do not support WCF and so on.

3: often lag behind with the latest technology, our framework is often studied after 2-3 years to mature, but in 2-3 years there is often a new technology, more awesome technology.

4: the interface is not friendly enough, after all, it is not the product of a formal team of dozens of people, it is often made by the strength of one person, a person is often not immortal and has a sense of beauty, programming ability and database skills are difficult.

5: the testing is not strong enough, and every company needs to survive and develop. it is impossible to arrange a few people to concentrate on developing the architecture, and then there are several people to test it. The investment in that year is close to 1.8 million, and few companies will do so. The ratio of investment to output is also too low, and these people may not be technological heroes, and the potential may also be limited, it is impossible to develop a nationally famous technological framework, the ratio of input to output is not very good, we can see that it is a train of thought.

6: from all these years of experience, few people have become rich through software technology architecture and have finally succeeded, and even few companies have survived well.

If you want to do a good job in software architecture, you need to invest a certain amount of manpower and material resources. I am also a relatively ill-informed person, but I know that the technical architecture of several companies is quite good, but the main business of these companies may not rely on technical architecture.

There have been many setbacks in the promotion of lightweight technical architecture in recent years. I'd like to share with you.

On one occasion, a manager of a research and development department in Beijing consulted the general authority component. at that time, the general authority component was also sold very cheaply, which was 498 yuan. when the department manager heard 498 yuan, he felt that it was very expensive, so it would be better to develop it by himself. He said that he had plenty of people under his hands, and it would be enough to find a person to develop it for three months. 498 yuan was too expensive.

How high is the cost of a developer in Beijing for one month? The software development needs of Beijing and their consciousness are much more enlightened than mainlanders, that is, selling 498 yuan to a department manager feels very expensive, and they would rather let developers in Beijing develop 498 yuan components for three months than buy 498 yuan components. and after reading the document, he also recognized that he had done a good job. Can the average developer develop a decent system component that can stand deliberation in 3 months? If it could be developed in 3 months, what would you have done earlier?

There is also a dialogue between developers, my project mainly focuses on multi-database support, win/web synchronization, win settings need to have three-tier servers, other reporting systems all have, you are interested in this framework now, but I used to do similar, bAccord sMagc Universe, there is a code generator, but also with gridview to define the width of each column, but it is too hard to maintain yourself, so I want to use yours It seems that you have less cs now!

Existing win/web program framework functions:

Unit management

User management

Role management

Log management

Win/web has its own supporting programs. In addition, it can automatically generate part of the editing code of win,web according to the data dictionary, and automatically configure the columns displayed dynamically by gridview. Not much money, mainly to invest energy to understand you this, and you updated, we can get a new one? I do apps, not this, so I have to abandon my own and use your stuff.

This is another real dialogue from a developer.

1: it is very tiring to maintain your own.

2: can't put down their own, but also doubt others'.

3: without feeling melancholy and unwilling to make up his mind, he replaced it.

4: the income of developing software by yourself is not very high, and if you can save it, you can save it.

In fact, we all have all kinds of mentality, in fact, they are all the same. it is very difficult to rely on software architecture, but we still need to rely on software products. Colleagues who are having fun in studying architecture can think more about how to go in the future. It is better to have less trouble in the dead end, or it is better to have a breakthrough beyond the imagination of the vulgar, to make a thorough innovation.

When it comes to architecture, there are several routes you can take:

1: Microsoft's enterprise-level development architecture, others have also invested manpower and material resources, the level is also very high, can learn more.

2: directly purchase a set of 100000 finished software architecture products and workflow products with a license fee of about 100000 a year.

Those who are interested in learning:

1: foreign open source architecture.

2: general rights management system (charged by auspicious day), natural framework (golden ocean is free) and so on, so you don't have to bother yourself.

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 0

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

Internet Technology

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report