BETTER CODING Skip to main content

TEMPLATE TIPS AND TRICKS

TEMPLATE TIPS AND TRICKS For example, the values for the bold property of a text element Sorts Use native sorts whenever possible. When you are copying a query from a schema that has the same name in both templates, but contains different attributes, a second schema is created in the template you are pasting the content into. You can click Customize and deselect the PUB Reference Search or JavaScript Search tabs to remove them from the Search window. Locating a query or attribute in the Data Source View from the template content editor You can locate a query or attribute in the Data Source View from the element it is applied to by right-clicking an element and selecting Search > Go to schema. You can either continue by using this default setting and click the Select element to return to your cursor, or you can change the preference for this setting to disable it. You cannot copy from one template and paste the elements into a template opened in another instance of the Document Studi...

BETTER CODING

                     10 Tips for Better Coding


Consider if there are any applicable design patterns your code can follow. If you don’t organize everything from the start – especially for big projects — the coding processes and code management afterwards may end up not just time consuming, but also a big headache.


Good code is maintainable, reusable, and testable. Believe it or not, you should be refactoring your code on a daily bases or your code is not in good health! Refactoring keeps your code healthy, but 

what should you refactor and how?


You should be refactoring everything, from your architecture to your methods and functions, variables names, the number of arguments a method receives, etc.


How to refactor is more of an art more than a science, but there are a few rules of thumb that can shed some light on it:


If your function or method is more than 20-25 lines, it’s more likely that you are including too much logic inside it, and you can probably split it into two or more smaller functions/methods.


If your method/function name is more than 20 characters, you should either rethink the name, or rethink the whole function/method by reviewing the first rule.


If you have a lot of nested loops then you may be doing some resource-intensive processing without realizing it. How do expect to read such code in the future? Good code should be meaningful in terms of variable names, function/method names, and class names. In general, you should rethink the logic if you are nesting more than 2 loops. Good code typically follows some standard for naming conventions, formatting, etc. Methods should be written inside class definitions, and class and function definitions should be within namespaces.


5. And don’t forget, always keep your comments up to date!


3. One such documenter you might consider using is DocBlox.

10. Use Version Control Software:

In the old days, good development teams relied on CVS and diff patches for version control. Some good examples of meaningful names are: $request, $dbResult, and $tempFile (depending on your coding style guidelines these may use underscores, camelCase, or PascalCase).

6. That is. I recommend using Phing, it’s a well-supported build tool for PHP written to mimic Ant; if you aren’t familiar with it, check out Hammers C’s article Using Phing, the PHP Build Tool and Vito Tardia’s article Deploy and Release Your Application with Phing.


9. Use Automated Build Tools
Try to use tools like Ant or Phing to get your source prepared, compressed, and deployed. Testing (particularly systematic testing) is crucial to every piece of your million dollar application. should be written inside a method or a function. all switch statements, try-catch, foreach, while-loops, etc. Useful comments make life easier for yourself and those after you who have to maintain your code.
Write meaningful, single line comments for vague lines; write full parameter and functionality descriptions for functions and methods; for tricky logic blocks, describe the logic in words before it if necessary. They may influence code elsewhere that is difficult to discern, or cause noisy naming clashes. It’s also a good idea to keep your directory hierarchy as shallow as possible so it’s easier to navigate and find the code you’re looking for.

7. Use a Testing Framework
There are a plenty of tools that I really appreciate, but by far the ones I appreciate the most are the frameworks that help automate the testing process. Think twice before you pollute the global namespace with variables, functions, loops, etc.
In an ideal case, you should have no blocks defined globally. This is very useful and keeps the development team aware of “what’s what.” And if you work on several projects at the same time, you will find such documentation a blessing since you may forget about structures switching back and forth between projects. Always split the four parts of any typical PHP application apart from each other – CSS, HTML Templates/Layouts, JavaScript, PHP Code – and for each try to split libraries from business logic. 


Writing code can sometimes be the most difficult part of any software development process. Nowadays, though, we have a variety of solutions available. Use Meaningful Names


Never use names like $k, $m, and $test for your variables. Good testing tools are PHPUnit and SimpleTest for unit testing your PHP Classes. I will introduce you to some “best practices” that will help you write better code and help make you and your team happy and efficient.


1. Use a Coding Standard




It’s easy to write bad, unorganized code, but it’s hard to maintain such code. You shouldn’t use patterns just for the sake of using patterns, but patterns offer tried-and-true ready-thought solutions that could be applicable.


4. Refactor
Code refactoring is the eighth habit of highly effective developers. I prefer using a distributed version control tool like Git or Mercurial; both are free software/open source and very powerful.


If you don’t know what version control software is, I’d recommend reading Sean Hudgston’s series Introduction to Git.

8. Publicly maintained standards like Zend Framework Coding Standard or soon to be PSR-1 Coding Style Guide instead, it will be easier for others to adapt.


2. The following tips address how you and/or your development team can handle various coding tasks and how to keep everything as neat as possible. Use Meaningful Structures
Structuring your application is very important; don’t use complicated structures, always stick to simplicity. Such standards are nice because they make things deterministic to those who read your code afterwards, including yourself.


You can create your own coding standard, but it’s better to stick to one with wider-acceptance. Managing changes and revisions should be easy but effective, so pick whatever version control software that will work best with the workflow of your development team. Use Code Documenters


For large applications spanning several classes and namespaces, you should have automatically generated API documentation. Building your whole application with a single command is a marvelous way to prevent errors and omissions that are inherent when performing repetitive tasks, and is a generally core pre-requisite for automated testing strategies. You won’t appreciate them until you leave your thousand-line script for a couple of days and return to and try and make sense of it. Avoid Global Code
Global variables and loops are a mess and can prove problematic when your application grows to millions of lines of code (which most do!). For GUI testing, I recommend SeleniumHQ tools. Write Useful Comments

 
Comments are crucial. When naming directories and files, use a naming convention you agree upon with your team, or use one associated with your coding standard.

Comments

Popular posts from this blog

APP DEVELOPER TIPS AND TRICKS

                      APP DEVELOPING Y our website will look more streamlined and your customers will have an easier time finding what they need—a win/win. Once you know the general concepts, the process for improving your search engine ranking is much much easier. In her previous work, she edited for organizations covering the environment, cities, and sustainable business. Our Support Team is standing by and has experience with every kind of website, and we also have teams of Jimdo Experts who can give you specialized one-on-one help. And remember, your audience probably isn’t “everyone”—that goal would be too broad. 4. A screenshot from a Jimdo website showing the number of clicks on a website. Your Statistics also show how many people are clicking on your calls-to-action. 18. Though we always recommend consulting a legal expert, here’s a GDPR explainer to get you started. Instead, check out some of the free resources for high-qua...

MARKETING TIPS AND TRICKS

Build Partnerships Advertising is a great way to broaden your reach on social media and the web. Follow the latest tech and marketing tips to keep up on the important trends and changes you should be taking advantage of. Your marketing automation platform should offer you tons of ways to analyze the performance of your marketing efforts. The King of Marketing Tips: Keep Up With the Trends Having a strong marketing strategy requires more than adjusting your priorities year after year. Create a Memorable Message There are only so many ways to directly promote your products and services through marketing. You can also turn a series of blog posts into a ebook guide or report. 4. One of the best ways to prioritize authenticity with your marketing is by creating live content. So look for opportunities to diversify your strategy by first researching your audience. You have to be constantly on the lookout for technologies and opportunities to stand out from the crowd. Embrace Paid ...

READING FASTLY FOR READERS

               HOW TO SPEED READING                           FOR READERS All of them involve skimming a page rather than "sub-vocalizing" each word as you were likely taught at school. Excellent speed reading involves practice and retraining yourself, as well as learning to focus more on what is in front of you and avoiding distractions. But it is important to strike the right balance between speed and comprehension: sometimes speed reading is not appropriate or helpful. This site teaches you the skills you need for a happy and successful career; and this is just one of many tools and resources that you'll find here at Mind Tools. See our articles on Reading Strategies and Review Strategies to help you to understand and remember what you're reading.  We likely feel pressure to get through this information more quickly, so that we can "stay in the loop" and make informed decisio...