« first day (529 days earlier)      last day (2781 days later) » 
06:00 - 17:0017:00 - 23:00

6:41 AM
@AK это ничего не значит. Бывает сто раз правильно напишешь, а 101 - ошибочно. Например он файл назвал с ошибкой (просто не заметил сам что недописал). В файле уже написал правильно. А в вопрос как раз таки скопипастил содержимое файла и также скопипастил название файла (нажал F2 + ctrl+с + ctrl+v). и вот был бы итог
 
 
3 hours later…
9:55 AM
мне кажется, или имя этого пользователя не совсем цензурно?
 
@ixSci ага, это похуже "Ипатьев"
@ixSci флагнул
 
@VladimirGamalian Ипатьев это нормальная русская фамилия :)
 
@ixSci я же говорю, похуже )
Хотя вот Вагина, получше
 
@VladimirGamalian а как флаги на пользователя посылать?
 
9:59 AM
@VladimirGamalian это Вы к его вопросу привязали?
 
@ixSci ага
 
A K
10:13 AM
А как лучше: побольше тревог на плохие посты (и для этого кидать в чатик) или достаточно одной тревоги на плохом посте (и можно кинуть в чатик, чтобы больше не флагали)?
 
лучше перебдеть
чем перебздеть )
 
10:48 AM
(-________-)
 
@strangeqargo тот самый смайл-супир-компьюче, который отвечает 42?
 
@VladimirGamalian "я тебя нихера не понял, чувак, но ты достучался до сердца"
 
@VladimirGamalian а, это. я просто книгу читал только, фильма не видел )
@VladimirGamalian да, похоже
 
0
Q: Присуждение награды за конкурсный вопрос с неправильным ответом

Виктор ЖариковМною был создан конкурсный вопрос, и на него поступил ответ, который оказался некорректным. Я отметил вопрос "Минусом", поставил тревогу "Не является ответом" и даже сам автор ответа в комментариях подтвердил, что его совет не помог. Однако поскольку его ответ получил 4 плюса, по итогам конкурса...

 
11:05 AM
а вообще комп прав - вопроса, по-нормальному заданный, не было.
Нужен ответ о жизни, вселенной и обо всём - это даже не вопрос)
 
11:54 AM
Как это вообще называется, появилась задача, по обработке, сел выучил за месц нужные функции - синтакс - своял софт и забыл.
 
@StackOverFollow х-як х-як и в продакшн?
 
Фрэнсис Фукуяма выдвигает один из критериев, свидетельствующих об упадке российской политической системы. Это неопатримониализм: старая элита пытается передать репрессивный ресурс своим детям. Наличие этого явления означает переход системы из стадии загнивания к стадии агонии.
rus952.blogspot.ru/2016/09/blog-post_327.html интересный разбор
 
@strangeqargo ниче она не загнивает, работает как часы
@strangeqargo где ещё так филигранно балансируют уровнем довольства населения, как не в нашей стране?
 
@strangeqargo нормального человека Фукуяма не назовут
3
 
@strangeqargo и затрат немного, и никаких тебе майданов )
 
12:05 PM
@VladimirGamalian государство не может выплывать на одном политтехнологическом ресурсе :-)
 
@strangeqargo может и не может, не в курсе
 
а если серьёзно, то пусть вся эта «экспертная» когорта у себя в странах разбирается, мы уже насмотрелись на них в 90-х, как они Гайдару помогали.
теоретики хреновы
 
"теоретики хреновы"
 
Астрологи объявили неделю . Количество увеличилось вдвое.
 
нужно иногда вбрасывать по-мелочи
позавчера конечно зашкалило, но там народ не протестовал в ночи :-)
 
12:17 PM
@VladimirGamalian Возможно :) - тем более в последнее время со всем так, конечно не совсем -хяк хяк что бы костыли если подпирали, а так фундамент можно сказать среднего качества и не слишком слабый но и не слишком супер прочный. В посленее время так джампить в зависимости от задач по языкам становится все сложнее память отказыает )))))))))
Как тут недавно сказал, что прогромисты в суботу релакс, так мне дсайт тут сразу чеклист свой кинул )) начиная с ДТП и документов.. )))
В моем представлении програмисты отдыхают все неделю а в конце отдыхают вдвойне - релакс )
Да и вообще если вы хороший програмист вы не должны вообще работать !
 
@StackOverFollow путаете с админами.
 
@StackOverFollow я обычно учусь по вечерам и выходным (если семейные дела не отвлекают), плюс иногда работаю удаленно (особенно если переживаю за проект текущий, или хочется внепланово что-нибудь проапгрейдить)
 
@StackOverFollow это возможно лишь на поздних стадиях развития продукта. На ранних, каким бы крутым программист не был, работать приходится. И иногда приходится много работать.
 
@StackOverFollow с другой стороны, нужно стремиться облегчить себе и другим задачи, автоматизируя и упрощая все, что только можно. другое дело, что как только ты снял с кодеров какую-нибудь задачу, бизнес всегда подкинет еще что-нибудь, как только увидит, что кодеры ускорились
 
@D-side Ну админы что мониторят и устраняют если что - особенно если там построить все на алертах то можно вообще забыть про работу )
@strangeqargo Да нет, представьте себя в кресле, знающим свое дело, но вы руководите десятком индусов распределяя задачи над данным проэктом.
 
12:24 PM
@StackOverFollow опять же не всегда, если бизнес растет, то у админов постоянно новые задачи, вот поэтому у нас админы часто в мыле ходят или злые как черти, посольку постоянная гонка за "а давайте ускорим еще"
 
0
A: Присуждение награды за конкурсный вопрос с неправильным ответом

alexolutО том, как работают конкурсы подробно описано тут. Конкретно по Вашей ситуации в секции: "Что представляет собой автоматическое награждение?" P.S. Надеюсь, мой ответ не подпадет под пункт "ссылка на ответ вместо самого ответа" :)

0
A: Присуждение награды за конкурсный вопрос с неправильным ответом

D-sideЗабавная ситуация получилась. Пришло время изложить... Догадки и домыслы Конкурсы можно интерпретировать как обмен баллами репутации для повышения видимости вопроса и увеличения мотивации отвечающих. Конкурс не гарантирует ответа и в случае его отсутствия конкурсные баллы назад не перечисляю...

 
@strangeqargo Ну они злые всегда даже дома ) конечно смотря какие админы олдовские наши или современные
 
@StackOverFollow десяток индусов нанимать можно только на короткие и простые проекты, к тому же, не видел еще тимлида/архитектора, который не писал бы код
 
@strangeqargo Я так в общем говорю, если ПРОГРАМИСТЫ работаю ради денег и как то терпят работу ! то это не ПРОГРАМИСТЫ !
А рабы самый настоящие
@ixSci А почему програмисты не создают свой продукт ?
 
@StackOverFollow можно неправильно выбрать профессию, польстившись на деньги, но хорошим программистом ты тогда и не станешь и будешь крутиться и тупить где-то на задворках. можно перегореть на работе, но это, как правило, если ты вовремя не понял, что тебе нужны интересные задачи
@StackOverFollow некоторые создают
 
12:28 PM
@strangeqargo Если цель деньги, то это профессия обречена изначально :)
@strangeqargo Некоторые, некоторые очень умные пашут за мелочь и таких большинство
 
@StackOverFollow кузнец, работающий ради денег, не кузнец, а раб!
 
@StackOverFollow почему сапожники не выпускают своих сапог?
 
@D-side Нет, есть чисто механические работы, т.е ты как бы деталь конвеера не более
 
@StackOverFollow мне нравится кодить и решать задачи, и мне нравится получать нормальные деньги
 
@ixSci Сапожники ? потому что они их чинят а не создают ))
Если мы может создавать !
 
12:30 PM
@StackOverFollow самообеспечение в каком-то виде всё равно необходимо. Но это не отменяет деятельности "для себя".
 
то мы можем создать свой продукт !
И мы будем чем то отдельным от общих задач работающего на кого то
 
получать хорошие деньги за плохую работу точно так же плохо, как и получать плохие денег за хорошую работу :-)
 
ах эти «хватит работать на дядю!!!», как много я этого слышал и видел
 
@StackOverFollow если у тебя есть идея и время - фперет :))
 
@strangeqargo Дело в том что фперед уже давно работает :) идеи только рассматривают другие лица уже и на выходе да нет или попробуем если не большой старт ап
идет
@ixSci Хороший програмист может многое, не в коем случае не может жаловаться и т д - что у него маленькая зарплата, если ты хороший програмист и у тебя голова на плечах без денег ты никогда не будеш
 
12:32 PM
@StackOverFollow работает это тогда, когда твой «продукт» кто-то покупает, и твоей компании хотя бы год
всё остальное это очередной детский сад
@StackOverFollow огласите весь список, пожалуйста, из чего состоит хороший программист.
 
@ixSci :) правильно, но что бы его покупали или нет его нужно создать - а от идеи уже зависит потребность - т.е от функционала и т д короче это долго обьяснять но ваши ответы надо распаршивать в 4 уровня детализации гг
 
@StackOverFollow а Вы думаете мне серьёзно интересны эти ответы?
 
@ixSci Я ничего не думаю мы тут общаемся - ответы вам могут быть и не интересны - у вас на работе тепло и уютно - даже если зарплата не очень
 
Лучше определиться, в чьих глазах "хорошесть"
Для работодателя это скиловый прогер за умеренный бюджет
 
@ixSci с другой стороны, я тут недавно видел код коммерческой системы для бронирования в отелях. ее какой-то одиночка на коленке написал и успешно продает. это такое говно, а не код, что на секунду стало стыдно, что нет такой бизнес-нотки - сделать несложный продукт но с хорошим кодом и продавать )
 
12:39 PM
@strangeqargo я не спорю, если есть идея, которой ты фонтанируешь, то создание своего продукта это идеальный вариант. Только тут дело именно, что в идее. А не в слепом желании иметь побольше денег и «стать как Цукерберг». Все эти современный «стартаперы» на 99% состоят из инфантилов мало на что пригодных
2
99% это моё мнение, если что. Статистику я не собирал.
 
@strangeqargo Таких примеро тьма, даже есть примеры, люди знаю хорошо все нужные основы для реализации того или инного продукта "идеи" - а новички на коленке пишут быдло код и косят бабки на онлайн продажах с херовой тех поодержкой и т д - Тут слишком много нужно учитывать.. почему вы без денег если у вас такой богатый багаж знаний
 
Потому, что кто не смог заработать (как я например), лечит свои душевный раны тем, что деньги не главное, работа должна приносить удовольствие, бла-бла-бла. А работодатель только пожимает плечами, глядя на такого энтузиаста )
Заработать - это так, чтобы после 35, максимум 40, полностью забыть о деньгах, и тратить время на удовольствия/хобби
 
@VladimirGamalian Для этого люди создают и раскручивают проэкты, те люди на которых многие умные но бедные програмисты работают...
Вот те потом занимаются только апдейтами и поддержкой - и маштабностью.
Не пора ли задуматся применя свои знания в более полезные вещи
Даже сделать из себя учителя по тому или инному языку это уже проще некуда
Проще некуда в плане идеи, остальное это уже идет почему вы лучше других
ну и т д
В любом случае без труда не вымеш и рыбку из пруда - что бы просто оп - не бывает - (бывает но очень редко) это когда идея уникальна и очень востребованная
 
вымеш?
Что за грузин такой?
 
@АлексейШиманский наверное как выкидыш, но с применением вынимания
 
12:56 PM
вкидыш
"блондинка выпуклила задницу" (мои глаза)
 
@АлексейШиманский Это нормально )
@АлексейШиманский Ох, не хочу я вас добовлять в учителя русского языка )
 
@StackOverFollow добавлять
 
@strangeqargo add to list :D
На личности не переходить, ибо позаву Духа из документации побанить всех на право и на лево )))
 
@StackOverFollow add to a/the list
 
@VladimirGamalian Ну вот кстати английского учителя я уже нашел это будете вы :) Владимир
 
1:03 PM
@StackOverFollow strangeqargo гораздо прошаренней в этом
@StackOverFollow он даже счас объяснит почему артикль не обязателен в этом случае
 
@VladimirGamalian Эх в любом случае в конце месяца нужно закончить составлять курс по английскому и потом уже приступать к изучению - ибо его нужно знать !
 
@VladimirGamalian ну там на самом деле added to the list (поскольку действие совершенно уже), и артикль нужен скорее, поскольку мы говорим о конкретном списке учителей, который ведет конкретный StackOverFollow, имхо
 
@StackOverFollow не обязательно в принципе, не факт, что затраты времени/средств оправдаются
@strangeqargo а я думал там the imperative mood использован был
 
@VladimirGamalian Время есть каждый день по 3 часа уделять - могу - мне именно "понимать когда говорят на английском" не как детям говорят а именно нормально свободно быстро, потому мне нужно научится общатся с людьми на английском, так как с текстами и писаниной не так много проблем (т.е самое трудное для меня это как бы общение и понимание нативной речи ибо она либо быстрая либо не много сленговая что ли)
 
@VladimirGamalian это если бы мы читали его речь, как будто это "поток мыслей", как если бы он сам себе говорил "добавь в список"
 
1:07 PM
Мне нужно базовое бизнес общение что бы я мог обсудить те или инные задачи и т д о чем то договорится и т д
 
@StackOverFollow не хочу вас огорчать, но тут даже не о месяцах, тут скорее годы понадобятся
 
@VladimirGamalian Нет
 
@VladimirGamalian несколько лет, да. но как на приемлемый уровень сам скилл вывести я уже говорил
 
@strangeqargo Нешутит так несколько лет что бы базого общатся
яж не японский собрался учить )
 
@StackOverFollow базоВо, нет, базово общаться - с полгодика - годик
 
1:10 PM
@StackOverFollow от этого базового пользы, кроме как в гостинице сказать ай нид ан айрон, особо то и нету
 
@StackOverFollow японский легче русского, кстати, только с иероглифами сложно, наверное (но я до них так и не добрался)
 
@strangeqargo Ну вот, мне нужно базого решать элементарные задачи (договариваться изьясняться обьяснять вещи и т д что и как )
 
@StackOverFollow достаточно просто весь худлит/техдоки начать читать на английском языке. плюс, желательно, фильмы/сериалы тоже. и начать задавать вопросы не здесь, а на английском SO/форумах
 
@VladimirGamalian Ну начнем с того что я читаю и понимаю большинство текстов даже когда говорят но не все - т.е база и задатки у меня для обучение есть. Мне только нужно усиленно заняться языком
 
тогда получится, что ты не просто "учишь язык", но и применяешь его одновременно, т.е. у тебя не будет затрат времени на "просто обучение"
 
1:11 PM
@strangeqargo О дааааа это все есть у меня в моем курсе который я создаю для своего обучения
Там есть и текстовый задания и задания речи, сэмплы речи в звуке, и т д, фильмы сериалы все будет побазого рассортированно, т.е от лов медиум ту хайт и т д
профессионал )
думаю посыл ясен - потом выложу линк мож в английском комнате может кому пригодится
Ем печенье и не могу остановиться угрохал уже пол пачки (
:D
 
@StackOverFollow может дешевле будет коуча нанять, что бы составил план?
 
@VladimirGamalian или корректора )
 
@StackOverFollow а то так прозанимаешься пару лет, окажется что все не то
@StackOverFollow годов то продуктивных под завязку - штук 20 на все про все
 
@VladimirGamalian Коуч откуда меня знает то ) платить деньги за то что я могу сделать сам и подобрать под себя то что мне нужно - это как платить 50 баксов что бы тебя настроили аплоадер - (хотя там надо было бы платить все 500, за то что я выучил и сделал... )
 
@StackOverFollow заодно в медицине ещё разберитесь, чтобы по больницам не ходить
 
1:14 PM
@VladimirGamalian Блин ну я же не тупой вообщем то хоят може иногда ) - если я звнимаюсь результа занятий будет сказываться с поставленной целью как бы а не от лампочки я буду учить а потом забывать и снова учить ))
 
@StackOverFollow понятно, что не тупой
 
@VladimirGamalian В медицине ? ну базого я знаю некоторые вещи к примеру как програмисту пришить руку или палец если он работает на японскую мафию )))))))))
 
@StackOverFollow тут больше вопрос эффективности, если кто-то это уже проделывал с другими много раз, у него, наверное, больше шансов грамотно распланировать ваше расписание
 
@VladimirGamalian Самый нормальный вариант это уехать в США или другую англоязычную страну и там учить его пол года - год ) вот это будет самое оно
@VladimirGamalian Он проделовал с другими но не со мной а я не это другие :) я это я )
 
@StackOverFollow если это сэкономит вам часов эдак с 200, то при ваше ставке, ориентировочно в 20 баксов, это набегает экономии на 4000$
@StackOverFollow это, если считать, что вы бессмертны
 
1:17 PM
@VladimirGamalian У меня нет ставок :)
 
@StackOverFollow наверное поэтому иллюзия бесконечных ресурсов времени/сил
 
@VladimirGamalian Яж уже говорил о том работа на дядю или на свой проэкт или совсестно с кем то на общий проэкт :) - так что ставки не в моем вкусе хотя иногда я занимаюсь этим
@VladimirGamalian Эта иллюзия у многих
@VladimirGamalian А потом когда иллюзия проходит, приходит ШОК и метежность :) а уже все... времечко ушло то ))
Вот почему нужно создать чеклист на 5 лет вперед ))))))))))))
 
youtube.com/watch?v=ndqLpy1EjYs тимлид и команда
 
О я придумал еще после месяца занятий я буду общатся в английском чате - применяя накопленные знания - :) судьи будут Владимир и Странжер
@strangeqargo Скоко вы весите ?
 
@StackOverFollow 60 кг, думаю
 
1:25 PM
@strangeqargo Хм, маловато
 
@StackOverFollow для роста в 120 см это нормально
 
@strangeqargo Вы 120 ростом ?
 
@StackOverFollow да
 
@strangeqargo Тогда думаю в полне нормально
 
(любит врать) я сухопарый брюнет - 173/60, ты - красивая программистка...
а, блин, к сожалению, нет, ты не программистка
 
1:28 PM
Это что было :)
 
@StackOverFollow это я не в тот чат написал
 
А у вас что в одном окне 2 чата ? :)
Интересно что там перельман делает
 
@StackOverFollow господи, да шучу я просто :-)
 
@strangeqargo Вот шутник )))
 
@strangeqargo быстро кстати смергали в dlang опечатку
@strangeqargo думал там все тухло
 
1:33 PM
@VladimirGamalian я тоже думал, достаточно тухло, но ваще над языком работают дикие зубры, такшо я думаю, оно по крайней мере для их задач шевелится вполне
@VladimirGamalian ну т.е. digital mars - это edm2.com/index.php/Zortech_C%2B%2B zortech c++, один из самых ранних успешных компиляторов C++ , Александреску из фейсбука, Bartosz Milewski. масштабные личности короче там
уровня страуструпа/ричи/
 
Александреску из фейсбука звучит как приговор )
 
@VladimirGamalian ) фб дофига годного опенсорса выкладывает, как впрочем, многие крупные конторы
 
@strangeqargo так-то он до фейсбука вроде стал мужиком уже
@strangeqargo loki и все такое
 
@strangeqargo с каких пор Бартош «масштабная личность»?
 
@strangeqargo мне нравится язык, но вот что-то мейнстримом все не становится
 
1:39 PM
@VladimirGamalian ну да, конечно да. книга хорошая кстати, в которой он про локи писал
@ixSci для меня - масштабная, после того как почитал его статьи/блоги
 
@strangeqargo попал на одном проекте, выбрав vibe-d, потом осознал, что много придется руками писать, в отличии от ноды или (теперь уже) go например
@strangeqargo например такой простой вещи как валидация json по схеме, готовой не оказалось. Пришлось навелосипедеть github.com/vladimirgamalian/vibe.d.json.schema
 
@VladimirGamalian мейнстримом сейчас трудно стать из-за того, что плюсы сильно вперед рванули
 
@strangeqargo гоу и раст не оставляют попыток
 
@VladimirGamalian конкуренция - это хорошо
 
@strangeqargo жаль за D не стоят такие конторы, чтобы спонсировать Ализаров на всякие желтые популистские статьи
@strangeqargo чем хорошо?
@strangeqargo в конкуренции будет побеждать не лучший продукт, а тот, у которого раскрутка лучше
 
1:45 PM
@VladimirGamalian больше идей, больше заимствований, оптимизаций, конкуренция - двигатель эволюции. и даже если побеждает продукт, у которого раскрутка лучше - он все равно в будущем будет побежден тем, что лучше технически. на одних пиар/полит технологиях нельзя выжить :-)
 
@strangeqargo ну как же он будет побежден другим, уже свернутым и мертвым продуктом?
 
@VladimirGamalian появится новый продукт (заимствующий идеи мертвого) либо старый проапгрейдится (маловероятно)
@VladimirGamalian но конкуренция и разные варианты языков/ос/фреймворков/моделей разработки/парадигм программирования все равно нужны и важны, пока нас всех не заменил ИИ
 
@strangeqargo Itanium лучше x86, где Itanium и где x86?
armа бы тоже не было, если бы intel чуть раньше подсуетился
 
@strangeqargo в общем случае, я согласен, что конкуренция вынуждает развивать продукт, но это не всегда означает, что остаются лишь лучшие
 
@ixSci Itanium не был лучше x86, это был провал с точки зрения архитектуры. Он был медленный и слишком сложный для разработчиков компиляторов.
 
1:54 PM
@strangeqargo есть какие-то доказательства его медлительности?
 
@ixSci я недавно буквально читал статью одного из его разработчиков, где он по полочкам раскладывал все ошибки. сейчас возможно не найду (попробую), но вы можете начать гуглить со слов "itanium failure", для затравки - quora.com/Why-did-the-Intel-Itanium-microprocessors-fail
 
@strangeqargo quora я видел, там только сопли и не одного реального аргумента
Танненбаум, насколько я помню, тоже ничего не говорит о его медлительности
 
@ixSci танненбаум много чего не говорит :-)
но в итоге, оказалось, что для текущего момента архитектура amd64 оказалась лучше - поскольку была быстрее, проще и совместимей
 
@strangeqargo ну вот там классный ответ, да. Itanium провалился потому, что рынок консервативен, вот и всё
никто не хотел морочить себе с ним голову
2
я об этом же и говорю, что C++ или C суперкласнные языки? Не смешите меня, просто на них столько всего написано, что проще их развивать, чем всё переписывать под новые
 
@ixSci 1) не надо мешать в одну кучу C и C++, то, что они совместимы, не значит, что это один язык. 2) Itanium был медленный, невыгодный и сложный. А рынок был консервативный.
а AMD64 оказался лучше
 
2:01 PM
@strangeqargo я всё ещё не вижу доказательств его медлительности
он архитектурно на голову выше x86
который вынужден тянуть весь старый багаж
@strangeqargo это значит, что библиотеки на C используются в C++ и за счёт этого, кстати, он ещё так популярен
 
@ixSci programmers.stackexchange.com/a/279395/231059 вот ответ с подробным объяснением, почему его EPIC не выстрелил
@ixSci библиотеки на C используются и в питоне и в руби и в php и вообще везде, но C это не C++
 
@strangeqargo я как бы в курсе про C и C++
 
@ixSci их слишком часто смешивают в одно
 
@strangeqargo а в чем было смешение?
 
@strangeqargo в том контексте, что я описал, это оправданное «смешение»
 
2:06 PM
@VladimirGamalian да их просто в одном предложении лучше не употреблять :-)
и да, C++ не умирает потому, что он а) быстро развивается б) быстро работает в) одновременно и низкоуровневый и высокоуровневый язык в) позволяет использовать множество парадигм программирования (императив, процедурщина, ооп, функциональщина), а некоторым языкам до его метапрограммирования на шаблонах еще годы идти.
 
Надо каждый раз когда пишешь C/C++(это два разных языка), надо добавлять в скобках "это два разных языка". Как, например, если пишешь "И ГИ -Л" (организация, запрещенная решением суда РФ), надо добавить в скобках "организация, запрещенная решением суда РФ".
 
@strangeqargo ну вот по ссылке опять болтавня и никаких измерений
@strangeqargo про «быстро развивается» это шутка такая?
3
The itanium is a great design if you can leverage it advantages.

Sadly this means you will need a very advanced compiler to do this. Or even one per specific model of the CPU. (E.g. a newer version of the Itanium with an extra feature would require different compiler).

Creating such a compiler once is a hard task. To do that for every variation of a CPU is not economical.
больше похоже на правду
 
@ixSci короче, это была не архитектура, а архитектурные судороги, которые, впрочем, думаю, многому научили Intel
 
Всем добра ребят.
 
@ixSci нет, не шутка, c++11, c++14, c++17 и горы библиотек, которые используют новые возможности и предлагают новые возможности
@ixSci вещи, которые в c++98 надо было писать в 20-30 строк, сейчас можно писать в 5 строк, условно говоря
 
2:12 PM
@strangeqargo Вы много на C++ пишете? Я вот 10 лет уже как, и за эти 10 лет только C++11 я могу назвать шагом вперёд
14 и 17 это просто плевки в лицо
особенно 17, за это надо кастрировать весь комитет
 
@ixSci я его года три учу, стараюсь писать каждый день для себя или патчи в сторонние проекты/переводы делать. да, 17 не принес всего, что мы хотели, но поскольку у нас есть boost и гитхаб, вполне можно пользоваться даже тем, что не вошло в стандарт нынешний
 
@strangeqargo дело ведь не только и не столько в библиотеках. Где концепты? Где модули? Где reflection? В общем, как я уже сказал, с 11 года новшеств считай, что нет
ах да, ГДЕ КОРУТИНЫ?
по сравнению с тем же C#, С++ еле ползёт
но C++ 11 был шикарен, спору нет. Я сразу вздохнул свободнее.
 
@ixSci что на ваш взгляд было крутого в 11?
 
корутины: boost.org/doc/libs/1_60_0/libs/coroutine/doc/html/coroutine/… модули в msvc++ и в кланге едут за стандартом, reflection - думаю до этого далеко в стандарте, все-таки это рантайм и тормоза и надо очень осторожно к этому подходить
 
@VladimirGamalian лямбды, auto, variadic templates. И, конечно же, признание потоков
@strangeqargo это не то, я хочу писать future.then, awai future. Reflection статический я имею в виду
модули не переносимы сейчас и использовать их нельзя
 
2:23 PM
@ixSci имхо, может быть c# и действительно двигается быстрее, чем плюсы, но в итоге это будет хуже для самого c#, поскольку язык будет замусорен быстрыми, модными, простыми для понимания неправильными решениями.
 
@strangeqargo Извините, могу я попросить вас назвать хотя бы одно преждевременное, непродуманное, неверное решение в дизайне C# (после версии 1.х)? Для того, чтобы разговор обрёл предметность.
 
let the battle begin
@VladD например, что это микрософт
 
@VladimirGamalian вы победили :)
 
@VladD не буду вступать в битву, я не знаток шарпа и никогда на нем не писал, интерполирую на примере java с их вечной битвой c gc/nullPointerException/ и кучей графических фрейморков, php - с быстрой, но очень неконсистентной разработкой горы нужных функций, с хаотичным порядком параметров или историю с миграцией python 2/3
ну или тот же Basic/Visual Basic, от того же MS который может просто послать душу программиста в ад
 
@strangeqargo Да, так вот. По моему мнению, язык C# развивается очень вдумчиво, с оглядкой на развитие в будущем, как минимум на десятилетие вперёд. Некоторые фичи были выпилены из почти готового компилятора только потому, что в принципе могли привести к проблемам в будущем.
 
2:31 PM
@VladD но пробегусь по литературе по сишарпу, чтобы знать его возможности и слабости, вдруг он окажется действительно святым безгрешным языком
@VladD это еще одна причина, между прочим, @VladimirGamalian, почему конкуренция - это хорошо. Полезно смотреть на конкурентов и понимать, что и как они делали неправильно даже в процессе разработки, а не в конкретной реализации
 
@VladD кстати, я не вижу рекордов в 7-й версии, неужели не будет?
 
@strangeqargo это все напоминает культ эпла - убрали аудио разъем - значит так и надо
 
@VladimirGamalian я так и не в курсе, что там с эпплом и аудиоразьемами %) никогда не интересовался поделками яблодрочеров, они сатанисты и геепидоры, твари, ненавижу, сволочи, всю жизнь сломали, яблочко греховное, плохое яблочко, уходи, яблочко
так, о чем это я говорил
 
@strangeqargo к тому, что если что-то добавили в c++ - будет казаться, что это правильный и обдуманный шаг, а если не добавили, значит это ненужно(тм)
 
кстати, — из последних C++ новостей: хотели добавить Extension methods(фактически), а грёбаный комитет всё испортил. Не видать нам LINQ
конечно, Range это тоже круто, но не LINQ
 
2:39 PM
@VladimirGamalian ну это надо анализировать самому, блин. все стандарты/переговоры/обсуждения открыты. в твитторах-соцсетях-группах все эти обсуждения ведутся и кто-то выступает за, кто-то против, ты вполне можешь сам для себя решить или предложить свое решение
 
@strangeqargo если даже Страуструп не в силах продавить решение, то что можно говорить о простых смертных?
 
@VladimirGamalian ну т.е. разработка новых стандартов C++ это не какой-то закрытый ящик, в который ты не можешь даже заглянуть и должен соглашаться с решениями. как правило, ты уже можешь использовать какую-нибудь либу, которая реализует то, что не входит в стандарт, а потом аккуратно переехать туда
 
MS не смогли продавить ни модули ни await
 
@ixSci а страуструп и не должен продавливать решения, если укажут на ошибку или трудности - надо принять объективное и правильное решение - включать фичу или нет в язык. вы ведь читали "дизайн и эволюция C++"?
 
@strangeqargo не читал. И нет там объективности, есть голосование
 
2:42 PM
@ixSci переехать на новый стандарт всегда можно, а вот остаться со столь ненавидимой вами архитектурой x86 и вечно ее поддерживать - тоже не хочется
 
@strangeqargo не очень понял этого пассажа, честно говоря
к чему это?
 
@ixSci прочитайте. и аналогия про x86 - то же самое и для плюсов, чуваки хотят понять, если они примут новый стандарт, не станет ли он потом такой же гирей на ноге, как и обратная совместимость x86
@ixSci к тому же на обратной совместимости с C они уже обжигались
 
@strangeqargo а Вы читали чем мотивируют отмены тех или иных фич? Читали сопли автора ASIO против await?
 
@ixSci ща прочту
 
я не говорю, что нужно всё подряд принимать — нет, но склочность комитета мне напоминает польский сейм, времён Речи Посполитой
но мы этого не увидим
 
2:46 PM
@ixSci у вас был опыт с UCS?
 
@VladimirGamalian откуда? Его нет
 
@ixSci эта штука хоть и удобна на первый взгляд, иногда больше путаницы вносит
 
только в C#
 
@ixSci и в D
 
@VladimirGamalian D я не знаю, а в C# мне это очень нравится
 
2:49 PM
open-std.org/jtc1/sc22/wg21/docs/papers/2015/p0158r0.html выглядит убедительно
интересно, насколько async/await - синтаксический сахар
 
@strangeqargo писали код с then/catch на чём нибудь?
для promise/future/task
 
@ixSci когда-то давно, для самообучения. на днях посмотрю еще раз, розскожи тогда про подводные камни и чем полезно async/await
розскожы да покожы
 
await очень сильно упрощает код, который использует continuations
а так как современные императивные языки иду в сторону continuations, то await это очень полезная штука
ещё, из мира JS уже, jakearchibald.com/2014/es7-async-functions
 
@ixSci нет, их отложили до утрясания дизайна
 
@VladD что это значит, по-русски?
 
3:03 PM
@strangeqargo не, он небезгрешен. но многие вещи в нём лучше, потому что создатели учитывали проблемы и сложности дизайна других языков. основные источники вдохновения — C++ и Java, разумеется.
 
@ixSci ES7 уже вышел и в нем все еще нет async/await
 
@ixSci ну, в дизайне, который они собирались было выкатить, они не смогли найти ответа на вопрос, как правильно использовать его в каком-то популярном юзкейсе. и решили отложить, чтобы ещё раз хорошо подумать. (что именно там не взлетело, с ходу не вспомню, кажется, primary constructor) будут в версии через одну, судя по всему.
 
@Grundy ну это пример, просто код из Primiseов быстро выходит из под контроля и с этим нужно что-то делать
@VladD это плохо. Их мне очень не хватает, писать read-only типы в C# это боль
 
@strangeqargo попробуйте на чистых промисах написать код типа такого chat.stackexchange.com/transcript/message/32149635#32149635
@ixSci да, и мне не хватает
но поддержка immutability у них там ещё и отдельно пойдёт, как языковая фича
 
@VladD условие в while получается только для первой итерации используется? А, не, понял.
@VladD на промисах не так красиво получится, да.
 
3:19 PM
@VladimirGamalian а если условных await'ов внутри цикла штук 5, представьте себе код
 
@VladD тихий ужас
@VladD да кто вообще такой язык придумал???
 
@VladimirGamalian этим await и хорош. надеюсь, его портируют на другие языки
 
@VladD впрочем кодогенерацией частично можно решить проблему выразительности. И даже с отладкой (sourcemap)
@VladD с другой стороны это же довольно дорого - нужно хранить все контексты всех текущих ауэйтов
 
@VladimirGamalian Ну это да. Но это на порядок поднимает требования к качеству специалистов. (А если мы требуем крутых спецов, то почему тогда не переписать на крутой функциональный язык?)
Мощь async/await в том, что оно низводит асинхронное программирование на уровень, на котором обитают живые программисты из мяса и костей.
 
@VladD не проще линейно писать в разных потоках (в т.ч. гринтреды)?
 
3:25 PM
@VladimirGamalian Сложнее, что вы! Синхронизация. Ну и попробуйте переписать вот тот код с использованием разных потоков. Будет ещё сложнее, чем с промисами, думаю.
 
@VladD ну разве что убрать await, остальное вроде не меняется
 
@VladimirGamalian А, вы в этом смысле. Ну да, но это теперь более не асинхронный код.
Без async/await я так и делал. Но это плохо скалируется, например.
 
@VladD про скалирование не понял, что мешает запустить n-потоков?
 
@VladimirGamalian Сервер на тредах не держит 10К клиентов. А сервер на async/await вполне.
Ну и запуск потока — дорогая операция.
 
@VladD есть ещё грин треды, но если у вас такого уровня задачи, то да, наверное лучше await
@VladD не каждый день 10к приходится писать обычным программистам
 
3:29 PM
@VladD погоди, async/await решают ту же задачу, что nginx решал?
 
@VladimirGamalian Async/await и есть грин треды, но реифицированные как бы. (Ну в первом приближении.)
@strangeqargo Я не в курсе, какую проблему решал ngnix, я к веб-стеку отношения никогда не имел :( Async/await позволяет реально асинхронный код писать так, как будто бы он не асинхронный.
 
The C10k problem is the problem of optimising network sockets to handle a large number of clients at the same time. The name C10k is a numeronym for concurrently handling ten thousand connections. Note that concurrent connections are not the same as requests per second, though they are similar: handling many requests per second requires high throughput (processing them quickly), while high number of concurrent connections requires efficient scheduling of connections. The problem of socket server optimisation has been studied because a number of factors must be considered to allow a web server to...
 
@strangeqargo А, понял. Ну, вопрос скорее не в этом, а в асинхронности. То есть выигрыш более общий. Асинхронность на самом деле вовсе не требует потоков.
Пример: вы ожидаете сетевого ответа. Или чтения блока с диска. Или окончания вычислений. В этих трёх случаях только последний реально требует простоя потока.
А в первых двух вы можете на время ожидания вовсе отпустить поток заниматься посторонними делами.
Но это требует раздробить функцию на начало, запускающее работу, и continuation.
Это можно делать вручную, при помощи промисов/коллбэков/чего угодно. А можно при помощи await. Синтаксис получается на порядок проще.
Вот пример для сравнения: rsdn.org/forum/dotnet/4695296.1 (там синтаксис C#, но на C++ с лямбдами ложится практически однозначно).
Традиционный метод решения — вынести в отдельный поток, и там фигачить синхронно. Но это дорого и расходно. (Особенно если внутри тоже нужно сделать что-то асинхронно — количество потоков растёт, а задача-то одна.)
 
3:51 PM
Говорят в столице какое-то бесплатное МЦК заработало?
вернее one month free trial
 
4:06 PM
0
Q: Ошибка в переводе в табличке из конкурса

Vladimir GamalianОшибка в переводе на табличке под конкурсным вопросом: По данному вопросу был объявлен конкурс с наградой +50 баллов репутации пользователем Vladimir Gamalian; конкурс закончился 23 часа назад. У вас осталось через 3 минуты для присуждения награды. Вопросу уделили недостаточно вниман...

 
Было время, когда скорость процессоров росла, потом стали кол-во ядер увеличивать, а что сейчас прокачивается при выходе новых процессоров?
 
A K
4:23 PM
В Москве полночь выходные
 
@AK заканчиваются
@VladimirGamalian сейчас ядра/оптимизации, плюс, гонка гигаерцев еще не закончилась и может прыгнуть вполне себе (тут зависимость от а) технология производства чипов б) технология охлаждения)
@ixSci олсо IBM POWER все-таки уделал Itanium хотя бы потому, что выжил и применялся в продакшен системах :-) я не хочу оскорбить вашу любовь к Itanium, просто к тому, что это не единственная альтернатива x86
 
06:00 - 17:0017:00 - 23:00

« first day (529 days earlier)      last day (2781 days later) »