Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Двойные или одинарные кавычки? (https://javascript.ru/forum/misc/28463-dvojjnye-ili-odinarnye-kavychki.html)

bes 22.05.2012 12:21

Даже если бы у всех одинаково были настроены табуляции (что вряд ли), длинные расстояния хуже визуально оцениваются, плюс табуляцию не видно среди пробелов и не очень-то приятно, когда ты нажимаешь на backspace, а курсор вместо одной позиции смешается на х знает сколько (теряется контроль над ситуацией).
Не вижу никакой сложности в том, чтобы нажать два раза на пробел вместо одной табуляции (повторюсь, что пробел это один из самых используемых символов (потом наверное идёт backspace для тех, кто делает много ошибок), поэтому сложностей с его лишним нажатием быть не должно.

melky 22.05.2012 12:23

Цитата:

Сообщение от Maxmaxmахimus
а почему 2 прбела то? это же 2 нажатия кнопки!!

например если у тебя двойная вложенность то

if( 1 ) {
>>if( 1 ) {
>>>>alert( 1 );
>>}
}

то че по вашему нормально? писать по 4 пробела сидеть?

заменяешь табы на 2 пробела, и оливье.

похоже, ты меня переубедил... поставлю в виме НЕзамену таба пробелами :) проблем то.
Пример: Таб вместо пробела
// Fire callbacks
fire = function (data) {
	memory = options.memory && data;
	fired = true;
	firingIndex = firingStart || 0;
	firingStart = 0;
	firingLength = list.length;
	firing = true;
	for (; list && firingIndex < firingLength; firingIndex++) {
		if (list[firingIndex].apply(data[0], data[1]) === false && options.stopOnFalse) {
			memory = false; // To prevent further calls using add
			break;
		}
	}
	firing = false;
	if (list) {
		if (stack) {
			if (stack.length) {
				fire(stack.shift());
			}
		} else if (memory) {
			list = [];
		} else {
			self.disable();
		}
	}
}

nerv_ 22.05.2012 12:25

Цитата:

Сообщение от 9xakep
Я пробелы на протяжении всей работы над скриптом вообще не ставлю

ты думаешь, что это правильно? )

За себя скажу: шлепаю табами, т.к. одно нажатие вместо n, да и просто привык.

Цитата:

Сообщение от melky
я начал ненавидить табы, когда у меня код поплыл при коммите в гит.\ плыл

[при необходимости] заменить в редакторе на пробелы не пробовал? )

Кавычки ставлю одинарные, по двум причинам:
- нет нужды жать шифт
- проще читается (для меня)
Третьим аргументом в их пользу может служить мысль высказанная ранее:
Цитата:

Сообщение от nasqad
Двойные кавычки забрал себе html

А еще я леплю "лишние" пробелы :) Например, вместо
if (list[firingIndex].apply(data[0], data[1]) === false && options.stopOnFalse) {
// пишу
if ( list[ firingIndex ].apply( data[ 0 ], data[ 1 ] ) === false && options.stopOnFalse ) {

Насчет последнего, не уверен, что буду придерживаться и дальше.

Кстати, вопрос melky, ты все еще пишешь в Notepad++? )

melky 22.05.2012 12:45

Цитата:

Сообщение от nerv_
[при необходимости] заменить в редакторе на пробелы не пробовал? )

написал, пробовал. ты плохо читал пост :)
Цитата:

Сообщение от nerv_
А еще я леплю "лишние" пробелы Например, вместо

это не ты случайно JQ писал ? (шутко)

(пример кода оттуда. чтобы на ссыль не кликать)
if ( jQuery.isFunction( html ) ) {
			return this.each(function(i) {
				jQuery(this).wrapAll( html.call(this, i) );
			});
		}

		if ( this[0] ) {
			// The elements to wrap the target around
			var wrap = jQuery( html, this[0].ownerDocument ).eq(0).clone(true);

			if ( this[0].parentNode ) {
				wrap.insertBefore( this[0] );
			}


Цитата:

Сообщение от nerv_
Кстати, вопрос melky, ты все еще пишешь в Notepad++? )

о нет,я уже как месяц-полтора пишу только в Vim. (точнее, в gVim).

nerv_ 22.05.2012 13:06

понятно. А я в одну темку из notepad++ влюбился, Odsidian называется.

razerxxx 22.05.2012 15:49

Ставлю табы - но vim автоматически заменяет их на 4 пробела (сам так настроил, вообще-то для python-а изначально, но и для javascript менять не стал). Кавычки любые.

Раед 22.05.2012 16:52

Цитата:

Сообщение от nerv_
А я в одну темку из notepad++

Как мало я знаю о Notepad++...

melky 22.05.2012 18:57

Цитата:

Сообщение от nerv_
понятно. А я в одну темку из notepad++ влюбился, Odsidian называется.

а я остановился на mustang

DreamTheater 22.05.2012 21:47

Цитата:

Сообщение от Maxmaxmахimus (Сообщение 176103)
а я как нормальные пасоны крякнул вебшторм))

Нормальные пасоны зарабатывают достаточно для того чтобы не красть :)

beard 22.05.2012 21:52

А чем лучше темная схема от светлой, я всегда пользуюсь тупо светлой черным по белому, но сегодня оком окинув всех прогеров оказывается черная более популярна. Никогда не юзал, это не утомляет глаза? Всетаки когда черным по белому привычнее, да и думаю лучше, вот даже форум черным по белому:)


Часовой пояс GMT +3, время: 11:50.