Re[3]: Вам разрешают / запрещают слушать музыку на раб. мест
От: avpavlov  
Дата: 10.08.10 07:10
Оценка: -2
D>ну и зря, уже несколько раз алгоритм был разобран только после пива...

ВРАНЬЁ

D> в тех которых свобода была неограниченна ничем,


К командах, где свобода неограничена ничем, на выходе получается говно. Объяснять не буду.

D> там была лучша производительность.


Обычно не так важно, с какой производительностью было написано говно.

D> и именно потому, что в конце дня во время пивной посиделки народ все равно подспудно думал над рабочими проблемами (ох, сколько "Эврика" на них было)


С утра пока собрались, пока кофе, потом квака и обед, обновились из ВКС до свежей версии, кто-то разослал ссылку про 7й Томкат, обсудили фичи. В конце дня за пивом обсудили проблемы и нашли решение. Thanks God Beer!
Re[7]: Вам разрешают / запрещают слушать музыку на раб. мест
От: Ytz https://github.com/mtrempoltsev
Дата: 10.08.10 07:48
Оценка: +1
Здравствуйте, iHateLogins, Вы писали:

HL>Извините за тафтологию, но хорошо читается хороший код, а плохо — плохой. Повторю: отступы, камель-паскали, константы в коде, неймспейсы и прочая дребедень — это всё булшит, одно их наличие/отсутствие не сделает код ни лучше, ни хуже.


Какой булшит!

Выбирай так:

int a=0;int b=0;for(int i=0;i!=100;++i)if(i%2)++a;else++b;


или так:

int a = 0;
int b = 0;
for (int i = 0; i != 100; ++i)
{
    if (i % 2)
    {
        ++a;
    }
    else
    {
        ++b;
    }
}
Re[7]: Вам разрешают / запрещают слушать музыку на раб. мест
От: fgrdn Земля  
Дата: 10.08.10 07:58
Оценка:
Здравствуйте, iHateLogins, Вы писали:

HL>Извините за тафтологию, но хорошо читается хороший код, а плохо — плохой. Повторю: отступы, камель-паскали, константы в коде, неймспейсы и прочая дребедень — это всё булшит, одно их наличие/отсутствие не сделает код ни лучше, ни хуже.


HL>Я скорее выберу ОДНУ функцию с параметрами a,b и c, чем нагроможденную хрупкую DI конструкцию с интерфейсами, классами, наследованием и какими-то там "правильными" отступами.


приведу небольшой пример из жизни. может быть замечали, при покупке книг (например в озоне или букс.ру) — там есть отзывы тех, кто уже прочитал эти книги? так вот частенько пишут чтото вроде "книга отличная, но написана так монотонно скучно" или "ужасный перевод" или "ооооочень много ошибок в тексте".

то есть люди как бы говорят, что книга то хорошая, но вот читать ее сложно. то есть вместо затраченной недели на прочтение, им пришлось потратить время на конвертацию такого "негодного" текста в мозгу и прочесть за 1.5-2 недели.

так же обстоят дела и с кодом. на мой взгляд весьма хорошо, когда команда работает слаженно — понимает как писать, что писать, как читать код. то есть как бы команда говорит на одном языке. собственно для этого и предназначены коде-стайлы. если вы считаете, что это лишь какая то потеха, вводить такие стили на производстве — то.. ну думаю со временем понимание важности введения стандартов на производстве ПО придет к вам
in c/c++ we trust!
Re[8]: Вам разрешают / запрещают слушать музыку на раб. мест
От: De-Bill  
Дата: 10.08.10 08:07
Оценка: +1
Ytz>Выбирай так:

На мой вкус — оба варианта отстой. Нагромождение цикла и условий вместо того, чтобы написать 2 строчки кода и одну строчку комментария.
Re[9]: Вам разрешают / запрещают слушать музыку на раб. мест
От: Ytz https://github.com/mtrempoltsev
Дата: 10.08.10 08:14
Оценка:
Здравствуйте, De-Bill, Вы писали:

Ytz>>Выбирай так:


DB>На мой вкус — оба варианта отстой. Нагромождение цикла и условий вместо того, чтобы написать 2 строчки кода и одну строчку комментария.


То есть ты утверждаешь, что в обоих случаях одинаково понятно, что происходит?

P.S. Давай ради интереса твой вариант глянем, хотя это и не имеет отношения к делу.
Re[10]: Вам разрешают / запрещают слушать музыку на раб. мес
От: De-Bill  
Дата: 10.08.10 08:39
Оценка: +1
Ytz>То есть ты утверждаешь, что в обоих случаях одинаково понятно, что происходит?

Скажем так, в обоих случаях требуется более 5 секунд на то, чтобы понять, что в коде происходит.

Ytz>P.S. Давай ради интереса твой вариант глянем, хотя это и не имеет отношения к делу.


int N = 100;
/* count the number of odd and even values in [0:N-1] range (0 is even) */
int b = (N - 1) / 2 + 1; /* even */
int a = N - b;           /* odd */
Re[11]: Вам разрешают / запрещают слушать музыку на раб. мес
От: fgrdn Земля  
Дата: 10.08.10 08:42
Оценка:
Здравствуйте, De-Bill, Вы писали:

DB>
DB>int N = 100;
DB>


лучше бы const int N = 100;
in c/c++ we trust!
Re[11]: Вам разрешают / запрещают слушать музыку на раб. мес
От: Ytz https://github.com/mtrempoltsev
Дата: 10.08.10 08:49
Оценка: -3
Здравствуйте, De-Bill, Вы писали:

Ytz>>То есть ты утверждаешь, что в обоих случаях одинаково понятно, что происходит?


DB>Скажем так, в обоих случаях требуется более 5 секунд на то, чтобы понять, что в коде происходит.


Ytz>>P.S. Давай ради интереса твой вариант глянем, хотя это и не имеет отношения к делу.


DB>
DB>int N = 100;
DB>/* count the number of odd and even values in [0:N-1] range (0 is even) */
DB>int b = (N - 1) / 2 + 1; /* even */
DB>int a = N - b;           /* odd */
DB>


Ну я сразу понял, что смысла вести диалог нет — как оказалось был прав. На это есть 2 причины:
1) Помнишь фильм "Блейд раннер", где репликанту задавали вопрос про черепаху, а он не мог представить ситуацию? В твоем случае ситуация похожая.
2) Как следствие первого, ты написал типичный несопровождаемый говнокод.
Re[12]: Вам разрешают / запрещают слушать музыку на раб. мес
От: De-Bill  
Дата: 10.08.10 09:08
Оценка: 6 (1)
Ytz>2) Как следствие первого, ты написал типичный несопровождаемый говнокод.

Смешно слышать это от человека, считающего число чётных-нечётных в интервале методом перебора.
Re[3]: Вам разрешают / запрещают слушать музыку на раб. мест
От: carpenter Голландия  
Дата: 10.08.10 09:44
Оценка:
Здравствуйте, Handie, Вы писали:

H>У меня коллега слушает жесткий хад рок. Результаты работы очень посредственные. На мой взгляд искусственное подогревание эмоций не приводит к более качественному коду, скорее наоборот. Чем более тяжелую музыку слушает человек, тем психоделичней написанный код. По мне так музыка любая мешает — это фактор снижающий концентрацию.


у меня при хардовом кодинге или дебаггинге — давно уже — или раммштайн или слипкнот или продиджи ...
Весь мир — Кремль, а люди в нем — агенты
Re[13]: Вам разрешают / запрещают слушать музыку на раб. мес
От: Ytz https://github.com/mtrempoltsev
Дата: 10.08.10 10:01
Оценка:
Здравствуйте, De-Bill, Вы писали:

Ytz>>2) Как следствие первого, ты написал типичный несопровождаемый говнокод.


DB>Смешно слышать это от человека, считающего число чётных-нечётных в интервале методом перебора.


Да мне уже все понятно, читай первый пункт по ситуацию из фильма.
Re[3]: Вам разрешают / запрещают слушать музыку на раб. мест
От: carpenter Голландия  
Дата: 10.08.10 10:01
Оценка:
Здравствуйте, nvb, Вы писали:

Здравствуйте английские ученые

nvb> В первую вошли те, кому нравилась фоновая музыка в процессе работы или учёбы, во вторую — те, кому музыка мешала. Затем половину участников каждой из подгрупп поместили в тихую аудиторию, а вторую половину — в аудиторию, оборудованную наушниками с возможностью выбирать музыку.


А потом группы менять не пробовали ?
Весь мир — Кремль, а люди в нем — агенты
Re[14]: Вам разрешают / запрещают слушать музыку на раб. мес
От: De-Bill  
Дата: 10.08.10 10:15
Оценка: 6 (1)
Ytz>Да мне уже все понятно, читай первый пункт по ситуацию из фильма.

Первый пункт — попытка провести какую-то гнилую аналогию. На самом деле всё проще. iHateLogins сказал простую фразу: "Извините за тафтологию, но хорошо читается хороший код, а плохо — плохой". На что ты привёл два примера отвратительного кода и сказал: "узрите разницу!". А я тебе ответил лишь, что оба твоих примера — отстой и читаются плохо. Для того, чтобы опровергнуть слова iHateLogins и написать "Какой булшит!" тебе следует привести два варианта хорошего кода, но оформленного по-разному.
Re[15]: Вам разрешают / запрещают слушать музыку на раб. мес
От: Ytz https://github.com/mtrempoltsev
Дата: 10.08.10 10:32
Оценка:
Здравствуйте, De-Bill, Вы писали:

Ytz>>Да мне уже все понятно, читай первый пункт по ситуацию из фильма.


DB>Первый пункт — попытка провести какую-то гнилую аналогию. На самом деле всё проще. iHateLogins сказал простую фразу: "Извините за тафтологию, но хорошо читается хороший код, а плохо — плохой". На что ты привёл два примера отвратительного кода и сказал: "узрите разницу!". А я тебе ответил лишь, что оба твоих примера — отстой и читаются плохо. Для того, чтобы опровергнуть слова iHateLogins и написать "Какой булшит!" тебе следует привести два варианта хорошего кода, но оформленного по-разному.


Если что-то не понятно — спроси, я объясню. Но тут я как вижу проблема глубже Всего хорошего.
спасибо не надо
От: Denis Россия http://blogs.gotdotnet.ru/personal/Denis
Дата: 10.08.10 16:41
Оценка:
Здравствуйте, avpavlov, Вы писали:

D>>ну и зря, уже несколько раз алгоритм был разобран только после пива...


A>ВРАНЬЁ


A><...>говно <...>


A><...> говно.


A>Объяснять не буду.


не надо, избавьте меня от общения с вами, вам надо на форум копрофилов. вообще у меня ощущение, что вы юнец, а не тот кто решает вопросы работать или нет под музыку.
... << RSDN@Home 1.2.0 alpha 4 rev. 1237>>
Re[12]: Вам разрешают / запрещают слушать музыку на раб. мес
От: iHateLogins  
Дата: 11.08.10 23:39
Оценка:
Здравствуйте, fgrdn, Вы писали:

DB>>
DB>>int N = 100;
DB>>


F>лучше бы const int N = 100;


Компиляторы уже лет как 15 отлично оптимизируют константы в коде.
Re[8]: Вам разрешают / запрещают слушать музыку на раб. мест
От: iHateLogins  
Дата: 11.08.10 23:55
Оценка:
Здравствуйте, fgrdn, Вы писали:

F>так же обстоят дела и с кодом. на мой взгляд весьма хорошо, когда команда работает слаженно — понимает как писать, что писать, как читать код. то есть как бы команда говорит на одном языке. собственно для этого и предназначены коде-стайлы. если вы считаете, что это лишь какая то потеха, вводить такие стили на производстве — то.. ну думаю со временем понимание важности введения стандартов на производстве ПО придет к вам


Кажется, Вы не поняли, что я хотел сказать. Я хотел сказать, что хорошо читается код, который написано эффективно, компактно и понятно. Отступы-фиготступы, именования, неймспейсы — в какой-то степени ТОЖЕ важны, но далеко не в той, как представляется большинству программстов, скажем, на этом форуме. Более того, современным инструментарием это всё барахло приводится к единому знаменателю в АВТОМАТИЧЕСКОМ режиме. На кой ляд заморачиваться об тех же отступах, если в два клика мыши за минуту можно весь проект перевести на единый стандарт?
Re[7]: Вам разрешают / запрещают слушать музыку на раб. мест
От: Denis Россия http://blogs.gotdotnet.ru/personal/Denis
Дата: 12.08.10 03:06
Оценка:
Здравствуйте, iHateLogins, Вы писали:
HL>Извините за тафтологию, но хорошо читается хороший код, а плохо — плохой. Повторю: отступы, камель-паскали, константы в коде, неймспейсы и прочая дребедень — это всё булшит, одно их наличие/отсутствие не сделает код ни лучше, ни хуже.

все имеет значение, особенно если делаешь много code review, когда стиль один, то не нужно привыкать к стилю. я раньше тоже думал, что стиль нафиг не нужен и всегда говорил — да пишите как хотите.... просто у нас code review было мало. мне тяжело читать код, который отформатирован так как я обычно пишу. поэтому когда меняешь команду и у команды есть стиль, мне нужно всего неделю привыкнуть и все.

автоматические тулы спасают, если они применятся перед check in, но это обычно срабатывает только если в группе требуется стиль, а если он требуется и так все пишут однообразно.


так что все это не булшит, а очень важно если над кодом ного людей работают
... << RSDN@Home 1.2.0 alpha 4 rev. 1237>>
Re[13]: Вам разрешают / запрещают слушать музыку на раб. мес
От: Ytz https://github.com/mtrempoltsev
Дата: 12.08.10 04:33
Оценка: +2 :)
Здравствуйте, iHateLogins, Вы писали:

HL>Здравствуйте, fgrdn, Вы писали:


DB>>>
DB>>>int N = 100;
DB>>>


F>>лучше бы const int N = 100;


HL>Компиляторы уже лет как 15 отлично оптимизируют константы в коде.


Специально для мегаэкспертов — это не для компилятора, а для человека, но судя по тому, что ты разделяешь мировозрение многоуважаемого De-Bill, то вряд ли это поймешь.
Re: Вам разрешают / запрещают слушать музыку на раб. месте ?
От: March_rabbit  
Дата: 12.08.10 13:25
Оценка:
Здравствуйте, sliq, Вы писали:

S>сабж.


S>Если музыка слышна только вам и не слышна окружающим, то как ваше начальство к такому относится ? запрещает слушать, разрешает слушать, разрешает слушать только несколько часов в день, безразличное отношение ?

Чебоксары, Элара. Не знаю как сейчас, но 5 лет назад.
Весь лишний контент на компе запрещен "а как вы его сюда принесли? На флэшке? А вдруг там вирусы? А вдруг инфу выносите?". Раз в месяц-два проверка шуршит по компам. Благодаря хорошему человеку из отдела СБ все заинтересованные люца узнают о проверке за пару дней. Срочно все удаляется и подчищается. Меня так разок взяли с 30Гб музыки. Писал объяснительную. А я уже на чемоданах сидел, по сути. Оставался месяц-два. Написал. Весь отдел с этой объяснилки катался по полу. Начальство ограничилось словесным выговором.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.