« first day (423 days earlier)      last day (2896 days later) » 

12:30 AM
@intro94 в этих случаях принято делать тест, который успешно покажет наличие бага, затем починку, затем непосредственно деплой
 
 
10 hours later…
10:53 AM
@Etki только при TDD. Но абсолютное превосходство не доказано TDD (и врядли когда-то будет)
@ru_volt вот кстати я бы не стал рекомендовать js.ru
 
11:24 AM
@DmitriySimushev, я лучше источника для нубов не видел. На js.ru есть куча устаревших материалов, но они к учбенику обычно не относятся
@DmitriySimushev, плюс учебник на гитхабе есть, пуллреквесты приветствуются
Для протухших материалов на сайте написано "материал протух", так что что там вам не нравится я не знаю)
 
 
2 hours later…
1:22 PM
@DmitriySimushev TDD к этому не имеет отношения. Это не test-before-you-write, это локализация бага и формальное доказательство его устранения и недопущения в будущем в виде теста.
грубо говоря, когда менеджер спросил, закрыл ли ты баг, ты не можешь ответить, пока у тебя нет соответствующего теста
 
1:47 PM
@Etki это не работает, если проект изначально не покрыт тестами
@ru_volt касательно учебника, у меня две претензии: 1. формулировки местами хромают, вводя новичков в заблуждение. 2. новички почему-то решают, что это самый-лучший-ресурс-по-js и начинают ссылаться на него, как на авторитетную работу. а зря
@ru_volt я совсем недавно обсуждал с @Grundy то как описаны генераторы в learn.js.ru. Причем как раз после вашей правки ответа о ресурсах =)
 
2:20 PM
@DmitriySimushev, я по обеим пунктам согласен, но просто лучше источника для нубов не знаю. Вот вообще. Куда еще посылать человека который js в первый раз в жизни видит?
Кому es6 надо и тонкие места, тот уже обычно и на so поискать может и в спеку залезть
Ну то есть это что-то по типу букваря. Когда человеку про натуральные числа рассказывают, его на яблоках считать учат, а не аксиомы Пеано выдают
 
@DmitriySimushev почему? Приходит таск на фикс бага N, он проходит через вышеописанный workflow, все счастливы. Остальные потенциальные баги остаются на территории забвения до аналогичного обнаружения.
 
@Etki, в теории так должно быть "обнаружил-пофиксил-покрыл". А на практике это требует некоторой культуры тестирования в компании. И если она есть, то проект обычно тестами покрыт изначально. А если нет, то всем пофиг на ваш супертест и его кроме вас никто не запустит просто
 
2:53 PM
@ru_volt как это отменяет хоть что-нибудь из сказанного мной?
 
3:12 PM
@Etki, никак не отменяет) Я просто поясняю фразу "это не работает если проект не покрыт тестами" в моем понимании
 
3:23 PM
0
Q: Как закрыть или удалить учетную запись?

ВячеславМне надоело. Как закрыть учетную запись?

 
0
Q: Как закрыть или удалить учетную запись?

ВячеславМне надоело. Как закрыть учетную запись?

 
3:49 PM
@Etki написанный тест для конкретной баги в условиях отсутствия покрытия вселяет ложную надежду. нет гарантий, что ничего не сломалось в другом месте
@ru_volt можно отправлять читать Флэнагана.
 
4:11 PM
@DmitriySimushev, тех кто опыт программирования вообще имеет - да можно. А вот всяких студентов - ну оч сомневаюсь. Я целиком его не читал, но из того что читал у меня сложилось впечатление что это больше справочник такой, дотошный пересказ спеки человеческим языком и объяснение откуда что взялось. Представьте что вы студент и НИЧЕГО НЕ ПОНИМАЕТЕ.
Разумеется среди таких персонажей большой процент людей которым ничего не поможет. Но есть и такие, которым достаточно быстро показать как писать всякие простенькие хеллоуворлдоподобные программки - и они втянутся.
 
@ru_volt тем не менее у меня есть стойкое предубеждение против js.ru
 
@DmitriySimushev, ну хз. Я знаю порядочно норм спецов которые с js.ru начинали
У меня например стойкое предубеждение против крокфорда)
 
@ru_volt крокфорд слишком узколобо смотрит на js
 
ага
 
и именно поэтому jslint давным давно мертв
 
4:18 PM
+1
В общем проблема списков литературы
я хотел на мете спросить чо делать но поленился
С одной стороны ее должно быть много, и она должна быть ранжирована по уровню
С другйо стороны какая реально нужна а какая нет
и какого уровня та или иная книга
это такая субъективная тема...
 
@ru_volt тут один уже прибегал пытаясь протолкнуть СПИНИЗы (поищите на мете). tl;dr -- невозможно правильно указать уровень литературы. можно только указывать субъективное фу + порядок работы с источниками
собственно @D-side (ныне @Кнопкатык) выдвигал здравую идею с деревом навыков. кмк для литературы это тоже работает
а вообще, это все бесполезно. ru.so переполнен вопросами про установку "жиквери плюгинов", ну и однотипными вопросами про асинхронность
на этом для ru.so -- исчерпан
увы.
 
@ru_volt мы не берм скоуп проекта, мы берем воркфлоу в случае конкретного бага. Если следовать этой логике, то проект без тестов не может прыгнуть в состояние покрытого тестами проекта, потому что это не работает.
@DmitriySimushev еще раз: я ни слова не сказал про то, что это гарантирует работу проекта, я говорю о том, как гарантированно закрыть баг, если он правильно локализован. Что делать с программистами, у которых ломается в другом месте вследствие починки бага - отдельный вопрос (видимо, учить локализовать проблему).
 
@Etki, я ща говорю не про сферический вакуум, а про мой конкретный опыт) Он прыгнуть может, но на практике это оч сложная задача, решение которой большей частью не техническое
 
@ru_volt у меня тоже много не самого радостного опыта. Из которого рождается то, что я говорю.
 
@Etki ложная надежда это вредно. вот напишет программист один единственный тест для такой баги, о довольный собой запушит в пятничный вечер коммит в апстрим.
тест есть -- все работает. а оно бац, и в другом месте взорвалось
и все выходные на смарку
 
4:34 PM
@Etki, ну я не спорю собственно, просто поясняю что имел в виду под "это не работает". Я имел в виду "это обычно не работает без большого количества дополнительных усилий".
 
4:57 PM
@ru_volt на самом деле нет. Просто "уровень" часто совершенно неправильно пытаются измерять по объёму знаний, игнорируя их состав из расчёта на то, что определённые объёмы обязательно охватывают всё, что надо. Авторам сложно сформулировать список, а читателей задолбает их сравнивать со своим опытом. .-.
Кстати, формулировать наборы необходимых для книги навыков и проверять их от единого источника это интересная мысль, пойду запишу.
 
@DmitriySimushev если мы играем в игру "найти возможность всему пойти не так", то я смогу в нее выиграть даже при обсуждении идеального workflow
 
@Etki =)
@Etki сдаюсь
@Etki мой тезис в том, что если в проекте нулевое покрытие тестами, то писать один единственный тест для вновь поправленого бага -- контрпродуктивно
@Кнопкатык кстати, а есть какие-то успехи с деревом? до стадии программирования оно еще не доползло?
 
5:14 PM
Как премировать ответ на закрытый вопрос — ru.stackoverflow.com/q/448276/199934 ? Наверное, самые нетривиальные вопрос с ответом в истории Stack Overflow)).
 
5:32 PM
@DmitriySimushev ну, к сносному формату описания деревьев я пришёл, как будет время, напишу первое дерево без ссылок, чтобы обкатывать реализации на более-менее реальных данных.
 
5:43 PM
@Кнопкатык а в качестве языка/платформы что планируете использовать?
 
@DmitriySimushev ClojureScript, если получится прикрутить к нему визуализацию графа. Сейчас выбираю между Vis.js/Network и D3. Первый пока выигрывает, ибо ведёт всё в одном <canvas>, не плюща DOM к негодованию React.
 
@Кнопкатык если вам не трудно, пинганите меня, когда будет определенность. мне было бы интересно поучаствовать в разработке
правда толку от меня будет мало =)
 
Вкрутить stateful-компонент в React/Reagent оказалось не так-то просто. Возможно, это приведёт меня к пониманию того, как React работает.
 
@Кнопкатык эм... а зачем вам statefull компонент? если я правильно понимаю идею, компонент только должен строить граф на основе переданных ему данных. поменялись данные -- поменялся граф
 
@DmitriySimushev так библиотека устроена. Лепится объект, и при изменении данных надо изменить его, чтобы он их отразил.
Можно, конечно, попытаться написать это на SVG руками, чтобы можно было использовать обычный техпроцесс React :]
 
5:53 PM
@Кнопкатык кмк, дохлый номер
 
@DmitriySimushev вот и мне тоже, да.
 
6:09 PM
@СашаЧерных, так это явно автогенератор ответов. Сам спросил сам и ответил. Хотя я конечно здорово поржал как увидел)
 
6:27 PM
"тут один уже прибегал пытаясь протолкнуть СПИНИЗы (поищите на мете)." @DmitriySimushev а я никуда и не убегал.

p.s. к слову. за них +9, против +13.
 
@ru_volt там восхитительное видео с плюшевыми медведями на качелях. Надо его сохранить куда-нибудь...
...использовать в этом чате вместо котиков, когда у Etki перерыв.
 
@Кнопкатык Где? Видео же удалено.
 
6:44 PM
@СашаЧерных а, да? С Ютуба совсем, или только из ответа?
 
6:57 PM
@СашаЧерных ага, вижу. С Ютуба. Грустнота :<
 
Следы гугла ведут на киберфорум: cyberforum.ru/skilful-hands/thread1724319.html, можете взять автора и попросить у него видео качелей)
 
7:13 PM
@DmitriySimushev Помнится, перед поездками я в BIOS настраивал автоматическое включение компьютера в заданное время, а выключать-то много чем можно. Когда вернулся спустя неделю, все бонусы за посещение начислились. Правда, на других сайтах, не проектах Stack Exchange: здесь обычным window.open не обойтись.
 
 
2 hours later…
9:23 PM
@СашаЧерных у меня пока не получается все сделать правильно
вроде сайт оно грузит, скрипты отрабатывают, но все равно нифига
пока пробую таймаут на загрузку поднять. вдруг оно просто что-то не успевает подгрузить
 
10:19 PM
всем привет, я живой, если что
 
@Nofate а где был-то?:)
 
 
1 hour later…
11:35 PM
0
Q: Нечестный тест на внимательность

ReinRausЕсть проверочный пользовательский аудит: http://ru.stackoverflow.com/review/low-quality-posts/83960 Не вижу причин, по которым ответ нужно рекомендовать к удалению. Он выглядит нормально с точки зрения и длины, качества и оформления, именно поэтому я и нажимаю "Выглядит нормально". Рискну предпо...

 

« first day (423 days earlier)      last day (2896 days later) »