but do not tangle.
My advice is to
1, change a language.I also find it hard to believe that I have not been exposed to any knowledge of HTTP for the year I was a beginner of PHP. And when I wrote Python and node. js, I ran into it the next day. Forcing themselves to inquire about information, and then learned.The same problem also, PHP beginners have a few know: buffer,bdd,cgi and so on ...
2, read the "HTTP authoritative guide", a book known as re
=== This.songs.length) {this.nowplayingindex=0;} This.play ();}; Playlist.prototype.renderInElement = function (list) {list.innerhtml= ""; for (var i=0;i var playlist=new playlist () var hereco=new song ("Her", "The B", ""), Var hddeco=new song ("Herdd", "The BDD", "2:0d"); var manof=new Movie ("Manof", "$", "12:90:99");p Laylist.add (Hereco);p laylist.add (Hddeco);p laylist.add (manof); var Playlistelement=document.getelementbyid ("playlist");p layl
or pages. But with the development of the Times, more and more new design and programming technologies will be available.And if you're holding on to some old, outdated technology that you're not willing to learn and learn about new programming methods and techniques-then you'll eventually be shot dead on the beach. For programmers, learning is the eternal subject. For example, TDD and Bdd,slap and solid methods, as well as various agile technologies,
should slowly learn to put down the dependency on JQuery, Angular.js and React.js are two unique tools, and appropriate training in the actual project of their own ideas (such as why say "declarative code more suitable for the performance of the UI layer" This kind of problem (we used a lot of self-implemented declarative DSL in our project (SQL, HTML, CSS are the most widely used declarative code)). In addition, the current front-end development model is different from a decade ago, exactly th
Coordination and communication skills of all parties
Summary of architectural importance
Architecture design solves quality problems in the system
Architecture Design facilitates consensus
Architecture design to support planning process development
Architectural design facilitates the integrity of the architecture
Architectural Design helps manage complexity
Architecture design provides the basis for reuse
Architectural design lowers maintenance costs
with jqueryQuite intimate.(Browserify specific Usage view official documents)2.3 Process automation ToolsIn fact, there are many ways to automate, you can:
Configure the script for NPM to automate task management directly with NPM.
Use the old makefile and shell scripts
Grunt
Gulp
The first two methods are more suitable for the Nodejs development service side of the application scenario, the front end is generally more suitable for the latter two.Currently used is grun
Laravel is a new fast-developing framework that supports design patterns such as IOC, based on the latest PHP version syntax. Currently the latest version is 4.2, it is recommended to install PHP version 5.5+.This article lists 10 basic packages that developers should use to build Web applications using the Laravel framework, without having to repeat their own builds, such as certification, commissioning, site optimization.Code generator (Laravel generators)Using a simple command line, you can a
demanding, but preferably at the level of a general developer), can be of great help to your career development.
From the perspective of career development, it is beneficial to work and serve different companies in a company for a long time. A variety of companies, can be exposed to different projects and different teams, well-informed. Long-term service in a company is conducive to the accumulation of experience and networking, increasing the likelihood of getting a higher position.
Bo
modification, and find bugs, It is necessary to add the appropriate tests (so the XP method does not require a bug database).In addition to test-driven development, there is a demand-driven development (BDD) that is implemented through cucumber. Behavior-driven development is the evolution of test-driven development, but the core of attention is design. The main work is to define the behavior of the system, and the description of the system behavior
completion functionality. This file will be generated based on the files in your project, so it is always updated in real time. In addition, you can also use the pre-generated helper file, but it is not up-to-date. This allows you to reduce the time to view the document when you write the program.
3. Behat
In a nutshell, Behat is a PHP framework that helps you test your laravel application. It allows you to use the behavior-driven development process in larave applications, making it easier t
applications. Finally, I hope you can find the desired PHP framework in these lists, Enjoy !!1. Yaf: Yet Another Framework
Yaf? It is the first php mvc framework written in C language and created as an extension of PHP. It is considered to be the fastest and lowest resource-consuming PHP Framework. it has been well tested and has been successfully applied to many web projects.2. Nette Framework
Nette? Framework is a modern PHP Framework That Revolutionizes Security and uses object-oriented de
of the so-called unit test check.
This is completely different from the two development ideas.
The former leads to continuous improvements in code design. The latter cannot be compared.
Use tests to cover requirements as much as possible. Test drivers are also used for bugfix.
Progressively improve test coverage in ongoing code submissions.
Set up CI service, if it is a project on GitHub can be used
https://
travis-ci.org/
Mastering the methods of writing tests, forming the idea of writing
A recent project has been tested with behave because it has not been contacted before, so write a summary of recent experiences. The people who do the automation estimate are not very unfamiliar to selenium, but for behave tools, it is estimated that few people have heard of it. Behave is the framework for BDD (Behavior Drive development-behavior driven development). This framework is used to do more agile development. QA, developers, customers and pr
/*In HashMap, how to sort by value first and then by keyExample: Map Sort by numbers and then by letters. Place the key-value in HashMap to TreeMap.And then sort the rows? It is best to give an example.*//*TreeMap does not work. TreeMap can only be sorted by key!Definition of the constructor with comparator in the TreeMap api doc:TreeMap (Comparator Obviously, the comparator accepts the comparison of keys rather than values.*/Import java. util. ArrayList;Import java. util. Collections;Import jav
? Programming languages should be well understood. Even if they are not proficient, at least they cannot be asked at will, right? The art of computer programming should at least look at volumes 1 and 2, and give an algorithm the ability to analyze what is time complexity and should not be vague. The basic idea of software engineering must also be discussed in "man-month" and "man-piece. I also need to understand software process management theory. CMM (I) is a little old, and the popular agile t
Java string Arrangement Algorithm
Question: How many combinations can a maximum of 16 of the five ABCDE balls be extracted repeatedly?
For example, there are five combinations of a B C D E which can be composed of one ball, A combination of 5 + 4 + 3 + 2 + 1 = 15 (repeated arrangement of BA and AB is considered as one)
AA AB AC AD AE
BB BC BD BE
CC CD CE
DD DE
EE
The combination of three balls is (5 + 4 + 3 + 2 + 1) + (4 + 3 + 2 + 1) + (3 + 2 + 1) + (2 + 1) + 1 = 35
AAA AAB AAC AAD AAE
ABB AB
according to the Conventions, and then it can automatically generate API documents based on these annotations.
JASMINE: BDD for your JavascriptJasmine is a famous JavaScript unit testing framework, which is an independent "behavior-driven development" framework.
Obfuscatejs: javascript CompressorA JavaScript obfuscation tool that removes spaces and comments, and renames variables.
Peg. jsPeg. JS is a javascript expression syntax parser that allows
just to mention, for example, the last three weeks of the project were used for testing.
As the Agile Methodology is deeply rooted in the hearts of the people, testing is undoubtedly becoming more mature, and testers in the industry have gained more respect than they used. Testing is now an essential part of developing excellent software because it ensures that the software is developed based on the expected functions. Based on some concepts such as TDD and
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.