Модераторы: LSD

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Код, Срочно читать свем 
:(
    Опции темы
yura13
Дата 20.1.2012, 12:54 (ссылка)    | (голосов:8) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 20.1.2012

Репутация: -4
Всего: -4



Никогда не пишите так
Код

while (i < 100) {
  i++;
  document.write(i + " ");
}

for (i = 0; i < 100; i++) {
  if (i == 50) continue;
  document.write(i + " ");
}

а пишите так
Код

while (i < 100) 
{
  i++;
  document.write(i + " ");
}

for (i = 0; i < 100; i++) 
{
  if (i == 50) continue;
  document.write(i + " ");
}

Иначе я вас найду и убью  smile 
PM MAIL   Вверх
Absinthe
Дата 20.1.2012, 13:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 526
Регистрация: 4.5.2011

Репутация: 1
Всего: 11



Я разницы не заметил кроме как расстановку скобок.
Расстановка скобок должна быть одинаковой во всем проекте, стиль выбирает ведущий разработчик(ориентируясь на определенный стайлгайд).

Я устанавливаю в своих проектах вариант #1.
PM MAIL   Вверх
yura13
Дата 20.1.2012, 13:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 20.1.2012

Репутация: -4
Всего: -4



Цитата(Absinthe @  20.1.2012,  13:02 Найти цитируемый пост)
Я устанавливаю в своих проектах вариант #1. 

Если у тебя отсчёт начинается не с ноля, то ты добавлен в список! smile 

Цитата(Absinthe @  20.1.2012,  13:02 Найти цитируемый пост)
Расстановка скобок должна быть одинаковой во всем проекте, стиль выбирает ведущий разработчик(ориентируясь на определенный стайлгайд).

Не важно. Важно это:
Цитата(yura13 @  20.1.2012,  12:54 Найти цитируемый пост)
Никогда не пишите так

Цитата(yura13 @  20.1.2012,  12:54 Найти цитируемый пост)
Иначе я вас найду и убью



Это сообщение отредактировал(а) yura13 - 20.1.2012, 13:11
PM MAIL   Вверх
newbee
Дата 20.1.2012, 16:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бревно
**


Профиль
Группа: Участник
Сообщений: 703
Регистрация: 24.8.2011

Репутация: 1
Всего: 19



Код

while(i<100){
 i++;
 document.write(i+" ");}

for(i=0;i<100;i++){
 if(i==50)
  continue;
 document.write(i+" ");}


Давай, красавчик, я тебя жду.


--------------------
You're face to face
With man who sold the world
PM   Вверх
502
Дата 20.1.2012, 17:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Я всегда прав
*


Профиль
Группа: Участник
Сообщений: 134
Регистрация: 16.7.2011

Репутация: нет
Всего: 4



фи, циклы 
PM MAIL   Вверх
k0rvin
Дата 22.1.2012, 17:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 442
Регистрация: 24.1.2010

Репутация: 1
Всего: 5



Цитата(502 @ 20.1.2012,  17:01)
фи, циклы

Код

for (i in 1..100) {
  if (i == 50) continue;
  document.write( i + " " );
}


Это сообщение отредактировал(а) k0rvin - 22.1.2012, 17:25


--------------------
“Object-oriented design is the roman numerals of computing.” — Rob Pike
All software sucks
PM MAIL   Вверх
502
Дата 22.1.2012, 17:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Я всегда прав
*


Профиль
Группа: Участник
Сообщений: 134
Регистрация: 16.7.2011

Репутация: нет
Всего: 4



да нет же 
Код

function loop(i) {
    if (i <= 100 && i != 50) {
        document.write(i + " ");
        loop(i+1);
    }
}

loop(1);

 smile 
PM MAIL   Вверх
k0rvin
Дата 22.1.2012, 20:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 442
Регистрация: 24.1.2010

Репутация: 1
Всего: 5



Цитата(502 @ 22.1.2012,  17:31)
да нет же 
Код

function loop(i) {
    if (i <= 100 && i != 50) {
        document.write(i + " ");
        loop(i+1);
    }
}

loop(1);

 smile

Фи, какой ужасный язык, этот ваш JS, даже for_each'а для диапазонов нету =(


--------------------
“Object-oriented design is the roman numerals of computing.” — Rob Pike
All software sucks
PM MAIL   Вверх
Absinthe
Дата 22.1.2012, 21:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 526
Регистрация: 4.5.2011

Репутация: 1
Всего: 11



Цитата

Фи, какой ужасный язык, этот ваш JS, даже for_each'а для диапазонов нету =(
 Пардон, а зачем использовать foreach и range для эмуляции for при наличии for?

В питоне это вынужденная мера из-за отсутствия for.

PM MAIL   Вверх
k0rvin
Дата 23.1.2012, 00:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 442
Регистрация: 24.1.2010

Репутация: 1
Всего: 5



Цитата(Absinthe @ 22.1.2012,  21:32)
Пардон, а зачем использовать foreach и range для эмуляции for при наличии for?

В питоне это вынужденная мера из-за отсутствия for.

Можно поставить вопрос по-другому:
Зачем эмулировать foreach и range с помощью for, если есть foreach?

Или даже так:
Зачем эмулировать while с помощью for, если есть while?

Вряд ли в Питоне это "вынужденная мера", скорее "дизайнерское решение".


--------------------
“Object-oriented design is the roman numerals of computing.” — Rob Pike
All software sucks
PM MAIL   Вверх
Absinthe
Дата 23.1.2012, 07:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 526
Регистрация: 4.5.2011

Репутация: 1
Всего: 11



k0rvin, может сразу goto тогда оставить?

while и do while - цикл с неизвестным числом повтором
for - цикл по диапазону
foreach - цикл по iterable-объекту

Можно любой из них убрать. 
Можно пользоваться любым менее подходящим для эмуляции остальных.
Но смысл пользоваться менее подходящим при наличии более подходящего?
PM MAIL   Вверх
newbee
Дата 23.1.2012, 08:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бревно
**


Профиль
Группа: Участник
Сообщений: 703
Регистрация: 24.8.2011

Репутация: 1
Всего: 19



Цитата(Absinthe @  23.1.2012,  08:10 Найти цитируемый пост)
может сразу goto тогда оставить?
Тебе говорят о более высокоуровневых абстракциях, а ты в гоуту скатываешься.

Цитата(Absinthe @  23.1.2012,  08:10 Найти цитируемый пост)
Но смысл пользоваться менее подходящим при наличии более подходящего? 
В контексте данного кода классический for(i=0;i<N;i++) менее подходящий чем for i in range или даже loop for i from 0 to N, потому что выставляет наружу возню с индексом, сравнение, инкремент.



--------------------
You're face to face
With man who sold the world
PM   Вверх
k0rvin
Дата 23.1.2012, 19:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 442
Регистрация: 24.1.2010

Репутация: 1
Всего: 5



Цитата(newbee @ 23.1.2012,  08:58)
Цитата(Absinthe @  23.1.2012,  08:10 Найти цитируемый пост)
может сразу goto тогда оставить?
Тебе говорят о более высокоуровневых абстракциях, а ты в гоуту скатываешься.

Цитата(Absinthe @  23.1.2012,  08:10 Найти цитируемый пост)
Но смысл пользоваться менее подходящим при наличии более подходящего? 
В контексте данного кода классический for(i=0;i<N;i++) менее подходящий чем for i in range или даже loop for i from 0 to N, потому что выставляет наружу возню с индексом, сравнение, инкремент.

да тут даже (dotimes (i n) ...) или (loop for i below n ...) самое то.


--------------------
“Object-oriented design is the roman numerals of computing.” — Rob Pike
All software sucks
PM MAIL   Вверх
yura13
Дата 24.1.2012, 11:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 20.1.2012

Репутация: -4
Всего: -4



Цитата(newbee @ 20.1.2012,  16:00)
Код

while(i<100){
 i++;
 document.write(i+" ");}

for(i=0;i<100;i++){
 if(i==50)
  continue;
 document.write(i+" ");}


Давай, красавчик, я тебя жду.

Готов #опу!

Добавлено через 36 секунд
Остальных это тоже касается
PM MAIL   Вверх
newbee
Дата 24.1.2012, 19:30 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бревно
**


Профиль
Группа: Участник
Сообщений: 703
Регистрация: 24.8.2011

Репутация: 1
Всего: 19



Цитата(yura13 @  24.1.2012,  12:31 Найти цитируемый пост)
Готов #опу!
Если ты тут не можешь не закрываясь решеточками жопу написать, какой же ты трус в реале? Нет, ты меня больше не возбуждаешь.



--------------------
You're face to face
With man who sold the world
PM   Вверх
yura13
Дата 25.1.2012, 20:21 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 20.1.2012

Репутация: -4
Всего: -4



Цитата(newbee @ 24.1.2012,  19:30)
Цитата(yura13 @  24.1.2012,  12:31 Найти цитируемый пост)
Готов #опу!
Если ты тут не можешь не закрываясь решеточками жопу написать, какой же ты трус в реале? Нет, ты меня больше не возбуждаешь.

Так ты ещё и бл#д#н# smile , ну в смысле женского пола? Ну это тебя не спасёт smile 
PM MAIL   Вверх
newbee
Дата 25.1.2012, 20:47 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бревно
**


Профиль
Группа: Участник
Сообщений: 703
Регистрация: 24.8.2011

Репутация: 1
Всего: 19



Сам ты блядь, а я мужской парикмахер (с)


--------------------
You're face to face
With man who sold the world
PM   Вверх
Cheloveck
Дата 25.1.2012, 21:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1578
Регистрация: 26.7.2008
Где: Тула

Репутация: нет
Всего: 32



yura13, если ты скобочки не осилил, то по тебе плачет токарный станок на заводе.


--------------------
user posted image
PM Jabber   Вверх
yura13
Дата 25.1.2012, 22:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 20.1.2012

Репутация: -4
Всего: -4



Цитата(Cheloveck @  25.1.2012,  21:00 Найти цитируемый пост)
yura13, если ты скобочки не осилил, то по тебе плачет токарный станок на заводе. 

А ты думаешь за станком проще чем JS по индуски скобочки ставить?
PM MAIL   Вверх
Cheloveck
Дата 25.1.2012, 23:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1578
Регистрация: 26.7.2008
Где: Тула

Репутация: нет
Всего: 32



Цитата(yura13 @  25.1.2012,  23:34 Найти цитируемый пост)
по индуски скобочки ставить? 

Боюсь, что я тебя разочарую и сломаю твою неокрепшую психику, но эти скобочки "по индуски" -- стандарт индустрии. Если не всей, то бОльшей её части.


--------------------
user posted image
PM Jabber   Вверх
yura13
Дата 26.1.2012, 12:09 (ссылка)   | (голосов:4) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 20.1.2012

Репутация: -4
Всего: -4



Если у кого-то слово "индустрия" походит от слова "индус", то я всё понимаю smile 

Полагаю 99% этих скобочек ставятся индусами, ну и ещё один процент индусами по призванию и по предназначению smile 

PM MAIL   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
Правила ведения Религиозных войн
Smartov
1. Уважайте собеседника
2. Собеседник != враг
3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez"

С уважением, Smartov.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Религиозные войны | Следующая тема »


 




[ Время генерации скрипта: 0.0972 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.