Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 02.05.2013, 15:25
Аватар для megaupload
Профессор
Отправить личное сообщение для megaupload Посмотреть профиль Найти все сообщения от megaupload
 
Регистрация: 18.01.2013
Сообщений: 1,098

Большие комментарии это хорошо или плохо?
Вот собственно мой код https://github.com/iMaxmaxmaximus/fi...r/build/fix.js



Последний раз редактировалось megaupload, 02.05.2013 в 19:22.
Ответить с цитированием
  #2 (permalink)  
Старый 02.05.2013, 15:30
Аватар для megaupload
Профессор
Отправить личное сообщение для megaupload Посмотреть профиль Найти все сообщения от megaupload
 
Регистрация: 18.01.2013
Сообщений: 1,098

А что если добавить теги и картинки вхуяривать в jsdoc или фильмы с ютьюба с примерами использования?? О_О
Ответить с цитированием
  #3 (permalink)  
Старый 02.05.2013, 16:46
Профессор
Отправить личное сообщение для l-liava-l Посмотреть профиль Найти все сообщения от l-liava-l
 
Регистрация: 14.03.2012
Сообщений: 1,808

Цитата:
А что если добавить теги и картинки вхуяривать в jsdoc или фильмы с ютьюба с примерами использования?? О_О
Большие коменты это хорошо, лучше чем без коментов.
В общем чтобы не быть извращенцем сделай две версии. С большими коментами для полного понимания и версию без них(или не такими большими) для загрузки, чтобы сразу прицепить к сайту, не удаляя твои килобайты лишнего)
__________________
Научу себя плохому
Ответить с цитированием
  #4 (permalink)  
Старый 02.05.2013, 17:38
Аватар для megaupload
Профессор
Отправить личное сообщение для megaupload Посмотреть профиль Найти все сообщения от megaupload
 
Регистрация: 18.01.2013
Сообщений: 1,098

l-liava-l, ты типа про компиляцию не знаешь?
Я имею ввиду в исходниках это ухудшает чтение и понимание кода или улучшает?
Ответить с цитированием
  #5 (permalink)  
Старый 02.05.2013, 18:01
Аватар для Dim@
Профессор
Отправить личное сообщение для Dim@ Посмотреть профиль Найти все сообщения от Dim@
 
Регистрация: 21.04.2012
Сообщений: 951

megaupload,
конечно улучшает, просто есть люди которые не любят больших комментариев
Ответить с цитированием
  #6 (permalink)  
Старый 02.05.2013, 18:17
Аватар для megaupload
Профессор
Отправить личное сообщение для megaupload Посмотреть профиль Найти все сообщения от megaupload
 
Регистрация: 18.01.2013
Сообщений: 1,098

Сообщение от Dim@
просто есть люди которые не любят больших комментариев
да да да, много я ко ко ко на хабре слышал что хороший код это код без каментов, когда все и так понятно из названий функций. Но по моему это бред, абстракции надо поднимать в каментах, СМЫСЛ функций надо описывать в каментах, как сделал я, вот в реализации не должно быть комментариев разве что в местах требующих уточнения и пояснения логики, вот я о чем. Мы же работаем с языком на уровне функций и методов. По этому надо описывать их чтобы при нажатии ctrl и наведении на метод показывалась его дока и.т.п. )

ну лан, кстати оцените код и его понятность, и структуру кода в целом, это пойдет в портфолио..
https://github.com/iMaxmaxmaximus/fix
Ответить с цитированием
  #7 (permalink)  
Старый 02.05.2013, 20:55
Аватар для Tim
Tim Tim вне форума
Профессор
Отправить личное сообщение для Tim Посмотреть профиль Найти все сообщения от Tim
 
Регистрация: 05.06.2009
Сообщений: 1,703

Не до комментариев, с форматированием кода сначала разберись

Экономь место по вертикали. Легче читать код когда видишь больше функций, то как они, связаны между собой.

Есть некоторые расхождения в стиле от ф-и к функции
Код:
} else {
Код:
}
	else {

тут тоже перевод строки лишний
Код:
for (var property in css) {
		element.style[property] = css[property];
	}

	return element;

Тут я бы выровнял по знаку =
Код:
Notifier.HEADER_TEXT = 'Вообще-то, :';
Notifier.DETAILS_TEXT = 'Что именно не поддерживает мой браузер?';
Notifier.CLOSE_TEXT = 'закрыть';

Код:
if (key in target)return;
где пробел?

Код:
var fix = new Fix;
var notifier = new Notifier;
сделай один var и выровняй по =. Не красиво из-за разной длины переменных? подбери имена получше!

Код:
for (var i = 0; i < elements.length; i++) {
	if (elements[i] === this) {
		return true;
	}
}
Код:
for (var i = 0; i < elements.length; i++) if (elements[i] === this) {
	return true;
}
так вроде лучше. нет?


Хз, так то нормально, но я стараюсь всё до каждого символа вылизывать.
__________________
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.
Самые главные в жизни вещи - не вещи! (было написано на одном гараже =)

Последний раз редактировалось Tim, 02.05.2013 в 21:02.
Ответить с цитированием
  #8 (permalink)  
Старый 02.05.2013, 21:04
Аватар для Dim@
Профессор
Отправить личное сообщение для Dim@ Посмотреть профиль Найти все сообщения от Dim@
 
Регистрация: 21.04.2012
Сообщений: 951

Tim,
да форматирование вещь такая , вот стал писать месяц назад форматированным кодом - и не трудно, и приятно читать
Ответить с цитированием
  #9 (permalink)  
Старый 02.05.2013, 21:19
Аватар для megaupload
Профессор
Отправить личное сообщение для megaupload Посмотреть профиль Найти все сообщения от megaupload
 
Регистрация: 18.01.2013
Сообщений: 1,098

Tim, ты прикалываешься? там такого нет О_О


Сообщение от Tim
Экономь место по вертикали
всегда считал что нужно экономить место по горизонтали О_О

Сообщение от Tim
сделай один var
ни когда не буду делать один var так как это не очевидно

выровнять по ровно не знаю как(( я вообще форматированием кода не занимаюсь, 21 век, этим занимается PhpStorm ((
а он не умеет выравнивать по ровно(

Я делаю акцент на ОЧЕВИДНОСТИ, то есть мне даже не лень написать лишний раз

if( ololo instanseOf Ololo === false )


чем убогое

if( !(ololo instanseOf Ololo) )

Последний раз редактировалось megaupload, 02.05.2013 в 21:26.
Ответить с цитированием
  #10 (permalink)  
Старый 02.05.2013, 21:31
Аватар для Dim@
Профессор
Отправить личное сообщение для Dim@ Посмотреть профиль Найти все сообщения от Dim@
 
Регистрация: 21.04.2012
Сообщений: 951

megaupload,
мдаа я наверно бы сделал бы акцент на лаконичность
if( !(ololo instanseOf Ololo) )
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Это баг do{}while или что? regesh jQuery 10 15.02.2010 00:28
Расширение прототипов встроенных обьектов: хорошо или плохо? hogart Общие вопросы Javascript 51 14.08.2009 11:56
Сторонние библиотеки - быть или не быть? IIIEPJIOK Оффтопик 64 21.03.2009 19:39
Странность при вычислении выражений.. Это баг или фича? krvwd Общие вопросы Javascript 9 28.01.2009 18:04
ассоциативный массив где ключ это год или ..... Sandr Общие вопросы Javascript 8 18.07.2008 15:39