Starting from this section, we will start our DSL journey. First, make sure that you have installed the Visual Studio SDK and use Visual Studio 2008. we will first create a simple DSL project to understand the DSL development environment and process.
1. open. net, new -- Project, click another project type -- extensibility ). the following lists the projects of
DSL Concept
Martin FowlerDefines a domain-specific language (DSL) as "a computer language that's targeted to a particle kind of problem, rather than a general purpose language that's aimed at any kind of software problem"
Domain-specific agesAren't a new idea by any means. dsls have been around since long before the start of computing. People have always developed specialized
Vocabularies for specializ
Set DSL connection manually in Ubuntu, and set dsl manually in ubuntu
After installing Ubuntu, I found that the DSL connection of the graphic interface was useless and I was depressed for several days. I think it would be a waste of 120 hours of mobile traffic every month. Just as I wanted to return to the Windows system, I found a good way to manually set up a c
The previous section describes the graphical symbols of vs.net DSL, including charts, editors, and shapes. in this section, we will look at the relationship between a single symbol and metadata. How are they mapped together.Model Elements are represented by shapes, while domain relationships are represented by connectors. graphical ing defines that model elements are visually represented by shapes, while connector ing defines how links are visually re
Gradle DSL method not found: ' Runproguard () ' ErrorThis error occurs because in the new version of Gradle, the Runproguard () method has been discarded and replaced by minifyenabled, So just change the runproguard in the Build.gradlew file under each module to minifyemabled. Such as:Gradle DSL method found: ' Android () ' ErrorAs with the last error, this is also because the Android () method has been dep
Example of JavaScript DSL fluent interface (called using a chain), dsl chain
After carefully studying DSL for a while, I found that one of the most interesting things in JavaScript is probably chained call (Method chain, that is, Method Chaining ). Interestingly, Martin Flower points out:Copy codeThe Code is as follows:I 've also noticed a common misconception-pl
Scrum has three ceremonies: Sprint planning meetings, sprint review meetings, and scrum daily meetings Sprint Planning Meeting (sprint planning meeting)
Prepare for the start of the sprint based on the product or project plan developed by the product owner. The product owne
Team situation:Team Name: Heaven fireTeam Blog Address: https://home.cnblogs.com/u/gjpg/team GitHub Address: Https://github.com/heavenfires/OrderStyemTeam members:Member Study number (group leader): 201406114207 name: Gan Jiaping Personal blog address: https://home.cnblogs.com/u/gjpg/personal github Address: Https://github.com/ganji ApingMember Study number: 201406114238 name: Zho Yujing Personal blog address: https://home.cnblogs.com/u/bestmoment/personal github Address: https://github.com/9233
Http://tech.ddvip.com/2008-12/1229654190101204.html
The basic idea of domain specific language/DSL is "Seeking for specialization", which does not cover all software problems as the general target language does, it is a computer language dedicated to a specific problem. DSL was originally and ultimately a dream for programmers, just as January 1. People have been talking about
what is development in specific fields and DSL development in specific fields is used to solve repeated problems, summarize and analyze each problem to solve the same problem at one time. frequently changing aspects can be expressed in a special language. for this special language, we can create a model or expression and insert it to a fixed part. for our solutions in the software industry, the fixed part adopts the traditional design and implemen
ArticleDirectory
One Language
DSL content
DSL Architecture
Advantages of DSL applications
Styles)
Application scenarios
Books
Model-driven development (MDD), software factory, and domain-specific modeling (DSM) are all highly abstract development methods, the languages used by these methods are specific domain languages (
One, Sprint planning meeting:now simply say today's meeting situation: the team members in addition to improve the functions previously done, but also to The implementation of the Carousel map to a fragment, easy to manage. Now also ready to implement the business to upload the image of the product this feature, although the progress is not fast, but the overall situation of the app is still good, we will continue to work hard. Second,
Complete the project today, integrate all the small partners ' modules and eliminate a series of bugs.To today found a lot of problems, but also summed up the harvest of this stage of the sprint, in the next few days I will continue to write the experience of their own program upload, and then proceed to the next stage of the discussion.Yesterday's question: How to get the ID of a picture when uploading it to the bmob endToday's mission: integrating a
One, Sprint planning meeting: in This meeting we mainly discussed a few of the tasks we are doing, for example, in the beautification of buttons and add images we have published their own ideas, Zhowejie students also analyze our ideas to find the most appropriate method. In view of user profile and browse business information, after discussion also basically set a style. One of the most important is the design of the Business database table, is the
User feedback: OK.Number of users: 4Team Improvement advice: thinking is too limited, technology needs innovation.1. what needs to be improved in the first sprint phase of each member ?
Member NBSP;
need to improve Shaowen
need to mention High productivity, ability to innovate, ability to solve problems
Li Xin
Learn a little more knowledge
Chen Junqin
1, tonight I am finishing the code before, check the details, and then found that the game to return to the previous interface unexpectedly there is a problem "project stopped running", carefully check no way to solve, later Baidu may be because of changes in the name of the previous file, Can be examined in the androidmanifest.xml did not find this problem, so it is difficult here, good check Baidu AH.2, after the inspection, found that there are some details are not good, such as return to the
Discussion Venue: DormitoryDiscussion members: Shaowen, Li Xin, Zhu Haorong, Chen JunqinToday's development explores the question of statistical function:What is the function of statistical data?1. The original intention is to counter the timing of the blanks, as for other functional systems do not count, it depends on the progress of development. Second, for the identification of the received data is the number of times the distance?1. The first thing to do is to set up a marker to record this
November 24-December 8, this period of time the school's voltage is not very stable, occasionally will power off, in order to the integrity of the sprint, we have decided to make a coherent diary of what this time to do. Then the unification is sent out together throughout the time period.After a period of effort, our arithmetic function began to improve gradually. From the previous static picture gradually become dynamic.Day Sixth:The landlady is int
After a month or two of efforts, we finally made a little something, from the beginning of contact with the project began, from a completely do not know how to go to the fall and touch, and then to now can take out a little something to others to see, I feel very happy, perhaps my this finished in the eyes of others is not what it is, But I think this is a affirmation of their own, there is a teacher speak well, in fact, nothing difficult, as long as you work hard to do, at first you find it dif
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.