|
Коллега на работе все хочет делать сам
|
|||
---|---|---|---|
#18+
Новый Год pgiw99oeo пропущено... заодно и разбираешься пока форматируешь... профит :)) чоб фсе было в каноническом виде да и вооще, нефиг давать программеру форматировать кот самостоятельно ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2013, 09:58 |
|
Коллега на работе все хочет делать сам
|
|||
---|---|---|---|
#18+
модель для идеальной сборки Делится или не делится как именно кодер пришел к этому решению с остальной командой зависит от человека. Он может задокументировать работу с конечным продуктом, может выдать исходники, но описывать почему он выбрал тот или иной путь решения, почему применил определенный метод и прочее он не обязан. от этого совсем недалеко до лжи. а чо? чтобы не раскрывать - солги (умолчанием или ложным намеком, скрытием важной детали, можно многими способами лгать) два раза с подобным встречался и почему-то это были женщины закончилось печально для них - их проекты были закрыты ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2013, 10:12 |
|
Коллега на работе все хочет делать сам
|
|||
---|---|---|---|
#18+
new_one Возраст 30+ Пытался ему объяснить, что нужно работать в команде Не помогает ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2013, 10:14 |
|
Коллега на работе все хочет делать сам
|
|||
---|---|---|---|
#18+
pgiw99oeo опасные убеждения от этого совсем недалеко до лжи. а чо? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2013, 10:20 |
|
Коллега на работе все хочет делать сам
|
|||
---|---|---|---|
#18+
модель для идеальной сборки Писать красивый и читаемый код это правила хорошего тона. Делится или не делится как именно кодер пришел к этому решению с остальной командой зависит от человека. Он может задокументировать работу с конечным продуктом, может выдать исходники, но описывать почему он выбрал тот или иной путь решения, почему применил определенный метод и прочее он не обязан. А что имеется в виду под "работой в команде при говнокодинге"? Обычно кодер ваяет определенный модуль, если этот модель взаимодействует с другими, то описываются входные\выходные данные каждого модуля. 1. Он не обязан говорить почему написал case , а не if. А если вопрос взаимодействия с другими кусками кода, использованием библиотек или технологий, то он обязан обсудить прежде чем напишет хоть строчку (потратит время и деньги работодателя). Были случаи, кто то молча делает свой кусок, потом время релиза и бах выясняется что нужно ставить новую версию репорт вьювера на все компы компании, т.е. Решение не работало. Или вдруг появляется сторонняя либа, которая уже не поддерживается а человек типа принял решение за всю команду и колбасил месяц код под нее. Это диверсия же. Разраб должен оставить описание, хотя бы требование на основании которого был написан код, тк люди смертны. Иначе система превратится в кучу черных ящиков про которые никто не знает но трогать бояться, т.е система умерла, ее больше нельзя развивать ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2013, 11:17 |
|
Коллега на работе все хочет делать сам
|
|||
---|---|---|---|
#18+
ктоя pgiw99oeo опасные убеждения от этого совсем недалеко до лжи. а чо? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2013, 12:46 |
|
Коллега на работе все хочет делать сам
|
|||
---|---|---|---|
#18+
битый Новый Год пропущено... в каждом компиляторе должна быть опция reformat code чоб фсе было в каноническом виде да и вооще, нефиг давать программеру форматировать кот самостоятельно ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2013, 12:46 |
|
Коллега на работе все хочет делать сам
|
|||
---|---|---|---|
#18+
barrabas модель для идеальной сборки Писать красивый и читаемый код это правила хорошего тона. Делится или не делится как именно кодер пришел к этому решению с остальной командой зависит от человека. Он может задокументировать работу с конечным продуктом, может выдать исходники, но описывать почему он выбрал тот или иной путь решения, почему применил определенный метод и прочее он не обязан. А что имеется в виду под "работой в команде при говнокодинге"? Обычно кодер ваяет определенный модуль, если этот модель взаимодействует с другими, то описываются входные\выходные данные каждого модуля. 1. Он не обязан говорить почему написал case , а не if. А если вопрос взаимодействия с другими кусками кода, использованием библиотек или технологий, то он обязан обсудить прежде чем напишет хоть строчку (потратит время и деньги работодателя). Были случаи, кто то молча делает свой кусок, потом время релиза и бах выясняется что нужно ставить новую версию репорт вьювера на все компы компании, т.е. Решение не работало. Или вдруг появляется сторонняя либа, которая уже не поддерживается а человек типа принял решение за всю команду и колбасил месяц код под нее. Это диверсия же. Разраб должен оставить описание, хотя бы требование на основании которого был написан код, тк люди смертны. Иначе система превратится в кучу черных ящиков про которые никто не знает но трогать бояться, т.е система умерла, ее больше нельзя развивать Нигде в документации не описывается почему кодер использовал if а не case. Взаимодействие модулей естественно подлежит обсуждению, хотя бы в рабочем порядке с последующим описанием в документации этой интеграции. Но по каким принципам будет работать данный модуль безописательно будет хранится в голове у кодера. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2013, 13:02 |
|
Коллега на работе все хочет делать сам
|
|||
---|---|---|---|
#18+
ктоя pgiw99oeo опасные убеждения от этого совсем недалеко до лжи. а чо? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2013, 13:04 |
|
Коллега на работе все хочет делать сам
|
|||
---|---|---|---|
#18+
модель для идеальной сборки Страхуйся в этом случае! Логировать действия пользователя: куда ходил, на что смотрел, сколько раз. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2013, 13:20 |
|
Коллега на работе все хочет делать сам
|
|||
---|---|---|---|
#18+
ктоя модель для идеальной сборки Страхуйся в этом случае! Логировать действия пользователя: куда ходил, на что смотрел, сколько раз. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2013, 13:21 |
|
Коллега на работе все хочет делать сам
|
|||
---|---|---|---|
#18+
модель для идеальной сборки лично я по звонку ничего не делаю. Особо борзым говорю, что мы не базаре работаем и любая заявка должна быть оформлена в соответствии с требованиями Компании. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2013, 13:24 |
|
Коллега на работе все хочет делать сам
|
|||
---|---|---|---|
#18+
ктоя модель для идеальной сборки лично я по звонку ничего не делаю. Особо борзым говорю, что мы не базаре работаем и любая заявка должна быть оформлена в соответствии с требованиями Компании. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2013, 13:32 |
|
Коллега на работе все хочет делать сам
|
|||
---|---|---|---|
#18+
ктоя модель для идеальной сборки лично я по звонку ничего не делаю. Особо борзым говорю, что мы не базаре работаем и любая заявка должна быть оформлена в соответствии с требованиями Компании. В первом случае ссылаешься на отсутствие описания функционала в ТЗ, во втором случае просишь письмо на почту как подтверждение начала твоей работы. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2013, 13:45 |
|
Коллега на работе все хочет делать сам
|
|||
---|---|---|---|
#18+
модель для идеальной сборки barrabas пропущено... бред 1. Он не обязан говорить почему написал case , а не if. А если вопрос взаимодействия с другими кусками кода, использованием библиотек или технологий, то он обязан обсудить прежде чем напишет хоть строчку (потратит время и деньги работодателя). Были случаи, кто то молча делает свой кусок, потом время релиза и бах выясняется что нужно ставить новую версию репорт вьювера на все компы компании, т.е. Решение не работало. Или вдруг появляется сторонняя либа, которая уже не поддерживается а человек типа принял решение за всю команду и колбасил месяц код под нее. Это диверсия же. Разраб должен оставить описание, хотя бы требование на основании которого был написан код, тк люди смертны. Иначе система превратится в кучу черных ящиков про которые никто не знает но трогать бояться, т.е система умерла, ее больше нельзя развивать Нигде в документации не описывается почему кодер использовал if а не case. Взаимодействие модулей естественно подлежит обсуждению, хотя бы в рабочем порядке с последующим описанием в документации этой интеграции. Но по каким принципам будет работать данный модуль безописательно будет хранится в голове у кодера. Был случай, заказали доработку чужой системы, мол нам нужна синхронизация данных по команде, они выкатили, ехе с формой и кнопкой, вот как ее поставить на шедулер пля, и все без тз естественно ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2013, 13:59 |
|
Коллега на работе все хочет делать сам
|
|||
---|---|---|---|
#18+
barrabas модель для идеальной сборки пропущено... Странный ты, пишешь что мои слова это бред, а затем излагаешь тоже самое, но чуть в других формулировках и с примерами. Нигде в документации не описывается почему кодер использовал if а не case. Взаимодействие модулей естественно подлежит обсуждению, хотя бы в рабочем порядке с последующим описанием в документации этой интеграции. Но по каким принципам будет работать данный модуль безописательно будет хранится в голове у кодера. Был случай, заказали доработку чужой системы, мол нам нужна синхронизация данных по команде, они выкатили, ехе с формой и кнопкой, вот как ее поставить на шедулер пля, и все без тз естественно Все что ты привел выше не касается выбора >>почему кодер использовал if а не case. стиль реализации остается на усмотрение кодеров ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2013, 14:07 |
|
Коллега на работе все хочет делать сам
|
|||
---|---|---|---|
#18+
модель для идеальной сборки barrabas пропущено... не так, он должен обсудить как он собирается решать задачу, может это и монолитный независимый кусок быть, но только он не знает что, скажем, обмен данными по фтп запрещен в корп сети, а он его заюзает. Или он захочет создать себе таблиц в системе которые дублируют другие, а он про них не знал/помнил. Получил задачу, подумал, если обсудил возможные варианты решений с начальством/тимлидом и тем кто в теме, чей кусок затрагивается или похож (может уже почти все готово), законспектировал в файлик и только после этого начал писать первую строчку кода. Разраб может не видеть со своей колокольни многое, например ,что какие-то порты и протоколы закрыты и их открытие займет время если вообще возможно; что у юзера может не быть прав на какието действия в ос и их ему не дадут как бы не нужна была написанная прога; он может неправильно полагать что пользователь будет вести какието дополнительные справочники, а он не будет; да просто он может не правильно понять постановщика задачи, а когда напишет и кто надо прочтет, махнет рукой, мол да это то что нада, тогда только нужно тратить время на код. Был случай, заказали доработку чужой системы, мол нам нужна синхронизация данных по команде, они выкатили, ехе с формой и кнопкой, вот как ее поставить на шедулер пля, и все без тз естественно Все что ты привел выше не касается выбора >>почему кодер использовал if а не case. стиль реализации остается на усмотрение кодеров ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2013, 14:44 |
|
Коллега на работе все хочет делать сам
|
|||
---|---|---|---|
#18+
new_one Stable new_one, Видимо считает что может все сделать лучше вас всех вместе взятых. Средний так сказать код Даже не выравнивает-все без отступов А что, кстати, значит работать в команде? Один раз видел, как два программиста занимались "парным программированием" - сидели за один компом, дёргали друг у друга мышку и клаву и спорили, как и что надо писать. Чуть не подрались. Хорошо, что это были парень и девушка. Кстати, без "коде ревью" всё это "командное программирование" быстро вылетает в трубу. Пишу я, значит, модели представлений (MVVM), подключаю библиотеку репозитория, а там нет нужных мне классов. Ору "Колян, *ля! Где классы, мать твою?!". Вот так и приходится комментить и оставлять пустыми методы-заглушки, пока Колян допишет репозиторий. А потом выясняется, что Колян банально допустил в словах названий классов ошибки и у меня снова не обнаруживаются нужные классы. Вот когда один всё делаешь, то ни на кого не орёшь (и на тебя не орут) и сам быстро косяки свои исправляешь, а не ждёшь, пока кто-то дойдёт до того места, где тебе нужно чужой код вызвать. автор Автоформатирование правильно работает, когда нет принципиальных ошибок в циклах и блоках. Другой вопрос, кто принял его код с "красненькими эррорами". Некоторые даже с "жёлтенькими ворнингами" не принимают. автор Плавали - знаем. Сложный сиквельный запрос после форматирования понять стало невозможно никому, даже автору... Один знакомый рассказывал, что у него на работе раз задания давали - разбирать полустраничные SQL-запросы, которые из Москвы нам в Сибирь присылали, выискивая в них ошибки. Непонятно, почему кто-то там получает туеву хучу денег (70-100) за говнокод с ошибками, который не работает, а Вася в Сибири за тридцатник должен разобраться в этом запросе и исправить ошибки - фактически, написать всё заново, но без подробного объяснения, зачем этот запрос и что он делает (без ТЗ, т. е.). Наверное, потому, что на всех уровнях и там и тут сидят дебилы и не могут организовать нормальную работу. Такие дела. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2013, 15:31 |
|
Коллега на работе все хочет делать сам
|
|||
---|---|---|---|
#18+
модель для идеальной сборки В первом случае ссылаешься на отсутствие описания функционала в ТЗ, во втором случае просишь письмо на почту как подтверждение начала твоей работы. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2013, 15:43 |
|
Коллега на работе все хочет делать сам
|
|||
---|---|---|---|
#18+
ктоя модель для идеальной сборки В первом случае ссылаешься на отсутствие описания функционала в ТЗ, во втором случае просишь письмо на почту как подтверждение начала твоей работы. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2013, 17:46 |
|
|
Start [/forum/topic.php?fid=3&tid=1030078&gotonew=1]: |
0ms |
get settings: |
0ms |
get forum list: |
8ms |
check forum access: |
0ms |
check topic access: |
0ms |
track hit: |
24ms |
get topic data: |
11ms |
get first new msg: |
12ms |
get forum data: |
1ms |
get page messages: |
40ms |
update_topic_read_status (1030078): 19.06.2013 17:46:00: |
0ms |
get tp. blocked users: |
0ms |
get online users: |
30ms |
check new: |
1ms |
others: | 92ms |
total: | 219ms |
0 / 0 |