Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Как правильно форматировать код, чтобы повысить читабельность вашей темы


(Mykhailo Poliarush) #1

Итак, много людей пишут посты, а им никто не отвечает. Почему? Причин много, а одна из них - это банально другие автоматизаторы не могут нормально прочитать код и сразу закрывают тему.

Вот пример плохо форматированного кода, без подсветки, без выделения, без отступов:

namespace TestNamespace
{public class TestClass
{public TestClass(){ }
public TestClass(int value){ }
public static int GetZero(){
return 0;}
public static T GetGenericValue(T para){
return para;}
}class GenericClass{// Fields and members.}
class Program{static int Main(){
return TestClass.GetZero();}}
}

В общем очень плохо выглядит этот код, а должен выглядеть, вот так вот (отступы форматировались с помощью http://codebeautify.org ) :

namespace TestNamespace {
	public class TestClass {
		public TestClass() {}
		public TestClass(int value) {}
		public static int GetZero() {
			return 0;
		}
		public static T GetGenericValue < T > (T para) {
			return para;
		}
	}
	class GenericClass < T > { // Fields and members.}
	class Program {
		static int Main() {
			return TestClass.GetZero();
		}
	}
}

Все что нужно запомнить о форматировании кода есть в нашем http://automated-testing.info/faq смотрите секцию Вставка кода, но все сводиться к тому чтобы научиться использовать ```.

Но специально для ленивых я создал скринкаст, чтобы рассказать как надо форматировать код и тем самым повышать читабельность вашего комментария или поста.

И ставим лайк в поддержку красоты и читабельности кода, и как только Вы увидите некрасивый код в постах и комментариях, то сразу же отправляйте автора на эту тему.


Запуск Selenium Webdriver с прокси в Python
Создание функции для передачи через неё текста в поле ввода
TestNG+Cucumber (Java) +Eclipse-> cucumber не видит мои степдефинитион
Ускорение нажатия клавиш
Не переходит по @base_url, Ruby + Test::Unit
(Mykhailo Poliarush) #2

Эта тема теперь является объявлением и будет отображаться сверху на всех страницах, пока пользователи не скроют его, каждый сам для себя.


(Mykhailo Poliarush) #3

Эта тема теперь не является объявлением и больше не будет отображаться вверху всех страниц.


(Mykhailo Poliarush) #4

Эта тема теперь прилеплена глобально и будет появляться вверху списка тем соответствующего раздела и всех списков тем, пока персонал не отлепит ее глобально или пользователь не отлепит лично для себя.


(James Malvi) #5

Любимый http://codebeautify.org/jsonviewer и http://codebeautify.org/xmlviewer для проверки, anayzing, украшая XML и JSON данные


(Mykhailo Poliarush) #6

Эта тема отлеплена. Она больше не будет отображаться наверху списка тем раздела.


(Sergey Korol) #7