@AK это ничего не значит. Бывает сто раз правильно напишешь, а 101 - ошибочно. Например он файл назвал с ошибкой (просто не заметил сам что недописал). В файле уже написал правильно. А в вопрос как раз таки скопипастил содержимое файла и также скопипастил название файла (нажал F2 + ctrl+с + ctrl+v). и вот был бы итог
А как лучше: побольше тревог на плохие посты (и для этого кидать в чатик) или достаточно одной тревоги на плохом посте (и можно кинуть в чатик, чтобы больше не флагали)?
Мною был создан конкурсный вопрос, и на него поступил ответ, который оказался некорректным.
Я отметил вопрос "Минусом", поставил тревогу "Не является ответом" и даже сам автор ответа в комментариях подтвердил, что его совет не помог.
Однако поскольку его ответ получил 4 плюса, по итогам конкурса...
Фрэнсис Фукуяма выдвигает один из критериев, свидетельствующих об упадке российской политической системы. Это неопатримониализм: старая элита пытается передать репрессивный ресурс своим детям. Наличие этого явления означает переход системы из стадии загнивания к стадии агонии. политота
@VladimirGamalian Возможно :) - тем более в последнее время со всем так, конечно не совсем -хяк хяк что бы костыли если подпирали, а так фундамент можно сказать среднего качества и не слишком слабый но и не слишком супер прочный. В посленее время так джампить в зависимости от задач по языкам становится все сложнее память отказыает )))))))))
Как тут недавно сказал, что прогромисты в суботу релакс, так мне дсайт тут сразу чеклист свой кинул )) начиная с ДТП и документов.. )))
В моем представлении програмисты отдыхают все неделю а в конце отдыхают вдвойне - релакс )
Да и вообще если вы хороший програмист вы не должны вообще работать !
@StackOverFollow я обычно учусь по вечерам и выходным (если семейные дела не отвлекают), плюс иногда работаю удаленно (особенно если переживаю за проект текущий, или хочется внепланово что-нибудь проапгрейдить)
@StackOverFollow это возможно лишь на поздних стадиях развития продукта. На ранних, каким бы крутым программист не был, работать приходится. И иногда приходится много работать.
@StackOverFollow с другой стороны, нужно стремиться облегчить себе и другим задачи, автоматизируя и упрощая все, что только можно. другое дело, что как только ты снял с кодеров какую-нибудь задачу, бизнес всегда подкинет еще что-нибудь, как только увидит, что кодеры ускорились
@StackOverFollow опять же не всегда, если бизнес растет, то у админов постоянно новые задачи, вот поэтому у нас админы часто в мыле ходят или злые как черти, посольку постоянная гонка за "а давайте ускорим еще"
О том, как работают конкурсы подробно описано тут.
Конкретно по Вашей ситуации в секции: "Что представляет собой автоматическое награждение?"
P.S. Надеюсь, мой ответ не подпадет под пункт "ссылка на ответ вместо самого ответа" :)
Забавная ситуация получилась. Пришло время изложить...
Догадки и домыслы
Конкурсы можно интерпретировать как обмен баллами репутации для повышения видимости вопроса и увеличения мотивации отвечающих. Конкурс не гарантирует ответа и в случае его отсутствия конкурсные баллы назад не перечисляю...
@StackOverFollow десяток индусов нанимать можно только на короткие и простые проекты, к тому же, не видел еще тимлида/архитектора, который не писал бы код
@StackOverFollow можно неправильно выбрать профессию, польстившись на деньги, но хорошим программистом ты тогда и не станешь и будешь крутиться и тупить где-то на задворках. можно перегореть на работе, но это, как правило, если ты вовремя не понял, что тебе нужны интересные задачи
@strangeqargo Дело в том что фперед уже давно работает :) идеи только рассматривают другие лица уже и на выходе да нет или попробуем если не большой старт ап
идет
@ixSci Хороший програмист может многое, не в коем случае не может жаловаться и т д - что у него маленькая зарплата, если ты хороший програмист и у тебя голова на плечах без денег ты никогда не будеш
@ixSci :) правильно, но что бы его покупали или нет его нужно создать - а от идеи уже зависит потребность - т.е от функционала и т д короче это долго обьяснять но ваши ответы надо распаршивать в 4 уровня детализации гг
@ixSci с другой стороны, я тут недавно видел код коммерческой системы для бронирования в отелях. ее какой-то одиночка на коленке написал и успешно продает. это такое говно, а не код, что на секунду стало стыдно, что нет такой бизнес-нотки - сделать несложный продукт но с хорошим кодом и продавать )
@strangeqargo я не спорю, если есть идея, которой ты фонтанируешь, то создание своего продукта это идеальный вариант. Только тут дело именно, что в идее. А не в слепом желании иметь побольше денег и «стать как Цукерберг». Все эти современный «стартаперы» на 99% состоят из инфантилов мало на что пригодных
2
99% это моё мнение, если что. Статистику я не собирал.
@strangeqargo Таких примеро тьма, даже есть примеры, люди знаю хорошо все нужные основы для реализации того или инного продукта "идеи" - а новички на коленке пишут быдло код и косят бабки на онлайн продажах с херовой тех поодержкой и т д - Тут слишком много нужно учитывать.. почему вы без денег если у вас такой богатый багаж знаний
Потому, что кто не смог заработать (как я например), лечит свои душевный раны тем, что деньги не главное, работа должна приносить удовольствие, бла-бла-бла. А работодатель только пожимает плечами, глядя на такого энтузиаста )
Заработать - это так, чтобы после 35, максимум 40, полностью забыть о деньгах, и тратить время на удовольствия/хобби
@VladimirGamalian Для этого люди создают и раскручивают проэкты, те люди на которых многие умные но бедные програмисты работают...
Вот те потом занимаются только апдейтами и поддержкой - и маштабностью.
Не пора ли задуматся применя свои знания в более полезные вещи
Даже сделать из себя учителя по тому или инному языку это уже проще некуда
Проще некуда в плане идеи, остальное это уже идет почему вы лучше других
ну и т д
В любом случае без труда не вымеш и рыбку из пруда - что бы просто оп - не бывает - (бывает но очень редко) это когда идея уникальна и очень востребованная
@VladimirGamalian Эх в любом случае в конце месяца нужно закончить составлять курс по английскому и потом уже приступать к изучению - ибо его нужно знать !
@VladimirGamalian ну там на самом деле added to the list (поскольку действие совершенно уже), и артикль нужен скорее, поскольку мы говорим о конкретном списке учителей, который ведет конкретный StackOverFollow, имхо
@VladimirGamalian Время есть каждый день по 3 часа уделять - могу - мне именно "понимать когда говорят на английском" не как детям говорят а именно нормально свободно быстро, потому мне нужно научится общатся с людьми на английском, так как с текстами и писаниной не так много проблем (т.е самое трудное для меня это как бы общение и понимание нативной речи ибо она либо быстрая либо не много сленговая что ли)
@StackOverFollow достаточно просто весь худлит/техдоки начать читать на английском языке. плюс, желательно, фильмы/сериалы тоже. и начать задавать вопросы не здесь, а на английском SO/форумах
@VladimirGamalian Ну начнем с того что я читаю и понимаю большинство текстов даже когда говорят но не все - т.е база и задатки у меня для обучение есть. Мне только нужно усиленно заняться языком
@strangeqargo О дааааа это все есть у меня в моем курсе который я создаю для своего обучения
Там есть и текстовый задания и задания речи, сэмплы речи в звуке, и т д, фильмы сериалы все будет побазого рассортированно, т.е от лов медиум ту хайт и т д
профессионал )
думаю посыл ясен - потом выложу линк мож в английском комнате может кому пригодится
Ем печенье и не могу остановиться угрохал уже пол пачки (
@VladimirGamalian Коуч откуда меня знает то ) платить деньги за то что я могу сделать сам и подобрать под себя то что мне нужно - это как платить 50 баксов что бы тебя настроили аплоадер - (хотя там надо было бы платить все 500, за то что я выучил и сделал... )
@VladimirGamalian Блин ну я же не тупой вообщем то хоят може иногда ) - если я звнимаюсь результа занятий будет сказываться с поставленной целью как бы а не от лампочки я буду учить а потом забывать и снова учить ))
@VladimirGamalian В медицине ? ну базого я знаю некоторые вещи к примеру как програмисту пришить руку или палец если он работает на японскую мафию )))))))))
@StackOverFollow тут больше вопрос эффективности, если кто-то это уже проделывал с другими много раз, у него, наверное, больше шансов грамотно распланировать ваше расписание
@VladimirGamalian Яж уже говорил о том работа на дядю или на свой проэкт или совсестно с кем то на общий проэкт :) - так что ставки не в моем вкусе хотя иногда я занимаюсь этим
@VladimirGamalian Эта иллюзия у многих
@VladimirGamalian А потом когда иллюзия проходит, приходит ШОК и метежность :) а уже все... времечко ушло то ))
Вот почему нужно создать чеклист на 5 лет вперед ))))))))))))
@VladimirGamalian я тоже думал, достаточно тухло, но ваще над языком работают дикие зубры, такшо я думаю, оно по крайней мере для их задач шевелится вполне
@VladimirGamalian ну т.е. digital mars - это edm2.com/index.php/Zortech_C%2B%2B zortech c++, один из самых ранних успешных компиляторов C++ , Александреску из фейсбука, Bartosz Milewski. масштабные личности короче там
@VladimirGamalian больше идей, больше заимствований, оптимизаций, конкуренция - двигатель эволюции. и даже если побеждает продукт, у которого раскрутка лучше - он все равно в будущем будет побежден тем, что лучше технически. на одних пиар/полит технологиях нельзя выжить :-)
@VladimirGamalian появится новый продукт (заимствующий идеи мертвого) либо старый проапгрейдится (маловероятно)
@VladimirGamalian но конкуренция и разные варианты языков/ос/фреймворков/моделей разработки/парадигм программирования все равно нужны и важны, пока нас всех не заменил ИИ
@ixSci я недавно буквально читал статью одного из его разработчиков, где он по полочкам раскладывал все ошибки. сейчас возможно не найду (попробую), но вы можете начать гуглить со слов "itanium failure", для затравки - quora.com/Why-did-the-Intel-Itanium-microprocessors-fail
@strangeqargo ну вот там классный ответ, да. Itanium провалился потому, что рынок консервативен, вот и всё
никто не хотел морочить себе с ним голову
2
я об этом же и говорю, что C++ или C суперкласнные языки? Не смешите меня, просто на них столько всего написано, что проще их развивать, чем всё переписывать под новые
@ixSci 1) не надо мешать в одну кучу C и C++, то, что они совместимы, не значит, что это один язык. 2) Itanium был медленный, невыгодный и сложный. А рынок был консервативный.
@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 я его года три учу, стараюсь писать каждый день для себя или патчи в сторонние проекты/переводы делать. да, 17 не принес всего, что мы хотели, но поскольку у нас есть boost и гитхаб, вполне можно пользоваться даже тем, что не вошло в стандарт нынешний
@strangeqargo дело ведь не только и не столько в библиотеках. Где концепты? Где модули? Где reflection? В общем, как я уже сказал, с 11 года новшеств считай, что нет
ах да, ГДЕ КОРУТИНЫ?
по сравнению с тем же C#, С++ еле ползёт
но C++ 11 был шикарен, спору нет. Я сразу вздохнул свободнее.
@ixSci имхо, может быть c# и действительно двигается быстрее, чем плюсы, но в итоге это будет хуже для самого c#, поскольку язык будет замусорен быстрыми, модными, простыми для понимания неправильными решениями.
@strangeqargo Извините, могу я попросить вас назвать хотя бы одно преждевременное, непродуманное, неверное решение в дизайне C# (после версии 1.х)? Для того, чтобы разговор обрёл предметность.
@VladD не буду вступать в битву, я не знаток шарпа и никогда на нем не писал, интерполирую на примере java с их вечной битвой c gc/nullPointerException/ и кучей графических фрейморков, php - с быстрой, но очень неконсистентной разработкой горы нужных функций, с хаотичным порядком параметров или историю с миграцией python 2/3
ну или тот же Basic/Visual Basic, от того же MS который может просто послать душу программиста в ад
@strangeqargo Да, так вот. По моему мнению, язык C# развивается очень вдумчиво, с оглядкой на развитие в будущем, как минимум на десятилетие вперёд. Некоторые фичи были выпилены из почти готового компилятора только потому, что в принципе могли привести к проблемам в будущем.
@VladD но пробегусь по литературе по сишарпу, чтобы знать его возможности и слабости, вдруг он окажется действительно святым безгрешным языком
@VladD это еще одна причина, между прочим, @VladimirGamalian, почему конкуренция - это хорошо. Полезно смотреть на конкурентов и понимать, что и как они делали неправильно даже в процессе разработки, а не в конкретной реализации
@VladimirGamalian я так и не в курсе, что там с эпплом и аудиоразьемами %) никогда не интересовался поделками яблодрочеров, они сатанисты и геепидоры, твари, ненавижу, сволочи, всю жизнь сломали, яблочко греховное, плохое яблочко, уходи, яблочко
@VladimirGamalian ну это надо анализировать самому, блин. все стандарты/переговоры/обсуждения открыты. в твитторах-соцсетях-группах все эти обсуждения ведутся и кто-то выступает за, кто-то против, ты вполне можешь сам для себя решить или предложить свое решение
@VladimirGamalian ну т.е. разработка новых стандартов C++ это не какой-то закрытый ящик, в который ты не можешь даже заглянуть и должен соглашаться с решениями. как правило, ты уже можешь использовать какую-нибудь либу, которая реализует то, что не входит в стандарт, а потом аккуратно переехать туда
@ixSci а страуструп и не должен продавливать решения, если укажут на ошибку или трудности - надо принять объективное и правильное решение - включать фичу или нет в язык. вы ведь читали "дизайн и эволюция C++"?
@ixSci прочитайте. и аналогия про x86 - то же самое и для плюсов, чуваки хотят понять, если они примут новый стандарт, не станет ли он потом такой же гирей на ноге, как и обратная совместимость x86
@ixSci к тому же на обратной совместимости с C они уже обжигались
@strangeqargo не, он небезгрешен. но многие вещи в нём лучше, потому что создатели учитывали проблемы и сложности дизайна других языков. основные источники вдохновения — C++ и Java, разумеется.
@ixSci ну, в дизайне, который они собирались было выкатить, они не смогли найти ответа на вопрос, как правильно использовать его в каком-то популярном юзкейсе. и решили отложить, чтобы ещё раз хорошо подумать. (что именно там не взлетело, с ходу не вспомню, кажется, primary constructor) будут в версии через одну, судя по всему.
@VladimirGamalian Ну это да. Но это на порядок поднимает требования к качеству специалистов. (А если мы требуем крутых спецов, то почему тогда не переписать на крутой функциональный язык?)
Мощь async/await в том, что оно низводит асинхронное программирование на уровень, на котором обитают живые программисты из мяса и костей.
@VladimirGamalian Сложнее, что вы! Синхронизация. Ну и попробуйте переписать вот тот код с использованием разных потоков. Будет ещё сложнее, чем с промисами, думаю.
@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++ с лямбдами ложится практически однозначно).
Традиционный метод решения — вынести в отдельный поток, и там фигачить синхронно. Но это дорого и расходно. (Особенно если внутри тоже нужно сделать что-то асинхронно — количество потоков растёт, а задача-то одна.)
Ошибка в переводе на табличке под конкурсным вопросом:
По данному вопросу был объявлен конкурс с наградой +50 баллов
репутации пользователем Vladimir Gamalian; конкурс закончился 23 часа назад.
У вас осталось через 3 минуты для присуждения награды.
Вопросу уделили недостаточно вниман...
@VladimirGamalian сейчас ядра/оптимизации, плюс, гонка гигаерцев еще не закончилась и может прыгнуть вполне себе (тут зависимость от а) технология производства чипов б) технология охлаждения)
@ixSci олсо IBM POWER все-таки уделал Itanium хотя бы потому, что выжил и применялся в продакшен системах :-) я не хочу оскорбить вашу любовь к Itanium, просто к тому, что это не единственная альтернатива x86