Куча говна / Говнокод #27478 Ссылка на оригинал

0

  1. 1
IT Оффтоп #96

#66: https://govnokod.ru/27040 https://govnokod.xyz/_27040
#67: https://govnokod.ru/27049 https://govnokod.xyz/_27049
#68: https://govnokod.ru/27061 https://govnokod.xyz/_27061
#69: https://govnokod.ru/27071 https://govnokod.xyz/_27071
#70: https://govnokod.ru/27097 https://govnokod.xyz/_27097
#71: https://govnokod.ru/27115 https://govnokod.xyz/_27115
#72: https://govnokod.ru/27120 https://govnokod.xyz/_27120
#73: https://govnokod.ru/27136 https://govnokod.xyz/_27136
#74: https://govnokod.ru/27160 https://govnokod.xyz/_27160
#75: https://govnokod.ru/27166 https://govnokod.xyz/_27166
#76: https://govnokod.ru/27168 https://govnokod.xyz/_27168
#77: https://govnokod.ru/27186 https://govnokod.xyz/_27186
#78: https://govnokod.ru/27219 https://govnokod.xyz/_27219
#79: https://govnokod.ru/27254 https://govnokod.xyz/_27254
#80: https://govnokod.ru/27270 https://govnokod.xyz/_27270
#81: https://govnokod.ru/27280 https://govnokod.xyz/_27280
#82: https://govnokod.ru/27284 https://govnokod.xyz/_27284
#83: https://govnokod.ru/27296 https://govnokod.xyz/_27296
#84: https://govnokod.ru/27336 https://govnokod.xyz/_27336
#85: https://govnokod.ru/27381 https://govnokod.xyz/_27381
#86: https://govnokod.ru/27405 https://govnokod.xyz/_27405
#87: https://govnokod.ru/27429 https://govnokod.xyz/_27429
#88: https://govnokod.ru/27432 https://govnokod.xyz/_27432
#89: https://govnokod.ru/27435 https://govnokod.xyz/_27435
#90: https://govnokod.ru/27439 https://govnokod.xyz/_27439
#91: https://govnokod.ru/27449 https://govnokod.xyz/_27449
#92: https://govnokod.ru/27460 https://govnokod.xyz/_27460
#93: https://govnokod.ru/27463 https://govnokod.xyz/_27463
#94: https://govnokod.ru/27466 https://govnokod.xyz/_27466
#95: https://govnokod.ru/27473 https://govnokod.xyz/_27473

Запостил: nepeKamHblu_nemyx nepeKamHblu_nemyx, (Updated )

Комментарии (1004) RSS

  • Доброе утро!

    Этот оффтоп сгенерирован автоматически.

    Индекс оффтопов: https://index.gcode.space/.
    Зеркала Говнокода и полезные ресурсы:
    * https://govnokod.xyz/ (альтернативный Говнокод)
    * https://gcode.space/ (read-only зеркало Говнокода)
    * https://t.me/GovnokodBot (Говнокод-бот в «Telegram»)
    * https://t.me/GovnokodChannel (Тематический канал в «Telegram»)
    * https://vorec.space/ (глоссарий Говнокода)
    * https://app.element.io/#/room/#govnokod:matrix.org (резервный чат)

    Примечание: автоматические перекаты в настоящее время осуществляются только с аккаунта nepeKamHblu_nemyx.
    Остерегайтесь подделок. Берегите себя и своих близких. Кок!
    Ответить
    • > быть ня связи 24/7
      > зарплата ня испытательный срок 10 т. р. в месяц, после — 15 т. р.

      Ня подходит.
      Ответить
        • Лекарства, чтобы реабилитироваться после депривации сна, будут стоить дороже.
          Ответить
          • А зачем реабилитироваться? Люди вон ради этого специально грибы да траву жрут, а тут бесплатный сайд эффект от работы.
            Ответить
      • н-но... ведь вареный буфет вообще бесплатно работал!
        Ответить
        • В финсфере америкосии так принято, кстати
          Death march

          первые N лет нубы работают по 50 часов в неделю
          Ответить
          • В айти точно так же ведь. Ну, если нубу хочется реально прокачаться, а не сидеть три года в джунах.
            Ответить
            • перерабатывая, можно научиться лишь тому, что перерабатывать не надо

              > не сидеть три года в джунах
              - а сколько кстати надо сидеть в джунах, кто как считает?
              Ответить
              • > перерабатывая

                Ну тут не столько переработки, сколько самообразование и т.п. Всё равно ведь читаешь и пилишь что-то по вечерам.

                > сколько кстати надо сидеть в джунах

                Ди говорил что год. В общем-то я с ним согласна. Ну может быть пару лет.

                Всё равно ведь начнёшь понемногу задумываться об архитектуре, смотреть как что устроено, а не просто таски делать от звонка до звонка. И тут вжух и ты миддл.
                Ответить
                • Самообразование в зачот не идет
                  Если джун Майерса на толчке читает, то это не значит, что он в это время работает:)

                  >начнёшь понемногу задумываться об архитектуре,

                  Знаю чуваков, которые и на десятый год работы такой хуйней не занимались.
                  В джире всегда были таски цвет кнопки поменять, поле в базу добавить.. не когда им
                  Ответить
                  • вот-вот, а то выведена странная аксиома, что нужно вне работы обязательно заниматься самообразованием

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

                    я кстати считаю, что быть джуном года 2-2,5 года это нормально, потом надо уже делать выводы
                    Ответить
                    • Я как раз не против самообразования в свободное время, просто отметил, что не нужно считать это рабочим временем
                      Ответить
                    • хотя у меня немного искажённое восприятие: я градацию больше финансово воспринимаю
                      Ответить
                      • Финансов становится больше т.к. на тебя возлагают больше ответственности. Никто не будет просто так платить больше, когда за дверями толпа свежих джунов стоит.
                        Ответить
                          • Сложнее уже на сеньорах, где вилка огромная, имхо.

                            А джуна поставил к станку и он тебе болванки вытачивает. Можно в любой момент любого другого взять и он точно так же будет болванки вытачивать. В чём смысл ему переплачивать, если он не может/не хочет что-то большее?
                            Ответить
                            • что значит что-то большее?

                              если чувак справляется со своими обязанностями, то почему ему не сделать рейз через какое-то время

                              если нет, то зачем его держать?

                              но толпа свежих джунов за дверью это конечно смешной мем, только в условиях реального бизнеса (без приставки "нае") ты заебёшься из этой толпы перебирать распиздяев на замену чуваку, которому ты зажидил сто баксов, потому что "он не хочет что-то большее"
                              Ответить
                              • > если чувак справляется со своими обязанностями, то почему ему не сделать рейз через какое-то время

                                если чувак не растет, но обычно ему делают рейз в размере инфляции, потому что он не приносит компании больше денег: он сколько приносил, столько и приносит: зачем его рейзить сверх того?
                                Ответить
                                • > не приносит компании больше денег

                                  - а сколько компании приносишь ты? а девопс? а hr? а CTO приносит какие-то деньги компании?

                                  может вообще никому ничего не платить?
                                  Ответить
                                  • Сколько-то приношу, и это вполне себе считаемо.
                                    Ответить
                                    • ну посчитай и расскажи, интересно ведь

                                      на сколько это больше твоей зп в процентах знаешь?
                                      Ответить
                                      • Пускай мое руководство считает, мне это не очень интересно
                                        Ответить
                                    • > Сколько-то приношу, и это вполне себе считаемо.
                                      Какая экономика ))) А как быть с работой в стартапе, который пока не приносит денег, а наоборот сжигает их, например? Брать деньги за работу в нём?
                                      Ответить
                                      • У стартапа обычно есть бизнес-план, посчитанный ROI, и под него берут кредиты даже

                                        Зарплаты стартаперам не с потолка берут
                                        Ответить
                                        • > Зарплаты стартаперам не с потолка берут
                                          А откуда?
                                          Ответить
                                          • Так из бизнес-плана же.
                                            Если под стартап берут финансирование, то тому, кто его дает, обычно показывают план

                                            Мы платим "Программист1" миллион долларов в в год, через год мы выпускаем продукт, и продаем его за 100 миллионов

                                            А если это стартап без финансирования, то там и зарплат нет поди (зарабатывают на чем-то еще)
                                            Ответить
                                            • > Мы платим "Программист1" миллион долларов в в год, через год мы выпускаем продукт, и продаем его за 100 миллионов
                                              Какая бизнес-плановая экономика ))) А почему бы не написать план, где мы платим программисту 10000 долларов в год? Профита будет больше в итоге.
                                              Ответить
                                              • Потому что за 1000 долларов в год мы на найдем "Программист1" нужной квалификации

                                                Почему нельзя купить макбук за $1?
                                                Потому что нет на рынке таких моделей

                                                Вот и "Программист1" за $1000 в год на рынке нет
                                                Ответить
                                                  • горных нет, есть сеньйоры, и тимлидам проектов сверху спускается вилочка, в рамках которой тимлид может повышать своих питухов
                                                    Ответить
                                                • > Вот и "Программист1" за $1000 в год на рынке нет

                                                  Верно, т.е. зарплату решает не бизнес-план, а рынок. Поэтому определение зарплаты в проценте от того, сколько ты там компании денег приносишь — такой же бред, как и определение её по бизнес-плану.

                                                  И райзить тебе зарплату (без добавления обязанностей), как правило, по доброте душевной не будут, пока ты не придёшь с оффером из другой конторы и не сунешь её своему манагеру. Тогда тот решит, выгодно ли тебя дальше держать контроффером. Капитализм, хо!
                                                  Ответить
                                                  • >определение зарплаты в проценте от того, сколько ты там компании денег приносишь — такой же бред, как и определение её по бизнес-плану.

                                                    Если твой продукт не в состоянии окупить разработчков, то какой смысл его выпускать?

                                                    >И райзить тебе зарплату (без добавления обязанностей), как правило, по доброте душевной не будут,

                                                    с этого и начался тред, кстати
                                                    Ответить
                                                    • > Если твой продукт не в состоянии окупить разработчков, то какой смысл его выпускать?
                                                      Совершенно верно. Если твой продукт требует 100 ex-FAANG инженеров для создания каких-нибудь сепулек, то, увы, сепуление придётся отложить.
                                                      > с этого и начался тред, кстати
                                                      А потом ушёл в проценты прибыли какие-то. Крупные конторы, знаю, нанимают консультантов-фасилитаторов с чемоданами, которые дают совершенно отрицательный вклад в эффективность компании, и ничего.
                                                      Ответить
                                                      • >А потом ушёл в проценты прибыли какие-то

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

                                                        Крупные компании могут пожертвовать частью прибыли ради долговременных инвестиций, имиджа, итд, да и то только временно

                                                        Консультанты-фасилитаторы должны улучшать процессы, оптимизируя работу компании, и уменьшая в итоге трату денег и времени на ненужное, иначе зачем их нанимать?


                                                        Зы: у галёр есть вообще довольно точные цифры обычно: Петуху платят $4000, а продают его заказчику за $9000 (например)

                                                        У продуктовых компаний арифметика сложнее, но и у них она есть
                                                        Ответить
                                                        • > Разумеется, стоимость программиста не должна превышать прибыль, которую он приносит компании, иначе компания будет работать себе в убыток

                                                          Куча контор держится на инвесторах работает в убыток годами.

                                                          > Консультанты-фасилитаторы должны улучшать процессы, оптимизируя работу компании, и уменьшая в итоге трату денег и времени на ненужное, иначе зачем их нанимать?

                                                          Ты говоришь так, будто люди (и компании) рациональны. Там где я их видел, они однозначно делали хуже. Но сумели себя продать, одняко, потому их и наняли. Как ты сказал: мода, престиж, все другие их нанимают, значит нам тоже надо, что угодно.
                                                          Ответить
                                                          • >Куча контор держится на инвесторах работает в убыток годами.

                                                            А зачем инвесторы это делают, кстати?
                                                            Ответить
                                                            • Не зняю, может кто-нибудь из здешних мультимиллардеров объяснит.
                                                              Ответить
                                                    • > Если твой продукт не в состоянии окупить разработчков, то какой смысл его выпускать?

                                                      - define окупить

                                                      убер много лет убыточен (был?), но разработчиков как-то может себе позволить

                                                      в мире много дурных денег и эти деньги вкладываются куда попало с неким шансом получить пресловутый ROI

                                                      и почти, а может и все присутствующие этим пользуются
                                                      Ответить
                                                      • >- define окупить
                                                        принести в итоге больше денег, чем ты потратил на разработчиков

                                                        >убер много лет убыточен (был?)
                                                        да вроде живой
                                                        https://i.postimg.cc/LXJQXpBF/image.png
                                                        1.8 миллиарда

                                                        >в мире много дурных денег
                                                        Это правда. Но их редко дают джунам просто так: дурные деньги пилят более крупные дяденьки
                                                        Ответить
                                                        • > их редко дают джунам просто так

                                                          - их дают джунам не редко, а почти ПОСТОЯННО

                                                          кому их не дают, так это вагоновожатым, курьерам там, провизорам

                                                          куда ты можешь ещё прийти после института, кроме it, и заиметь сыры?
                                                          в нефтянку что ли лол?)
                                                          Ответить
                                                            • ебанутая таблица какая-то, я типа должен в уме сортировать? не, нахуй сходите

                                                              ну и средняя зп по больнице это всё хуйня полная и бесповоротная

                                                              > "Деятельность воздушного и космического транспорта"
                                                              - govnokosmos.ru

                                                              это робот Фёдор в статистику насрал?

                                                              > define сыры
                                                              - сразу же выйти на самообеспечение с возможностью накоплений.
                                                              Ответить
                                                              • А откуда ты предлагаешь брать статистику?

                                                                Вот ты утверждаешь, что джун вылупился из ВУЗа как лунтик, и сразу стал получать сыр.

                                                                Причем он может даже не расти, а сыр будет увеличиваться.

                                                                Откуда у тебя такая уверенность?

                                                                Хабр сообшает

                                                                > Медианная зарплата среди всех айтишников сейчас 108 000 ₽.

                                                                Медианная не средняя всё ж таки, и это по всем (включая и джунов и мидлов)
                                                                https://habr.com/ru/article/511700/

                                                                Совсем не сыр
                                                                Ответить
                                                                    • личный опыт против "я знаю людей"

                                                                      ну ты меня ничем не удивил, есть два мнения: твоё и неправильное.
                                                                      Ответить
                                                                      • Я тебе принес две ссылки на статистику. Обе ты забраковал, потому что у тебя другой личный опыт, ок
                                                                        Ответить
                                                                        • ты на ебалу какую-то ссылки принёс как обычно

                                                                          но думай, что в it нет денег, и дальше. кому-то достанется кусок, который мог достаться тебе
                                                                          Ответить
                                                                          • >ты на ебалу какую-то ссылки принёс как обычно

                                                                            разумеется всё, что не совпадает с твоим опытом, являетcя "на ебалу"

                                                                            Можешь дальше считать, что деньги платят за просто так, и можно не развиваться
                                                                            Ответить
                                                                            • я своим опытом хотя бы оперирую, а ты шваброй и "знаю людей"

                                                                              у тебя есть своя жизнь вообще или ты просто перепечатываешь то, что другие написали?
                                                                              Ответить
                                                                              • Мой опыт примерно совпадает с тем, что написано в ссылках.

                                                                                Но в отличие от тебя я не считаю достаточным аргумент "у меня есть опыт", потому и приношу ссылки
                                                                                Ответить
                                                                                • > не считаю достаточным аргумент "у меня есть опыт"

                                                                                  - ой, дiду, вже не пиздiть
                                                                                  Ответить
                                                                                  • охуенный коммент, почти как "нет, ты"
                                                                                    Ответить
                                                                                        • бля инью
                                                                                          ты лучше про вуз спрашивай

                                                                                          а то ведь войдет в привычку, и ляпнешь случайно на работе или тян в тиндере
                                                                                          Ответить
                                                                                          • Да я на «добрый вечер» чуть не ответил «этот оффтоп сгенерирован автоматически»
                                                                                            Ответить
                                                                                          • Как тогда не попасть в ситуацию, в которую попадал Fike?
                                                                                            Ответить
                                                                                            • > Как тогда не попасть в ситуацию, в которую попадал Fike?

                                                                                              Прокачивать бег.
                                                                                              Ответить
                                                                                              • Точно не помню, но побуду звеном испорченного телефона. Вроде бы он долго дружил онлайн с одной тян, влюбился, добивался встречи, но она уходила от этого. В итоге он как-то узнал, что у неё есть ХУЙ.
                                                                                                Ответить
                                                                                            • Трудно современной молодежи, конечно

                                                                                              В моей молодости педерасты выглядели как педерасты, и разительно отличались от женщин
                                                                                              Ответить
                                                                                              • Ладно, на самом деле трансов сразу видно. А тяны с накаченными губами или бицухой (серая зона) мне и так не нравятся.
                                                                                                Ответить
                                                                                                • > трансов сразу видно.
                                                                                                  А как же история, которую мы недавнообсуждали, когда чувак на третий день узнал?
                                                                                                  Ответить
                                                                                                  • В «Южном парке» чувак через год узнал, что женщиной прикидывался полицейский.
                                                                                                    Ответить
                                                                                              • > педерасты выглядели как педерасты, и разительно отличались от женщин

                                                                                                Они и сейчас вроде не стремятся стать женщинами. Не путай тёплое с мягким.

                                                                                                Да и никто не будет нападать на тебя с хуем на перевес. Если ты не на съёмках порнухи, конечно.
                                                                                                Ответить
                                                                                                • ну а как назвать вот этих существ непонятного пола?

                                                                                                  нападать не будет конечно, но вон есть же реальные кейсы, когда они прячут реальную идентичность, и наябывают бедных файков
                                                                                                  Ответить
                                                                                                  • > ну а как назвать вот этих существ непонятного пола

                                                                                                    CD (пофоткаться с носочками для инсты), TV (жить как тян по фану), TS (фуллтайм тян, в отличие от предыдущих не по фану). Ну и плюс всякий гротескный цирк, который ты заведомо с тян не спутаешь и который к этой теме вообще не относится.

                                                                                                    Как-то так, вроде, если ничего местами не попутала.
                                                                                                    Ответить
                                                            • > Производство кокса
                                                              ясное дело, посольские – отдельная каста
                                                              Ответить
                                                              • У меня на асфальте перед домом объвление, где приглашают делать закладки за 300K в месяц

                                                                Так что кокс это дело
                                                                Ответить
                                                        • > в итоге

                                                          - в каком итоге? у разработки итоги бывают только промежуточные, ну если мы не про гейдев конечно
                                                          Ответить
                                              • А как это у вас происходит, кстати?

                                                "Программист1" отличный парень! Он уже год делает одно и тоже, и делает это неплохо!

                                                Давайте увеличим ему зарплату в три... ннет.. в четыре раза! Или в пять!

                                                так?
                                                Ответить
                                            • я не очень в этом понимаю

                                              но зарплаты в бизнес-план имхо лучше написать на основании рынка, на котором ты будешь хайрить кандидатов

                                              а не пытаться найти кумаров на сдачу от инвестиций
                                              Ответить
                              • > то почему ему не сделать рейз через какое-то время

                                Ну и насколько будет этот рейз без повышения обязанностей? Просто чтобы инфляция зарплату не сжирала?
                                Ответить
                                • рейз будет такой, чтоб чувак не съебал в другую контору за разницей
                                  Ответить
                                  • До миддловской зарплаты он так никогда не вырастет, миддлу же тоже рейзов хочется. Будет болтаться в районе среднеджунской по палате, чтобы в другую не съебал, угу.
                                    Ответить
                                    • ты споришь ради того, чтобы спорить. мне скучно 🙂 переубеждать никого не хочу. будем хайрить себе джунов, тогда и поговорим
                                      Ответить
                                      • > ты споришь ради того, чтобы спорить

                                        Да не, я просто не понимаю, кому он понадобился в другой конторе, если он хочет работать как джун, а получать как миддл. У них своих таких умников хватает, я думаю.

                                        Т.е. не будет у него какого-то качественного скачка в зарплате пока он не примет на себя более сложную работу, как мне кажется.

                                        З.Ы. Ждём экспертное мнение д++.
                                        Ответить
                                        • понадобился, потому что у него уже есть опыт в резюме

                                          ему не надо объяснять, что такое vcs
                                          и возможно у него есть опыт с код-ревью и даже о боже юнит-тестами

                                          ну и т.п.

                                          > своих таких умников хватает

                                          - не знаю, как у вас, а нас умников повсеместно не хватает почти любого грейда
                                          Ответить
                                          • > объяснять, что такое vcs
                                            > опыт с код-ревью

                                            Неимоверно сложное обучение, сопоставимое с изучением стандарта с++...

                                            Ну т.е. это будет джун, получающий верхнюю зарплату из джунской вилки (а не нижнюю, с которой он начинал когда пришёл совсем ньюфагом). С этим ты согласен?

                                            На вилку мидла он со своими знаниями гита не прыгнет, увы. Пока не сможет потянуть обязанности мидла.
                                            Ответить
                                            • нет, не согласен, прыгнет он или нет, зависит от конъюнктуры в конкретном городе и на конкретном рынке

                                              рассказ Аверченко про патефон отличная иллюстрация в общем-то)
                                              Ответить
                                              • > зависит от конъюнктуры в конкретном городе и на конкретном рынке

                                                Т.е. я могу бесконечно прокачивать зарплату, при этом работая точно так же, как и в самом начале карьеры и не принимая на себя бОльшие обязательства? Заебись у вас там... Даже завидно как-то.
                                                Ответить
                                                • а при чём тут бесконечно и заебись?

                                                  речь шла про вилку мидла для джуна

                                                  это вполне реально

                                                  как и наоборот в общем-то
                                                  Ответить
                                                  • > речь шла про вилку мидла для джуна

                                                    Галера поди какая-нибудь, которая экономит на реальных миддлах из своей страны, подставляя вместо них джунов с надутым левлом из наших стран?

                                                    Ну в общем-то в это я верю.
                                                    Ответить
                                                    • ну в этом варианте джуну вряд ли перепадёт больше

                                                      я про ту ситуацию, когда рынок перегрет

                                                      если пузырь лопнет, то будет всё с точностью до наоборот
                                                      Ответить
                                            • > Неимоверно сложное обучение

                                              - которое не потянут 8 из 10 джунов из толпы за дверью
                                              Ответить
                                              • > которое не потянут 8 из 10 джунов из толпы за дверью

                                                Ну если они такую ерунду не потянут, то они и программировать не смогут.

                                                Ревью по-моему вообще любой человек сможет пройти, если у него с психикой и восприятием речи всё нормально.
                                                Ответить
                                                • а ты готов тратить время и деньги и силы на поиски тех, кто потянет ерунду, когда у тебя рядом сидит чувак, который уже потянул?

                                                  конечно, если у тебя единственная компания в городе, то можно и за миску риса людей приглашать, но мы же не про крайности
                                                  Ответить
                                        • > Ждём экспертное мнение д++.
                                          и так понятно какой совок творится в «ГУП Айтишник»
                                          Ответить
                              • — I see you are bit overqualified for this position.
                                — That's OK, I don't intend to work very hard.
                                Ответить
                            • > А джуна поставил к станку и он тебе болванки вытачивает. Можно в любой момент любого другого взять и он точно так же будет болванки вытачивать.
                              это так не работает

                              джун - это инвестиция
                              инвестиция не стоит у станка и не вытачивает болванки сама по себе
                              он вообще поначалу только убыток приносит
                              от кучи факторов, в т.ч. от самого джуна, конечно, зависит, насколько удачная будет эта инвестиция

                              + у всех неодинаковый стартовый багаж, и неодинаковый скрытый множитель по скорости обучения

                              работа для джуна - тоже инвестиция, так-то

                              и во всех кейсах, джуна или сеньора, тупо ведь рынок работает: работник получает прямые и косвенные бенефиты за свой продукт, и работник не идиот получать меньше бенефитов у одного капиталиста, когда можно получить больше за тот же продукт у другого
                              Ответить
                              • > джун - это инвестиция

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

                                А если он не может/не хочет и за пару лет вообще нифига не вырос, не стал более компетентным? Будет ли тут повышение помимо коээфициента на инфляцию?

                                > когда можно получить больше за тот же продукт у другого

                                Ну тот капиталист тоже не дурак чтобы на пустом месте платить больше, с другой стороны.
                                Ответить
                                • > за пару лет вообще нифига не вырос, не стал более компетентным? Будет ли тут повышение помимо коээфициента на инфляцию?
                                  если ставить вопрос, что он всё ещё джун 3 года, то с ним уже давно пора прощаться

                                  джун - это очень несамостоятельная боевая единица, высокорисковая, зачем терпеть эту часовую бомбу дольше, чем следует
                                  Ответить
                  • >> задумываться об архитектуре
                    > таски цвет кнопки поменять, поле в базу добавить.. некогда им
                    Вы так говорите, как будто софт используют из-за архитектуры. Тот же Zoom все полюбили за то, что он просто работает и всех устраивает на 90% и не содержит пердолинга.

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

                    Взлетает не архитектурная питушня, а дофига удобная или хотя бы с низким показателем цена/качество. Подсветка небольшой питушни (кнопки или какого-нибудь критического значения) может сэкономить пользователю кучу нервов и времени.
                    Наведение архитектуры функциональных изменений не даёт, даёт только призрачный шанс более быстро реализовать новые фичи, если старая архитектура была менее удачна. Сложно определить, насколько оправдано время пердолинга с архитектурой, и является ли это просто проявлением эгоизма и ЧСВ программиста, или действительно поможет проекту.

                    Я не говорю, что хорошая архитектура и самосовершенствование не нужны, но обесценивать простые с точки зрения программиста и важные с точки зрения UX задачи не стоит. И часто это экономически опасно.
                    Ответить
                      • это как банан и кожура из трипа учёного?

                        Но таки нет, я буду расписывать мысль подробно и избыточно, даже если её не будут читать. Потребность выговориться и занять руки надо реализовывать.
                        Ответить
                    • Зерно истины тут есть: очень многие программы стали популярны не из за функционала и не за за архитектуры конечно, а из за прикольного UI и грамотного маркетинга.

                      Говорят, Lotus 123 был круче excelя, мощнее, умнее, но люди не хотели мощности. Они хотели чтобы было похоже на амбарную книгу. И эксель был на неё похож
                      Ответить
                • плеть работает в макдональдсе, в программировании лучше пряник
                  Ответить
                    • я тоже не работал
                      но и плёткой меня не пиздили

                      > поверю твоему опыту)
                      Ответить
                      • откуда ты тогда знаешь, что там работает, а что нет?

                        > но и плёткой меня не пиздили
                        - меня тоже не пиздили, потому что я родился senior meeting engineer и сразу после рождения подключился к зуму и порешал архитектуру

                        а питуха лучше в суп конечно
                        Ответить
                        • >откуда ты тогда знаешь, что там работает, а что нет?
                          Я знаю людей, которые работали в подобных структурах.
                          Ответить
      • человек вложил в свое обучение два ляма, а ты выябываешся

        не стыдно?
        Ответить
    • > пн-пт быть на связи с 9 до 20:00 МСК, суббота 1-2 часа, вс — выходной
      > быть на связи 24/7

      Н - Непротиворечивость.
      Ответить
      • Это воскресенье перенеслось:

        вс — выходной, быть на связи 24/7
        Ответить
  • Какой-то отсос прыщеблядский

    $ export TERM=xterm-256color
    $ infocmp | grep colors
    colors#0x100

    все верно
    $ export TERM=xterm-mono
    $ infocmp | grep colors

    никаких colors, всё заебись

    * vim стал чернобелым
    * bashевый промпт стал чернлбелым (profile видимо так настроен)

    но
    * ls цветной (хотя там auto!)
    * mc вообще срать хотел
    * apt срать хотел

    педерасты
    Ответить
  • Что делать, если коллега в команде форсит язык, которым остальные не владеют?
    Ответить
        • Если техлид/сто решил что надо значит куда деваться

          Если коллега без спросу что-то шабашит подними вопрос
          Ответить
                • Пишешь такие тексты:

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

                  Что же такое брюква, и как её выбрать?
                  Ответить
            • Тогда учи го, проблем от использования нескольких языков скорее всего не будет
              Ответить
        • Go же простой как три копейки, ты его за выхи научишься читать, не?
          Ответить
          • Ну если придётся, то пойму конечно
            Ответить
          • Скинь в чатик копипасту Пайка про то, что это язык для ротоняков. P.S. На родителя хотел ответить, ну да ладно.
            Ответить
          • в Go есть одна реально охуенная вещь

            это автоматическое соответствие интерфейсам
            Ответить
                • Что такое "это автоматическое соответствие интерфейсам" ?
                  Ответить
                  • ну типа если у структуры или чо там в го какие-то сигнатуры методов совпадают с сигнатурами интерфейса, то она автоматически конформится к этому интерфейсу без дополнительного указания
                    Ответить
                    • Это и есть структурная типизация кмк. В "TypeScript" такая же.

                      interface Duck {
                        quack(): void;
                      }
                      
                      function quack(duck:Duck) {
                         duck.quack();
                      }
                      
                      
                      class UtkaMandarinka { //никакого интерфейса тут нет
                       quack() {
                          console.log("quack");
                        }
                      }
                      
                      quack(new UtkaMandarinka());  
                      
                      // и даже так!
                      const utkaKrjakva = {quack: ()=> console.log("krjak")};
                      
                      quack(utkaKrjakva);
                      Ответить
                    • > то она автоматически конформится к этому интерфейсу без дополнительного указания

                      Сомнительная питушня. В haskell, к примеру, есть тайпклассы с определёнными контрактами, которые не могут быть выражены в сигнатуре методов. Декларируя Instance, я даю слово, что конкретная пелементация соответствует этим неявным контрактам.
                      Ответить
                        • Нет, я про всякие монадные законы, которые там есть, но которые нельзя было выразить в хаскельной системе типов.
                          Ответить
                          • Дык все контракты ни в одной системе типов не выразить, особенно кросс-функциональные... В coq и ему подобных, разве что.
                            Ответить
                            • Кстати, на эту питушню есть какое-то ограничение на вычислимость/возможность задания?

                              Ну вроде того, что шаблоны C++ - Тьюринг-питульная питушня, а значит контракт на тип может зависеть от того, как при ко-ко-компиляции оно посчиталось, и чтобы скомпилировать программу, нужна вечность.
                              Или, скажем, класс Алгоритм, и от него наследуются все-все-все алгоритмы, или класс ВиртуальнаяМашина, у которой есть память и указатель на текущую выполняемую инструкцию - при попытке обозначить хоть какие-то контракты возникает питушня.
                              Или реализация на coq виртуальной машины общего назначения, на которой работает компилятор/интерпретатор/что-то-такое для coq.
                              Ответить
                              • > есть какое-то ограничение на вычислимость

                                Есть, в coq нельзя написать тьюринг полную функцию. Нужен пруф завершения. Иначе все доказательства и типизации накроются медным тазом.
                                Ответить
                            • Я про то, что ты в haskell ты случайно не засунешь в монадный интерфейс то, что монадой не является в силу этих невыразимых контрактов.
                              Ответить
                              • А я про то, что эти невыразимые контракты встречаются на каждом шагу. В большинстве языков тип метода покрывает от силы типы аргументов. А его смысл только по комментам и имени можно понять.

                                Само собой, без явных интерфейсов тут получится полная хрень, когда класс со случайно совпавшими именами и типами затянет в какое-то несовместимое место.
                                Ответить
                                • Ну. В Haskell/Coq нужно явно объявить Instance Bird Peetuh. Тем самым под присягой заявив, что все ненявные контракты якобы соблюдены, зуб даю. А в примере Мартышки компилятор сам это вывел, что не есть хорошо.
                                  Ответить
                                  • Ну да. Походу мы спорим находясь на одной стороне спора...

                                    Го -- хуй-ня в общем. При том, что они везде топили за явность.
                                    Ответить
                          • Потому я за "скриптушня". Хрестоматийная скриптушня типа перла даже не пытается статически выражать какие либо контракты

                            Она просто описывает их человекочитаемо, человек их выполняет

                            Не выполнил -- получи невнятную ошибку
                            Ответить
                            • > типа перла
                              > человекочитаемо

                              - доктора согласно кивают
                              Ответить
                              • Во-первых я говорил про контракты, а не про язык.
                                Во-вторых нахрюки на перла тоже весьма преувеличены: для старых юниксблядей он вполне читаем

                                И наконец можно занменить перл на классический питон (до всяких тайпхинтов и даже до ABC):

                                Там тоже все контракты писались для людей.

                                Были даже понятия типа " list-like object" тот, что реализует нужные методы.

                                И кругом была сплошная утиная типизация
                                Ответить
                                • профессор, ну какие контракты для людей рядом со сплошной утиной типизацией?
                                  Ответить
                                  • ну так устные же: "если ты определил метод foo, то ты пожалуйста и bar не забудь"
                                    Ответить
                                    • я недавно уже высказывал своё мнение про "устные контракты", не буду повторяться
                                      Ответить
                                      • И как же ты оформляешь контракты в твоём языке программирования?

                                        Юнит-тестами?
                                        Ответить
                                        • как можно оформить контракт юнит-тестами? даже интересно стало.

                                          сигнатурами функций конечно
                                          Ответить
                                          • И что ты там сигнатурами оформишь?

                                            Если функция называется push и принимает вектор и инт, то конпелятор заэнфорсит, что она действительно втыкает этот инт в конец массива? Да хуй там.

                                            Как ты этот контракт заэнфорсишь кроме сраного юнит-теста и/или коммента? Нету у тебя для этого инструментов.
                                            Ответить
                                              • Да нет, я серьёзно. Напиши мне контракт для функции push, которая помещает инт в вектор. Язык можешь выбрать по вкусу.
                                                Ответить
                                                • после того, как вы мне напишете такой контракт на пистоне или другом языке с утиной тупизацией
                                                  Ответить
                                                  • Слив засчитан.

                                                    Понятно, что заэнфорсить часть контракта про "помещает в конец вектора" ты никак не сможешь ни в одном мейнстримном языке.

                                                    Только написать об этом в комменте и проверить на паре тестов.

                                                    Ну и где тут контракт не на словах?
                                                    Ответить
                                                    • слив? может это любители скриптушни слились, заявляя, что в утиной типизации пистона контракты мол для людей, а не для интерпретатора?

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

                                                        Ну вижу я что инт, и что? А что функция с ним делает?

                                                        Ой, а это только в комменте написано и никак не проверяется конпелятором, как и в сраной скриптушне. 90% контракта на словах и вере в человечество.
                                                        Ответить
                                                        • я понял, тебя coq клюнул в жопу и ты пришёл доказывать, что статтипизация такая же кукаречная, как утиная, потому что в контракт нельзя поместить бизнес-логику

                                                          какая галиматья )))
                                                          Ответить
                                                          • Не, типизация полезна, безусловно.

                                                            Но это сложно назвать "контрактом". Потому что реальный контракт ты пишешь для человека в комменте. И читает его, внезапно, тоже человек. Вот там контракт, да. Няформальный, но контракт.
                                                            Ответить
                                                    • Или ещё контракты на жизненный цикл.

                                                      Элемент и коллекция, агрегирующий питух и агрегированная питушня, зависящий питух и питушня, от которой он зависит, фабрика и сфабрикованная питушня.
                                                      Кто может/должен умереть раньше, или надо одновременно? Кто кого убивает, и должен ли?

                                                      В некоторых случаях творится жуткая питушня. Например, для коллекции все варианты могут быть возможны и полезны:
                                                      * Коллекция умирает раньше - когда нашли нужный элемент.
                                                      * Коллекция умирает позже - когда обращаемся к элементу по ссылке.
                                                      * Элемент умирает раньше - когда меняем один элемент на другой.
                                                      * Элемент умирает позже - когда он хранится в коллекции по ссылке.
                                                      * Умирают одновременно - когда коллекция нужна только целиком (скажем, лукап-питушня).
                                                      * Коллекция убивает - когда копирует элементы в себя или когда программисту лень делать delete ссылкам.
                                                      * Элемент убивает - в реализации с GC, когда коллекция жила только из-за того, что на неё ссылались (например, 'bormand' жив, пока жив var b = 'bormand'[0])
                                                      Ответить
                                                        • Ну и зачем он тут нужен? Будет опять всякую питушню писать про жопаскрипт и анскилляторство.
                                                          Ответить
                            • > Хрестоматийная скриптушня типа перла даже не пытается статически выражать какие либо контракты
                              Это же царская сишка.

                              * void* вместо типов,
                              * int вместо bool,
                              * какие-то константы вместо типизированных флагов
                              - СИЛЬНЫЙ + СМЕЛЫЙ == (ПАУК | КУРИЛЬЩИК),
                              - СИЛЬНЫЙ * СМЕЛЫЙ == (ДАМСКИЙ | НЕЙТРАЛЬ | ДЛЯБАНИ)

                              > Не выполнил -- получи невнятную ошибку
                              UB
                              Ответить
    • Воспользоваться шансом нахаляву за счет работодателя (по работе же нужно!) изучить новый язык.
      Если это не ПХП конечно
      Ответить
    • А ты в ответ зафорси Coq или там Erlang. Мы тебе поможем чем сможем.
      Ответить
      • теория разбитых окон в действии
        нет бы в ответ на women in action сделать такое
        (причем все, от мюррея до маркса завещали так поступать)
        Ответить
  • public partial class HomeController : Controller
    {
        [Inject(2)]
        private readonly TestService _testService;
    
        [Inject(1)]
        private readonly WorkService _workService;
    
        [Inject(3)]
        private readonly ExcelService _excelService;
    
        [Inject(4)]
        private readonly MrNService _mrNService;
    
        [Inject(5)]
        private readonly DotNetTalksService _dotNetTalksService;
    
        [Inject(6)]
        private readonly ILogger<HomeController> _logger;
    }

    https://habr.com/en/post/549394/

    "Обратите внимание что после шестерки идет семнадцать" Д. Хармс
    Ответить
  • Смотрю ноуты и что,то наворачиваются слеза - какие же дерьмище продают даже за 100к. Невольно даже задумываешься о макбуке на самом деле.
    Ответить
  • В чём смысл процессоров с архитектурой "ARM", если на них ничего, кроме "Блокнота", не запустить? Зачем производители в некоторые свои устройства принципиально ставят это говно, а не "x86-64"?
    Ответить
  • почему гост переименовал "индекс" в "оффтопы"? Путали?
    Ответить
  • как гейдевки делают систему диалогов? тупо конечный автомат или что-то более олимпиадное?
    Ответить
    • Я думаю да, просто стейты да условия для разных ответов, по которым стейт меняется.
      Ответить
        • Ну да, граф с условиями. А конечный автомат не граф?
          Ответить
          • Я не знаю, я не математик
            Думаю, всегда можно выразить одно через другое

            Просто мне проще думать о диаложках, как о графе
            Ответить
    • Незнаю что за кончный автомат, но у меня реализация была через таблицы
      t = 
      { 
        t = "Соси писю, крестушок", --сам текст диалога
        [1] = {"Сам",os.quit()}, --вариант ответа.
        [2] = {"Не крестушок, а Петушок",1} --где в таблицы текст, а второй элемент условие или цифра к какому индексу перейти в случае ответа.
      }
      Ответить
    • В играх Беседки ("Скайрим", "Фоллаут") каждая реплика в диалоге просто содержит нясколько ссылок ня ответы, опционяльня с условиями/запуском скриптов.
      Ответить
    • Вообще говоря сидя за столом некрасиво трогать руками то, что не собираешься кушать.

      Но моралофажить не буду. Лучше скажи, почему твой телефон предлагает назвать тебя в женском роде?
      Ответить
      • > Вообще говоря сидя за столом некрасиво трогать руками то, что не собираешься кушать.


        Это к чему?
        Ответить
        • Я грешным делом подумал, что ты пошел троллить в Медведково, но видимо это не так
          Или это у тебя яндексовая алиса?
          Ответить
          • Не знаю что за Медведково, но яндексовая, да.
            Ответить
            • Я понял о чём ты, но лучше не буду так шутить. Боюсь могут вычислить по фотке и выебать в подворотне.
              Ответить
              • Ну и в целом так делать было бы нехорошо

                Я думал, с яндексовой алисой только голосом пиздят
                Ответить
    • Задал почти тот же вопрос Балабобе.


      Ты давно вуз окончил? Все еще работаешь?
      Или все еще студент?
      А как на счет того, чтобы устроиться работать в наше кафе?
      Нет ничего проще!
      Вот тебе задание: 1) Подумать над тем, что же тебя привлекает в работе бармена.
      2) Позвони по указанным телефонам и запишись на собеседование.
      Это бесплатно и не займет у тебя много времени.
      3) Если ты готов (а), то приходи на собеседование.
      Мы ждем именно тебя!
      Ответить
        • Я не знаю, где их искать.

          Ещё покормил Балабобу.

          Именно поэтому я за «PHP». Я думаю, что PHP - это самая мощная платформа для написания любого программного обеспечения для веб-браузеров.
          Это, очевидно, означает, что все, что вы делаете, может быть сделано на PHP.
          Что касается вашего приложения, то у вас есть два варианта
          В случае, если вы выберете первый вариант, вы можете получить некоторые хорошие результаты, которые я хотел бы повторить: PHP также очень мощный и гибкий язык, поэтому на самом деле нет необходимости использовать «очень эффективный» способ.
          Ответить
          • >самая мощная платформа для написания любого программного обеспечения для веб-браузеров.
            :)))))

            "Я могу разработать любой програмный продукт"

            >нет необходимости
            :)))

            "Пока небыло необходимости попробовать что-то еще"
            Ответить
            • Дзенский мастер (из фильма "Страна глухих") - Владимир Епифанцев.
              "У меня был сложный жизненный период, и я думал, что меня никто никогда не услышит».
              Не слышали его только близкие.
              «Мы жили в полуподвальном помещении.
              Нашему соседу было 40 лет, у него было семеро детей.
              Он постоянно ходил в церковь и молился, - рассказывала его сестра.
              – Однажды его жена рассказала, что у них будет восьмой ребенок.
              Ответить
              • Мастер дзенский питушенский.
                Просьба вореции помечать тегом, желательно в начале.
                Ответить
                • Почему-то Балабоба не пропускает ни петушню, ни питушню, ни петухов.
                  Ответить
                  • Скорее всего всё про Путина или навального получается.
                    Ответить
                    • а разве не в этом цель?
                      пришить двушечку хуйлолюбивому яднексу будет эронично
                      Ответить
                        • А ты зака Дырова? – с подозрением спросил Сергей.
                          – И с чего это ему давать мне деньги?
                          Они же, наверное, не вместе с дочкой в «Кресты» попали...
                          И она тоже.
                          Как и все остальные осужденные гражданки.
                          Сергей с трудом оторвал взгляд от стола, но все же успел заметить, как на лице адвоката что-то дрогнуло.
                          В ту самую секунду, когда он понял, что Сергей на самом деле знает про их с Дыровым участие в деле.
                          Ответить
            • Оператор шаблонизатора Работа в городе: Минск
              Работодатель: ООО «АДАПТА»
              Описание: Описание вакансии Обязанности: Внесение информации, полученной от сотрудника склада, в базу данных компании.
              Внесение данных в различные шаблоны (в соответствии с заданными параметрами) согласно заданному алгоритму.
              Требования: ... подробнее ...
              Дополнительно ...
              Дата публикации ...
              22.03.2019 ... подробнее ...
              Изменить должность
              Оператор (на склад)
              Работа в городе: Минская область
              Описание: Оператор (на склад)... подробнее ...
              Ответить
              • Оператор склада
                60 000 – 70 000 руб.
                ООО ЦентрПроф
                Санкт-Петербург
                Осуществление своевременной и качественной приемки от поставщиков товаров, поступающих на склад.
                Ответственность. Внимательность.
                Ответить
        • Ввёл фразу «это каждый петух знает». Получил ответ: «Балабоба не принимает запросы на острые темы, например, про политику или религию. Люди могут слишком серьёзно отнестись к сгенерированным текстам.»
          Ответить
          • Как прополоскать качан капусты перед квашением.
            Как правильно заквасить капусту?
            Рецепт быстрого приготовления капусты на зиму
            С капустой на Руси было связано очень много обрядов.
            Она была неизменным атрибутом на свадьбах, праздниках, ей кормили бедных людей и отправляли в дорогу путников.
            Многие из нас не имеют дачи, но в погребе есть запасы овощей, которыми можно разнообразить наше меню, например, квашеная капуста.
            Чтобы соленья из этого овоща были действительно вкусными, нужно следовать нескольким советам.
            Ответить
            • Линолеумный вентилятор -шторка для окон
              1 100 р RUB
              Вентилятор для вентиляции окон, балконов, лоджий.
              Позволяет в тёплое время года создать комфортную температуру, а летом - прохладу.
              Размер: высота - 40 см, ширина - 23,5 см. Высота регулируется с помощью ножек.
              В отличном состоянии.
              Мы нашли это объявление 8 месяцев назад Нажмите Следить и система автоматически будет уведомлять Вас о новых предложениях со всех досок объявлений
              Вентилятоp-штoркa для oкон, бaлконов, лоджий .
              Ответить
            • "прополоскать качан" -- только Гк находится
              "пополоскать качан"

              1. Вся Правда о Наркотиках
              2.Света Качан. Одесса. Украина
              Ответить
              • Переведи на «PHP» и получи PHP-код «для своих»
                PHP — мощный язык, с которым не могут сравниться по популярности другие.
                Но его все чаще берут в руки новички, потому как на PHP можно делать абсолютно все.
                Если вы еще не освоились на этом языке, тогда вам потребуется его помощь.
                Для этого существует ряд простых советов, которые помогут облегчить работу.
                1. Используйте для начала один-два PHP-кода
                С чем только ни приходится сталкиваться начинающему программисту: и с синтаксисом, и с ошибками, и со сложностью.
                Ответить
        • Алгоритм принцип мухи, то есть как видит муха, а также как видит человек.
          Муха видит в своем поле зрения только то, что видит глаз, то есть только то что находится в поле её обзора, плюс она видит то, чего не видит человек, и человек видит только то, на что смотрит.
          Все что не попадает в поле зрения мухи - не существует для человека и наоборот, все то, по что попадает - существует для мухи.
          Соответственно по принципу мухи, не нужно быть человеком, чтобы увидеть всё.
          Ответить
              • Монада — это всего лишь моноид из категории эндофункторов. Эндофункторы можно использовать в качестве модуля для выполнения любой операции, какой бы она ни была — алгебраически не определимой, например. Можно даже взять монаду как часть более общей монады, в которой вы можете использовать все что угодно. К тому же, возможно, монада может даже сама представлять собой операцию. То есть, можно рассматривать монаду как модуль, который принимает в качестве аргументов любую операцию, а затем возвращает результат, так что монада является модулем с операцией.
                Ответить
                • > Можно даже взять монаду как часть более общей монады, в которой вы можете использовать все что угодно.

                  Блин, а он шарит в теме.
                  Ответить
                  • Меня он начинает пугать. Такое наверняка и редакторы пропустят.
                    Ответить
                • Монада — это всего лишь моноид из категории эндофункторов. В ней есть все то, что есть в других моноидах, но эти свойства не принадлежат собственно монаде, а есть лишь следствия ее существования.
                  Монады, как и эндофункторы, можно разделить на две группы: простые и составные.
                  Рассмотрим сначала составные монады.
                  Поскольку они содержат в себе все остальные простые монады, то в качестве своего рода «основания» монада содержит все остальные монады.
                  Такие монады называются элементарными монадами.
                  Например, составными монадами могут быть следующие:
                  Ответить
                  • Включила режим "тосты":

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

                    С каждым разом всё лучше:
                    Монада — это всего лишь моноид из категории эндофункторов. Так давайте же, друзья, поднимем бокалы за то, чтобы наши эндофункции всегда совпадали с категориями экзомиров!
                    Монада — это всего лишь моноид из категории эндофункторов. Выпьем за то, чтобы наша жизнь не была моноидом, и нам не приходилось бы пить один только один эндофунктор!
                    Ответить
                      • Жанр «пацанские цитаты»:

                        Монада — это всего лишь моноид из категории эндофункторов. И если мы хотим познать Бога, нам надо научиться мыслить моноидами.
                        Ответить
                      • Жанр «короткие истории»:

                        Монада — это всего лишь моноид из категории эндофункторов. Как и в случае с эндофункторами, в монаде не может быть больше двух эндофункторов. Это не значит, что монада не существует: она просто не имеет дополнительных элементов. Таким образом, монаду можно представить как два круга, которые соединяют все возможные эндофункции, и этот процесс бесконечен. Именно здесь лежит граница между реальным и нереальным миром, между двумя мирами монады. Круг может существовать сам по себе, а может быть связан с другими кругами.
                        Ответить
                      • Жанр «подписи в Instagram»:

                        Монада — это всего лишь моноид из категории эндофункторов. Это означает, что для каждого объекта, на который оказывает влияние один и тот же другой объект, может быть только одно возможное воздействие, то есть оно ни от чего не зависит.
                        Ответить
                      • Жанр «ТВ-репортажи»:

                        Монада — это всего лишь моноид из категории эндофункторов. Захар Прилепин о своей книге «Патологии».
                        Ответить
                      • Жанр «теории заговора»:

                        Монада — это всего лишь моноид из категории эндофункторов, а эндофункторы — это частицы, не имеющие ни массы, ни заряда.
                        Ответить
                      • Жанр «рекламные слоганы»:

                        Монада — это всего лишь моноид из категории эндофункторов. Чтобы понять это, мы должны сначала рассмотреть эндофунктор категории моноидов в другой категории — категории эндофункторов.
                        Ответить
    • > В августе прошлого года он был задержан и позже арестован в аэропорту Норвегии из-за женского белья, которое он решил использовать в качестве защитной маски от коронавируса.

      > В конце 2017 года он пообещал съесть свой половой орган, если курс биткоина не достигнет миллиона долларов к концу 2020 года.

      Ну как, съел?
      Ответить
      • > Ну как, съел?

        "Прежде жили только бабы, мужиковъ совсѣм не было. Фаллосы в большомъ изобилiи росли в лѣсу, куда бабы и ходили, по мѣрѣ надобности. Одной бабѣ надоѣло ходить въ лѣсъ; она вырвала фаллосъ и принесла его себѣ въ чумъ... Случилось такъ, что фаллосъ завязъ; ни сама эта женщина, ни ея сосѣдки не могли его выдернуть, и всѣ стали плакать. Тогда Есь послалъ мужика (у котораго въ то время фаллоса не было), и онъ легко выдернулъ фаллосъ. Обрадованныя женщины стали угощать мужика, одна подала ему вина — онъ взялъ; другая подаётъ что–то, а у него обѣ руки заняты; тогда онъ сунулъ фаллосъ между ногъ и сталъ угощаться.
        Наѣвшись и собравшись уходить, мужикъ взялъ было фаллосъ въ руки, но оказалось, что тотъ приросъ. Бабы ещё больше обрадовались и оставили мужика у себя. А фаллосы в лѣсу захирѣли, стали грибами; русскiе ихъ кушаютъ."
        В.И.Анучин, «Очеркъ шаманства у енисейскихъ остяковъ», СПб, 1914.
        Ответить
      • Выпилился от нежелания платить налоги.

        Какая принципиальность )))
        Ответить
          • >бычьи
            В Испании русский мужик пришел в ресторан, ему подали меню.Читает, не знает, что за блюда… Тут видит, официант несет на большом блюде два больших шара.
            — Мне такое же принесите, — просит.
            — Извините, у нас это блюдо эксклюзивное, готовится по предварительному заказу,- отвечает официант, — приходите завтра!
            Назавтра, значит, приносят, как и договаривались, большое блюдо, на нем два маленьких шара.
            — Но… вчера были два больших шара?!!!
            — Извините, но вчера не повезло быку, сегодня тореадору!
            Ответить
  • мне гугл рекламу прислал

    Получите собственный адрес электронной почты — три месяца беслатно



    Нужно кому-нить? Могу продать оффер за недорого
    Ответить
    • кстати, яндекс, походу, окончательно собрался стричь купоны с почты на корп домене...
      надо будет по осени сваливать оттудова
      Ответить
      • а, гугл скорее всего тоже про корпоративную почту писал, я не сообразил
        А куда вы будете сваливать?
        Ответить
        • хз
          селф-хостед, возможно, если совсем припрут

          у меня не очень позитивный опыт с постфиксом
          анальная трещина, а не программное обеспечение для людей
          Ответить
          • а на чом будете делать селф хостд? Какое нить kerio купите, или вручную всё соберете?

            интересно, какие сейччас есть приличные вебморды для почты
            Ответить
            • вебморда к ящику не то чтобы оч нужна
              скорее, какая-то худо-бедно управлялка - тут ящик, тут список рассылки
              + спамфильтр, минимизация дырок в твоем почтовом сервере, всякие дким, спф, дмарк

              последний раз я когда с этим ебался на прыщах - года с 4 назад - я потратил кучу времени, оно хуй пойми как работало, и в итоге нашлась даже какая-то дыра, что начался спам с моего домена - хорошо что быстро пресек эту срань, психанул и перенес всё в бесплатный яндекс-мейл
              который и был бесплатным до недавних слухов, что скоро пизда котёнку

              а в колаборейшен или как-то прикипеть к "экосистеме", как тут писали ниже про скрипты для гмейла - это, слава богу, обошло меня
              Ответить
            • судя по alternativeto.net есть какой-то kopano
              может, потом как-то руки дойдут посмотреть
              Ответить
          • > у меня не очень позитивный опыт с постфиксом

            А с сендмайлом?
            Ответить
    • > собственный адрес электронной почты

      Это про свой почтовый домен на их серверах?

      > три месяца беслатно

      А потом ты его уже всем раздал и никуда не денешься, ага. Бесплатный сыр такой бесплатный.
      Ответить
      • почему не денешься? переедешь к другому почтовому провайдеру, домен останется
        Ответить
        • > переедешь к другому почтовому провайдеру

          Ну это как жить у друзей по недельке... Тогда уж свой делать, как ниже предлагают.
          Ответить
          • крайности какие-то

            как часто надо менять провайдера почты? раз в пять лет?

            > там скриптов понаписано под gmail

            - если компания маленькая, то скриптов мало, если большая, то для этого стопудово есть специально обученные люди на зарплате, не вижу особой проблемы
            Ответить
      • в какой-то момент и правда проще поднять postfix, courier или dovecot и какое-нить уебимяу
        Ответить
      • если это твой домен, то визитки не придется переделывать
        (только если ты туда хеш DKIM не напечатал)
        Ответить
    • Блин, звучит как спам про увеличение члена или ускоритель интернета )))
      Ответить
            • > публичный кеш

              А если в этот кеш кто-то что-то присунет? Или он read only?
              Ответить
              • вроде он генерит тебе ключ, и локально его как-то сохраняет

                хуй знает, я не копал: не собираюсь что-то хранить в публичном доступе у мунтых перцев
                Ответить
                • Эм, т.е. он всё-таки приватный для каждой группы серверов, а не публичный?

                  Ну в принципе крутая идея, если у себя внутри конторы захостить.
                  Ответить
                  • Вроде ключ дают тебе чтобы ты мог изменять кеш, а другие тока скачивать

                    Для своих целей идея крутая, конешо (вроде гредл так умеет)
                    Ответить
                    • А, там только автор пакета имеет право срать в кеш своего пакета? А для остальных он r/o, как и исходники?
                      Ответить
    • double your hard disk space, delete Windows!

      а еще там какой-то Виктор Сявкин
      Ответить
  • Нужно ли знать JavaScript, чтобы писать на TypeScript?
    Ответить
    • А нафига? Разве что js'ные примеры по веб-специфике со stackoverflow разбирать...
      Ответить
      • TS это статическая разметка типов поверх JS: вся стандартная библиотека у тебя точно такая же, просто с типами
        Ответить
        • Ну библиотека != язык. Особенности захвата лямбд с var'ами и сложения квадратных скобочек с фигурными в ts мне учить явно не придётся.
          Ответить
          • var там вроде есть, то его не нужно никогда использовать никому, даже в JS
            Чушь с преобразованием типов и правда учить не придется, это правда.

            Стандартную либу и существующие типы всё равно придется знать)
            Ответить
              • Шесть
                8.1 The Undefined Type
                8.2 The Null Type  <------ АХАХАХАХАХАХАХАХ
                8.3 The Boolean Type
                8.4 The String Type
                8.5 The Number Type
                8.6 The Object Type


                все же знают ``typeof null`` это object, да?
                Ответить
                  • Как использовать Symbol, я так и не запомнил.

                    А BigInt как использовать?
                    Ответить
                    • >Symbol

                      в основном под нужды стандарта

                      >А BigInt как использовать?

                      не знаю, надо было как в питоне arbitrary length numbers сделать и похуй
                      Ответить
                    • >Как использовать Symbol, я так и не запомнил.

                      Перепиши без символов


                      class DataSaver {
                          constructor() {
                              this.key = Symbol();
                          }
                      
                          storeData(someRandomObject) {
                              someRandomObject[this.key] = 42;
                          }
                      
                          printSomeRandomData(someRandomObject) {
                              console.log(someRandomObject[this.key]);
                          }
                      }
                      
                      const object = {
                          sorok: 40,
                          "tyach obezjan": "v zhopy sunuli banan"
                      };
                      
                      const d = new DataSaver();
                      
                      d.storeData(object);
                      object["foo"] = "bar";
                      d.printSomeRandomData(object);
                      Ответить
                      • Ну по классике: рандомный ууид какой-нибудь сгенерить или префикс + счётчик.

                        Символ удобнее, конечно. Но без него прожить можно.
                        Ответить
                        • Префикс стрёмно, бо внешний код про него ничево не знает
                          UUID лучше, но их малоприятно дебажить, да и сравнивать строковые представления (напомню, что в объекте ключом могут быть только строки и символы) не приятно

                          Короче, это как-бы такие атомы (как проперти в X11 или виндоу классы в Win32 или символы в руби)
                          Ответить
                          • > внешний код про него ничево не знает

                            1) Константный ууид в качестве префикса чтобы убрать конфликты с внешним кодом.
                            2) Счётчик для устранения внутренних конфликтов.

                            Ууид в виде строки норм работает, не вижу проблем.
                            Ответить
                            • Если внешний код не осведомлен о том, что у тебя есть какой-то префикс, то он теоретически может насрать туда что угодно, но если там будет длиный UUID, то конечно проблем быть не должно

                              Алсо, символ вроде бы не возвращается по ``Object.keys`` и таким образом не срет тебе в итерацию по объекту, дебаг и пр
                              Ответить
                      • class DataSaver {
                            constructor() {
                                this.data = new Map();
                            }
                        
                            storeData(someRandomObject) {
                                this.data.put(someRandomObject, 42)
                            }
                        
                            printSomeRandomData(someRandomObject) {
                                return this.data.get(someRandomObject)
                            }
                        }
                        Ответить
                        • Это не честно, потому что DataSaver теперь stateful

                          А я хочу хранить состояние только в someRandomObject
                          Ответить
                            • Это состояние не изменяемое: оно создается сразу. Его вообще можно было бы вынести в статическое поле

                              В твоем варианте нужно явно удалять его когда удалится someRandomObject, иначе утечет память

                              А я ничего не знаю про время жизни someRandomObject
                              Ответить
                              • ты с двумя инстансами датасавера обосрешься что с мапой что с символами

                                с статическом варианте будет работать что мапа что символ

                                при этом состояние все равно остается - оно просто становится глобальным

                                >А я ничего не знаю про время жизни someRandomObject

                                this.data = new WeakMap();
                                Ответить
                                • Я могу сделать его статическим полем, и тогда не обосрусь
                                  Или не делать, и тогда каждый объект будет иметь свой ID

                                  В этом варианте состояние хранится внутри самого объекта, и мне не нужно думать о его времени жизни
                                  Ответить
                                  • Я уже скзаал про викмап

                                    Ты серьезно утверждаешь что манкипатчить объект может быть лучше? тебя скриптух клюнул?
                                    Ответить
                                    • На мой взгляд решение с символом более наглядное: никаких weakmap, вообще никаких своих состояний: ты просто вешаешь на объект какой-то таг, и течешь

                                      > тебя скриптух клюнул?
                                      так мы и говорим о скриптушне же
                                      Ответить
                                      • ты привел нерелевантный пример того как юзать символ, я хочу показать что в современном жсе все делается красивее и лучше (и типизируемее к слову)
                                        Ответить
                                        • а приведи более релевантный?

                                          >и типизируемее к слову

                                          Если мы про JS, то что там типизируется?

                                          Если про TS, то я соглашусь, что через Map это выразить проще (хотя вероятно и через символ можно, если указать тип поля для такого ключа, но это неудобно)
                                          Ответить
                                          • const myIterable = {
                                                *[Symbol.iterator]() {
                                                    yield 1;
                                                    yield 2;
                                                    yield 3;
                                                }
                                            }
                                            
                                            for (let value of myIterable) {
                                                console.log(value);
                                            }

                                            спижжено из мдн
                                            Ответить
                                            • Годно)

                                              По сути в некотором фреймворке мы ожидаем наличие специального метода у объекта, но требовать название мы не можем (потому что в объекте может быть что угодно) и тогда мы используем символ

                                              Что ты думаешь о
                                              const sepulka = Symbol();
                                              
                                              /**
                                               * If your object supports sepulka semantics, provide symbol
                                               */
                                              function doAll(someObject) {
                                                  const value = someObject[sepulka];
                                                  if (typeof value !== "undefined") {
                                                      console.log(`Value is : ${value}`);
                                                  } else {
                                                      // Calculate value manually
                                                      console.log("manual");
                                                  }
                                              }
                                              
                                              doAll({});
                                              
                                              doAll({[sepulka]: "42"});
                                              Ответить
                                              • Да, думаю так и надо хотя я и за тс и интерфейсы чтобы было всё понятно ещё до рантайма

                                                На работе юзнул символ тока один раз и то так же как ты в первом примере
                                                Ответить
                    • Да

                      когда-нибудь я на интервью спрошу чем отличается массив от объекта если по стандарту отдельного типа нет
                      Ответить
                • С типом Number связан прикол: хоть его и можно использовать там, где нужны целые числа, реализован он плавающим питухом, поэтому когда его величина вылезает за размер мантиссы (53 бита, потому что там double из IEEE 754), начинаются глюки из-за округления. Поэтому большие значения нельзя использовать для счётчиков циклов.

                  Если бы они взяли вместо дабла промежуточный 80-битный формат из x87 с 64-битной мантиссой, было бы круто.

                  Из-за этой топорной реализации Number в JS при сериализации больших чисел в JSON используют костыли. Большие числа пишут в два поля: первое поле числовое, второе — строка (на случай, если будут читать жопоскриптом, и он большое число не сможет принять без округления). Реальный пример:
                  {"created_at":"Thu Jul 12 06:58:56 +0000 2018","id":1017302271133143040,"id_str":"1017302271133143040",
                  Ответить
                  • > 80-битный формат

                    Боюсь, что мы бы не увидели браузеры на мобилках тогда.
                    Ответить
                    • Кстати, в IEEE 754 есть и 128-битный, но я не знаю, где он реально используется.
                      Ответить
    • более нсущный вопрос это нужно ли знать JavaScript чтобы работать фронтедером
      Ответить

Добавить комментарий для DypHuu_niBEHb Отменить ответ

Где здесь C++, guest?!

    А не использовать ли нам bbcode?


    8