viernes, 9 de mayo de 2014

Pull Request


Pull Request

For the last couple of weeks I’ve been using a tool that personally has helped me a lot because I have been able to improve my standards of programming, the quality of the code.

Pull request is a tool that repositories have, which serves for the revision of the code generated by the developer.

First I needed to create a branch different from which the one I was working and kept adding features onto the new branch. Later when I felt confident, I created a pull request to merge my feature (s) from the new branch.

When deploying a new version of the app the idea is that another more experienced developer or team of developers, review the pull request on the branch and then merges it on the one that will be deployed.
The person(s) reviewing the pull request, should annotate errors within the code as comments. These errors might be:  dead code, syntax error, syntax not updated, not follow style guides, among others.

You may experience conflicts, when applying for a pull request, this means that files that you edited in your branch, were also changed in the destination branch. In order to merge the code to the branch destination, we must correct all the conflicts that arise.

This represents a very good programming practice, since it allows developers to work on their own version and review everyone else’s raising the level of knowledge

viernes, 2 de mayo de 2014

Problems with PayPal

PayPal 

PayPal is one of the best tools to make electronic payments securely. It is used by millions of people worldwide for the management of this tool is very simple for customers.

Typically used by companies that want to provide their services online and upload through internet, thus, the business grows in a dramatic way. An example is eBay.

Despite being a widely used tool, implement custom form is not trivial, in contrast, can often be a complex. There are several ways to implement PayPal, it has a lot of documentation but this is outdated, and it is most oriented to the business vision and not the vision of the developer.

For these reasons, PayPal is forced to have a very good technical support. There are 2 ways to communicate with them through Skype or through emails which are answered in less than 2 hours.

The problems I had with PayPal, I could fix them with technical support they have, because if I had stayed there with documentation, they still would be trying to fix the errors that occurred in its development.

At the beginning implementation of this tool in a personalized way very complex, but after having done it once, I learned that when one is detained in a point is better directly contact the technical support staff.

If you need to implement PayPal, before development begins, first contact the support staff, this way, you will know if it is possible to implement in your project.