Кресты / Говнокод #25198 Ссылка на оригинал

0

  1. 1
Почему пхпшники получают поболя крестоблядей?

Почему пхпшники получают поболя крестоблядей?

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

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

  • Работы для крестоблядей нет. Потому что калькуляторы уже давно написаны.
    Ответить
      • Главное - написан "PHP". А значит всё остальное не составит труда.
        Ответить
        • А что входит во множество «всё остальное»? Примеры есть?
          Ответить
            • Почему её до сих пор не написали, если «не составит труда»?
              Ответить
                  • ты фальшивый торт

                    я недавно видел lua знаете где?
                    в VLC!
                    Ответить
  • Кстати, поэтому я за "PHP".
    Ответить
  • Крестобляди дефолтно нужны в финансовых конторах. Это утверждение верно?
    Ответить
    • Роман, скажи своим друзьям, что если они закроют инбокс, то я удалю свой аккаунт и перейду на яндекс. Мало того, что они сломали веб-интерфейс, из-за чего мне теперь приходится использовать бейсик хтмл родом из 2000 года, так теперь они хотят отобрать у меня еще хороший мобильный клиент. Я УЙДУ В ЯНДЕКС, так им и передай.
      Ответить
      • инбокс уже по сути мёртв, как и Г+

        Яндекс хороший, я не обижусь. Вот если бы ты mail.ru пригрозился, тогда да, пришлось бы inbox реанимировать
        Ответить
        • > инбокс уже по сути мёртв
          Что это означает? Я им пользуюсь и он лучше обычного гмейла. Лучше бы им закрыть гмейл с его уебанским неработающим UI, а по адресу mail.google.com разместить инбокс.

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

            Inbox by Gmail is going away at the end of March 2019. The new Gmail has a fresh new look built with top Inbox features like snooze, nudges and more to help you get more done.

            > а по адресу mail.google.com разместить инбокс

            ходи на inbox.google.com, можешь ещё целых три месяца наслаждаться.

            > неработающим UI

            УМВР
            Ответить
            • > going away at the end of March 2019
              > ещё целых три месяца
              В этом и проблема и причина моего исходного поста.

              > УМВР
              Я не буду покупать топовый iMac и пересаживаться на хром ради кривого гуглового поделия.
              Ответить
              • >> и пересаживаться на хром
                ты шестым эксплорером на windows xp пользуешься?
                Ответить
                  • Правда? Вот прямо к классике?

                    А все мои знакомые любители Apple используют OS X вот уже 19 лет как
                    Ответить
                    • Пук.

                      > macOS [ˌmak ˌoʊ ˌɛs] (изначально была представлена как Mac OS X, в 2012 переименована в OS X, в 2016 переименована в macOS)
                      Ответить
            • >> неработающим UI
              > УМВР
              Видимо, на машине для тестов сервисов с 128ГБ памяти и 32 ядрами.

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

              Но гпочта даже не работает в оффлайн режиме, она становится бесполезной сразу после отключения от интернетов, даже свежее письмо не открывается. То есть все алгоритмы гоняются на сервере, почта в браузере - лишь аналог терминала к мощной машине, которые умели строить ещё в 60-70 годах так, чтобы не тормозило. А никаких полезных сложных клиентских алгоритмов и полезных ресурсоёмких фич так и не добавилось.
              Ответить
              • > Видимо, на машине для тестов сервисов с 128ГБ памяти и 32 ядрами.

                В ноутбуке тоже.

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

                IMAP и ThunderBird?
                Не, не слышал
                Ответить
                • Слышал, видел. Я о том же.

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

                    Сраную вкладку написали твои коллеги, жс-программисты, на твоём любимом языке программирования. Им важно чтобы работало и чтобы было красиво, а не ковыряться в низкоуровневом говне (за такое промоушенов не дают). Всё по твоим же заветам.
                    Ответить
                    • Это не мои коллеги и не мои заветы. Я говорил и говорю, что не надо писать красивое тормознутое говно, а надо писать экономные программы, имеющие адекватную функциональность и удобные умолчания.

                      Ковыряние в низкоуровневом говне в нашем веке не так сильно связано с пирфомансом. Сейчас в говне ковыряются автоматика (движки, конпеляторы) и создатели автоматики. И это правильный подход. В говне ковыряются один раз, а затем переиспользуют в библиотеках и компиляторах. Ежепрограммное ковыряние в низкоуровневом говне - пережиток прошлого, а не признак особого ума или выдающихся способностей программиста. Это то же самое, что и http://govnokod.ru/212.

                      У веб-питухов под боком был отдел в8-питухов, у которых можно было спросить о том, как не слить пирфоманс в своём же браузере. У них был профайлер в их же браузере и, я надеюсь, отдел тестировщиков.
                      Но в говно всё скатилось потому, что во-первых, менеджерам нужны отчёты о прогрессе (если программа работает, надо это исправить, вводя новые баги и фичи для имитации прогресса, и нефункциональные изменения вроде оптимизации за благо не считаются), а во-вторых, компании нужны не радостные пользователи, а более эффективный показ рекламы. В этом случае глючащий интерфейс ценится больше потому, что пользователь будет его перезагружать и смотреть новые рекламные объявления.
                      Ответить
                      • >>Ковыряние в низкоуровневом говне в нашем веке не так сильно связано с пирфомансом

                        Курочка по зёрнышку клюет, а ведь двор в говне.
                        Ответить
                  • Потому что он не написан на сраном джаваскрипте, а написан на С++.

                    Программисты на С++ пишут более-ли-менее быстрый код, и разбираются в алгоритмах.
                    А программисты на JS разбираются только в смузи, потому у них и код такой
                    Ответить
                      • Сразу видно что ты ничего кроме своих сей и VHDLей не знаешь.

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

                              Чуть менее, чем все ядра программ уже написаны. Если вдруг что остаётся, над алгоритмами уже поработали математики, тупому кодеру достаточно только перевести их на язык программирования и учесть его недостатки перед математикой (педерача по ссылке, отсутствие сборки мусора, небесконечность записи чисел). Максимум -- придётся скобенировать из нескольких шаблонных алгоритмов один свой.

                              Область UI же так хорошо не исследована, в ней меньше готовых ответов. В отличие от математических алгоритмов здесь не установлены явно пределы оптимизации, асимптотика алгоритмов работает на другом конце (не на стороне бесконечности, а на стороне нуля), здесь дополнительное действие - не вклад в пренебрежимо малую O(1), а проблема, которую надо решать. Здесь повторяющиеся действия - залог ошибки, расположение элементов интерфейса влияет на скорость работы с ним, дотягиваемость мышью конфликтует с логическим расположением, удобным для глаз. Интерфейс каждой программы - уникален, а создание удобного интерфейса - целое искусство. Нужно соблюдать баланс между удобным минимализмом и полезной функциональностью. И это влияет как на написание программ (больше интерфейс - больше изменяемого состояния), так и на использование (больше интерфейс - хуже в нём разобраться). И если за UI берётся непрофессионал, то выходит неюзабельное говно.

                              Создание UI - всегда вызов, всегда творческий процесс и возможность пошевелить мозгами.
                              Создание сервера с API - штамповка стандартных алгоритмов, удел заедушных питушков.
                              Более правильным было бы сделать хороший пользовательский интерфейс, а желающий мог бы написать сервер под себя.
                              Ответить
                              • UI -- практически как низкоуровневая работа с микроконтроллерами. Математика и здравый смысл работают только внутри программы, снаружи -- аналоговый беспредел. Форма сигналов искажается (неинтуитивное отображение), биты теряются (пользователь не понимает), синхронизация теряется (пользователь не понимает, в каком режиме находится и жмёт на все кнопки сразу).
                                Ответить
                              • >>Чуть менее, чем все ядра программ уже написаны

                                В конце 19 века председатель американского патентного бюро написал президенту письмо, что надо закрыть патентное бюро так как все уже изобретено.
                                Ответить
                              • >>Создание сервера с API - штамповка стандартных алгоритмов,
                                да, если ты всю жизнь делаешь API для магазинов
                                Ответить
                                • Ну так новая инновационная питушня встречается чуть чаще, чем никогда.
                                  Ответить
                                  • Ну Сёма же нам сказал что во всяких гуглах работает 0.1% а остальные пишут бойлерплейт и мозг ничего им не нужно

                                    Рад что ты с ним согласегн
                                    Ответить
                                    • То есть профитом считается ебать себе мозг максимально сложными задачами?
                                      Ответить
                                      • Программисты -- ёбнутые люди. Они любят ебать себе мозг сложными задачами.

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

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

                                        Программист же -- временное явление. Программист попал под раздачу благ не совсем случайно, но ненадолго. До него этой участи удостаивались писари, художники и фотографы. Большая часть них занималась настолько тривиальными делами, что была выброшена на свалку истории. Переводить реальность на язык холста, фотопластинок или магнитных дисков выгодно только до тех пор, пока только у тебя холсты, фотопластинки и магнитные диски, а вокруг -- бедное необразованное быдло. Стоит ситуации чуть измениться, любой школьник легко повторит твой "успех".

                                        Программист старается придать своей работе важность. В ход идут сложные алгоритмы, стереотипное мышление (этот язык для царей, остальные - говно) и заносчивость. Чем больше напердолился -- тем лучше. Потратить 100 часов на программу на "C++" -- почётнее, чем 10 часов на программу на "JavaScript". И плевать, что память течёт и на обдумывание всех мелочей, решённых в движке JS, не хватило ресурсов мозга.

                                        Программист старается придать своей работе налёт уникальности. У него не хватило ума, чтобы пойти в науку и сталкиваться с неизведанным каждый год. У него не хватило творческих порывов, чтобы пойти в искусство. И теперь программист старается всем доказать, что он находится не на уровне уборщицы, которая выгребает сраную бумагу из постсоветских туалетов, а является членом почётнейшего сословия. Поэтому уникальные алгоритмы и новые фреймворки в его глазах лучше, чем проверенные и надёжные простые решения.

                                        А всего-то нужно было получать удовольствие от своей работы. Человечеству помогают не суперпрограммы с новейшими алгоритмами, а тупой бойлерплейт. Пишешь простые массовые программы -- помогаешь планете.
                                        Ответить
                                        • Программист на JavaScript только что сообщил нам что по, так сказать, наукоёмкости его труд равен труду писаря.

                                          И знаете что?
                                          Он прав!
                                          Ответить
                                          • На "PHP" вообще ничего не надо обдумывать: просто копируешь код. Именно поэтому я за "PHP".
                                            Ответить
                                          • Как-будто у программистов на других языках наукоёмкость выше.

                                            В том же перекладывании битов из порта в порт ничуть не больше науки, чем в перекладывании строчек из поля в json.
                                            Ответить
                                            • Как минимум тебе придется думать о памяти
                                              Ответить
                                              • И пожертвовать за счёт этого функциональностью и архитектурой. Потому, что на обдумывание возни с памятью уйдут все ресурсы мозга.
                                                Ответить
                                                • > обдумывание возни с памятью
                                                  Х.з., у меня в джаве или питоне возня с ресурсами больше ресурсов мозга отнимает чем в крестах. Хотя может просто чуть больше опыта надо, чтобы на моторной памяти ебашить эти ваши close().
                                                  Ответить
                                                  • В "PHP" никакого close() нет: когда запрос обработан, процесс завершается, всё само закрывается. Именно поэтому я за "PHP".
                                                    Ответить
                                                    • >>процесс завершается, всё само закрывается.
                                                      нет, если ты fpm или mod_php
                                                      да если ты cgi
                                                      Ответить
                                                      • В fpm или в mod_php контекст по-любому убивается после завершения обработки, как и в cgi. Новый запрос начинается с голым контекстом.
                                                        Ответить
                                                        • контекст закрывается, а файл нет
                                                          просто утекает дескрпитор и все
                                                          закроется сам собой со временем когда apacheый детеныш помре
                                                          Ответить
                                                  • не надо close, когда есть with

                                                    в джаве нет
                                                    в C# есть using, и потому я за C#
                                                    Ответить
                                                    • With решает только часть проблем. Надо придержать ресурс подольше - добро пожаловать в мир боли и бройлерплейта.
                                                      Ответить
                                                      • Ну это тебе не С++ и не C чтобы вручную решать кто сколько живет
                                                        Ответить
                                                      • В этом случае и в C++ начинается боль, так что разницы нет.
                                                        Ответить
                                                        • В плюсах у тебя есть ёршик для чистки унитаза
                                                          а в питоне и джаве в этом случае придется чистить вилкой

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

                                                            Вариант 1. Глобальная переменная или неудаляемая переменная в куче
                                                            Переменная один раз инициализируется, живёт всегда.
                                                            Объявление + одна команда на инициализацию в C++; 1 команда на инициализацию в python.

                                                            Вариант 2. Переменная с ограниченным временем жизни.
                                                            В C++ переменная создаётся внутри фигурных скобок, внутри тех же фигурных скобок сидит код произвольной сложности.
                                                            В python переменная создаётся в блоке with, внутри блока сидит код произвольной сложности.

                                                            Вариант 3. Переменная с пользовательским временем жизни.
                                                            В C++ одной командой создаётся, одной командой удаляется.
                                                            В python одной командой создаётся, одной командой очищается.

                                                            Вариант 4. умные указатели.
                                                            Здесь, с одной стороны, в python работает более мощный GC.
                                                            С другой стороны, никто не мешает напейсать свой подсчёт ссылок в python и использовать для хранения расшариваемых полей внутри объектов, с которыми работают через with.
                                                            Ответить
                                                            • > Нет, всё то же самое.
                                                              Я бы так классифицировал (если отбросить объекты без ресурсов, т.к. с ними GC справляется идеально):
                                                              1) Объектом владеет скоп. Тут спасает with.
                                                              2) Объектом владеет программа. Всё ок. При желании можно свести к 1 через with в main().
                                                              3) Объектом владеет другой объект. Пришло время позвать close() из close(). Бройлерплейт, но жить можно.
                                                              4) Объектом владеет несколько других объектов. Удачного подсчёта ссылок (в итоге всё сводится к 1+3) и аккуратной работы с back ссылками.
                                                              5) Объектом владеет хуй пойми кто - типичная хуйня от сишника. Добро пожаловать в ад (на любом языке).

                                                              Вот в крестах 3 (и 3 как часть 4) не требует дополнительного кода.
                                                              Ответить
                                                              • >> Объектом владеет хуй пойми кто - типичная хуйня от сишника

                                                                Знаешь, я видел сишкококод под апи операционок, итам обычно всегда было понятно кто им владеет

                                                                Вот прямо в документации написано. Берешь, и делаешь. И всегда понятно кто Девушку создал и кто ее танцует и кто ей делает free().

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

                                                              В питоне для этого таки можно заюзать ExitStack. Можно ли штатными средствами вырвать объект из цепких лап with в джаве или шарпе - хуй знает (в принципе можно замутить аналог ExitStack).

                                                              Ну и объекты начинают делиться на первосортные (только память) и второсортные (с ресурсами). Причём любой объект, который сохранит в себе ссылку на второсортный, зашкваривается вместе со всем использующим его кодом...
                                                              Ответить
                                                              • А ещё это... если функция вызывает функцию с побочным эффектом, то она зашкваривается и уже не может быть чистой функцией.
                                                                Ответить
                                                                • > не очень понял
                                                                  a=Foo("a.bin")
                                                                  b=Foo("b.bin")
                                                                  return Bar(a, b)

                                                                  Примерно такой паттерн, но без утечки ресурсов при исключениях.

                                                                  А про второсортные объекты: понадобилось тебе хранить ссылку на Bar в каком-нибудь объекте - теперь он тоже зашкварен об ресурсы и требует with, close и т.п. И все, кто хранит ссылку на него тоже.
                                                                  Ответить
                                                                  • Ты хочешь чтобы при удалении Bar он автоматом дергал close() или аналог у всего на что он ссылается? Это несовместимо со сборщиками мусора, они недетерминированные.
                                                                    Ответить
                                                                    • Да не, я согласен написать реализацию close() у bar. Трабла в том, что конструктор второго Foo() может упасть. Ну и Bar тоже. Можно было бы первый завернуть в with, но из with его потом не вырвешь... Поэтому код превращается в пачку ебучих траев.

                                                                      Благо ExitStack завезли. А вот в джавке и шарпе - вроде только траи.
                                                                      Ответить
                                                                        • А как из with объект спиздить потом? Никак. Ну разве что через обертку типа ExitStack.
                                                                          Ответить
                                                                          • Все еще не понимаю что тебе нужно, но думаю, оно мне не нужно.
                                                                            Ответить
                                                  • Ха! Интерфейс сделали более удобным и высокоуровневым, чем возня с ручным закрытием.

                                                    Но всё же возня с владением ресурсов должна быть более жёсткой. Без неё даже простую функцию не напишешь: объект либо скопируется лишний раз, либо утечёт.
                                                    Ответить
                                                    • > владением ресурсов
                                                      Ну концепция владения - не rocket science. В общем-то она и в языках с gc помогает в аморфный пиздец не скатываться.
                                                      Ответить
                                                • Прекрасные архитектуры появляются, кстати, там где возятся с памятью.

                                                  Достаточно сравнить архитектуру unix, и классического смузиприложения
                                                  Ответить
                                                  • В "PHP" вообще никакой архитектуры нет. Именно поэтому я за "PHP".
                                                    Ответить
                                                  • Прекрасные архитектуры появляются там, где работают прекрасные архитекторы.

                                                    > unix, и классического смузиприложения
                                                    А ещё в СССР была отличная бытовая техника. Вон дедушкин пылесос ещё работает, а современный давно издох. И никто не говорит о том говне, которое сломалось и не дожило до наших дней. Дедушкин пылесос Unix дожил до наших дней, то это потому, что над ним тогда хорошо попотели. Если бы пылесос Unix писался на более высокоуровневом языке, он бы не был хуже.

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

                                                      Именно потому системы получаются более лучшие чем те, которые проектируют прочитавшие "PHP за 24 часа" Дениса Попова
                                                      Ответить
                                                      • Я не читал "PHP за 24 часа" Дениса Попова. Я сразу начал программировать и течь. Именно поэтому я за "PHP".
                                                        Ответить
                                                  • Проблема только в том, что подавляющее большинство не готовы платить за создание оси с нуля.
                                                    Ответить
                                                    • >>Проблема только в том, что подавляющее большинство не готовы платить за создание оси с нуля.


                                                      Разумеется. Большинство вообще не готовы платить за программирование. Самая распостраненная работа это дворник.

                                                      Если ты хочешь решать интересные задачи сидя в хорошем офисе с умными людьми и получать за это хорошие деньги, то тебе должно быть насрано на "большинство".
                                                      Ответить
                                                      • Ахаха, демагог ебаный, а денежки кто тебе платить будет? Или тебе и так никто не платит?
                                                        Ответить
                                                        • кажется Сёма что неплатят тут только тебе
                                                          Ответить
                                                  • Проблема только в том, что подавляющее большинство не готовы платить за создание оси с нуля.
                                                    Ответить
                                            • Напоминаю, что в "PHP" нет ни портов, ни полей. Именно поэтому я за "PHP".
                                              Ответить
                              • > Если вдруг что остаётся, над алгоритмами уже поработали математики

                                Вот, кстати, +1. За свою карьеру несколько раз приходилось использовать большие сложные алгоритмы, и программист, как максимум, пишет реализацию существующего алгоритма из статьи. А придумывает алгоритм в лучшем случае postdoc researcher из той же компании, а то и вовсе аспирант из какого-нибудь университета. Потому что, внезапно, компании не готовы проводить исследования и изобретать новые алгоритмы. А если готовы, то они нанимают для этого профессиональных ученых, а не быдлокодера васю со средним специальным. Внезапно, программисты не создают алгоритмы. Я не сразу понял этот тренд, а когда понял, для меня это стало озарением и разочарованием.
                                Ответить
                                • > Внезапно, программисты не создают алгоритмы.

                                  Не нужно создавать алгоритмы, их уметь применять. Я вот в свободное время пишу либу на хачкеле с батарейками для юнит-тестинга, которая будет выдавать вменяемые сообщения об ошибках, так у меня там алгоритмических задач хоть отбавляй (ахо-корасик для зожатия пачки объектов быстрее, чем за квадрат, perfect-matching на двудольных графах ну и по традиции всякий унылый парсинг).
                                  Ответить
                                  • >Я вот в свободное время
                                    Я вот в свободное аремя дрочу в присядку. Твоя зарплата от этого зависит?
                                    Ответить
                                    • А я в свободное время просто приседаю.
                                      Ответить
                                      • Но на харплату это тоже не влияет?
                                        Ответить
                                          • Я тоже, но только для собственного удовольствия

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

                                      Ну вот смотри, пример из жизни: у нас в городе есть как минимум 3 компании (Digital Asset, DFinity, Concordium), готовых платить очень хорошие деньги за разработку Смузи-Блокчейна™ на хачкеле (а некоторые даже за формальную верификацию).

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

                                      Так что да, моя зарплата потенциально зависит от этого. Хочу ли я пилить смузи-блокчейны — отдельный вопрос.
                                      Ответить
                                      • Разве в приличных местах просят "показать код", да еще на каком-то конкретном языке? В приличных местах надо развернуть бинарное дерево на вашем любимом языке (олимпиадки тред))0 используя фломастер и "whiteboard".
                                        Ответить
                                    • >>Я вот в свободное аремя дрочу в присядку.
                                      а как это?
                                      Ответить
                                    • Специалисты в нетривиальной или наукоёмкой питушне нередко начинают с поигрушек для души. Эта питушня по пинку в голову очень плохо лезет, а как хобби -- в самый раз.
                                      Ответить
                                      • Нет, наукоемкой питушней занимаются систематично в лабораториях/исследовательских группах. Для души у себя на кухне - это максимум шизики-ферматисты.
                                        Ответить
                                • Блядь, неужели русня прозрела и перестанет обсирать сему - быдлокодера?
                                  Ответить
                      • Давно хотел спросить у русни. Что за смузи, о котором вы тут говорите?
                        Ответить
                        • Это же вроде гейропейская штука?
                          Ответить
                      • Полагаю, то же, что и smoothie. Суёшь всё то, что находишь на дне холодильника в блендер и всё, ты хипстер.
                        Ответить
                        • > на дне холодильника
                          Блендер справится с пельменями?
                          Ответить
                        • Да у тебя вообще крафтовый смузи!

                          Я себе тоже блендер летом купил, молочные коктейли делать. Теперь я — хипстер?
                          Ответить
                          • Хипсторы прошлого века разводили клей БФ водой и ставили его под сверлильный станок. Весь пластик (бутилфталат, фенолформальдегидная смола, пластификаторы) оседал на сверле, а в банке оставался раствор этанола (с примесью метанола, альдегидов и кетонов, потому что в производстве клея использовался технический плохо очищенный спирт).

                            Вот это был крафт!
                            Ответить
                            • Можно было еще антифриз по ледяному колу.
                              Ответить
                            • Тройной одеколон тоже неплохо шёл, а по праздникам можно было и Красной москвы ёбнуть.
                              Ответить
                    • Ели маффин мужики
                      Смузи запивали
                      Ответить
                      • А шо в смузи том було,
                        Они не понимали.
                        Ответить
          • > антиспам получше будет

            Ну ты учи машину, кликай в "Spam!". Всё зависит от тебя, гуест.
            Ответить
            • Там приходит действительно откровенный спам, который они должны распознавать без помощи пользователей. Просто в я.почте работают криворучки очевидно.
              Ответить
              • Почему у меня спама нет, причём ни на одном ящике?
                Ответить
                • Потому что ты даже спамерам не нужен.
                  Ответить
        • А чем плох интерфейс мылрушечки?Кстати, яндекс заебал попрошайничать номер телефона. Не дам, пусть нахуй идет.
          Ответить
          • > пусть нахуй идет
            Осторожней с этим, а то в один прекрасный момент уже он тебя пошлёт нахуй. У меня древнее мыло на яндексе так проебалось.
            Ответить
            • > Осторожней с этим
              Я думал, речь о приезде внезапных гостей, хотя это у другого почтовика.
              Ответить
              • Возможно ваш аккаунт был взломан, давайте ответ на контрольный вопрос и номер телефона для привязки или идите нахуй.
                Ответить
                • А какие последствия будут при потере номера? В емейл не войти?
                  Насколько законны такие вымогательства? Хотя это же рашка... Или хуяндекс голландский?
                  Ответить
                  • > при потере номера
                    Ну вобьешь новый если одновременно учетку не проебал.

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

                      >Ну вобьешь новый если одновременно учетку не проебал.
                      но если сотовый для логина не нужен - то это будет не двухфакторная аутенификация, а однофакторная. А телефон им нужен для других целей.
                      Ответить
                  • З.Ы. А при включенной джвухфакторке у тебя обязательно есть альтернативный способ (коды на бумажке, аутентификатор на мобиле, номер телефона для смс). Т.е. все равно сможешь зайти если что-то из этого осталось.
                    Ответить
                • А пароли могут поменять? У меня недавно так на 2 акках телефон выудили: при восстановлении обязательно просят привязать номер.
                  Не мог я сразу от 2-х акков пароль забыть, я эти пароли даже до сих пор помню, тем более один из парольэй я часто юзаю.
                  Ответить
          • qip.ru вообще в один прекрасный день перестал пускать без номера телефона - и по smtp, и в веб-интерфейс. Хорошо, что это был ящик для регистраций, а не для переписки.
            Ответить
            • Продажа серверов!

              В настоящий момент вся ваша почта переезжает на сторонний почтовый сервис.
              Как следствие, освободилось 250 серверов, которые мы будем рады продать любому желающему. Мы не имеем понятия сколько это стоит, поэтому ждем ваших предложений на email buyservers@corp.qip.ru

              Вот ссылка на список серверов - servers.xlsx
              Ответить
              • Кстати, у них адрес был картинкой, а я его текстом перенабрал. Теперь боты, спамящие на ГК, прочитают этот адрес и засрут корпоративную почту QIP.
                Ответить
                  • На вырученные от продажи серверов деньги как накупят cialinho и viagrinho и как переябутся!
                    Ответить
                • Ну и мразь же ты! Отвратительно.
                  Гугл находит этот адрес ровно на двух страницах — на ГКшечке и каком-то сраном форуме, причём на последнем он был опубликован всего три дня назад. Успех!
                  Ответить
            • QIP всё. Похоже, что их клиенты потеряли ящики.

              На сайте QIP написано, что они передали свой сервис Яндексу, поэтому по всем вопросам теперь обращаться к Яндексу. На сайте Яндекса написано, что QIP им передал не всё, поэтому они не виноваты в том, что нихера не работает.

              У меня дежавю. Похожая ситуация была при переезде Народ.ру на Ucoz, когда проебали половину сайтов. Яндекс писал, что все сайты передали Юкозу, поэтому обращаться к Юкозу. Юкоз писал, что Яндекс им передал не всё, поэтому обращаться к Яндексу.

              А ещё интереснее было, когда Апорт передал свою почту в /dev/null.
              Ответить
              • Интересный момент: буквально на днях компания «Curse Media» начала вливаться в «FANDOM», при этом для переноса данных пользователям из ЕС необходимо ознакомиться с ситуацией и дать явное согласие — без него аккаунты никуда переносить не будут. На фоне этого очень иронично смотрится ситуация с «QIP» и отношением к ПД в странах СНГ в общем: почтовые ящики с перепиской сотен тысяч людей просто отдают кому попало. Сегодня отдали «Яндексу», завтра передадут Пупкину Василию Ивановичу (бомжу из Нижневартовска, на чей паспорт будет оформлена эта сделка) — и ровным счётом нихуя с этим сделать нельзя. Грустно как-то даже.
                Ответить
                • Да там не сотни тысяч, а боюсь, что миллионы. Это не только qip.ru, но и aeterna.ru, avril.ru, borda.ru, fotoplenka.ru, fromru.com, front.ru, hotbox.ru, hotmail.ru, justlunch.ru, krovatka.su, land.ru, loveplanet.ru, mail15.com, mail333.com, memori.ru, newmail.ru, nightmail.ru, nm.ru, photofile.ru, pisem.net, pochta.com, pochta.ru, pochtamt.ru, pop3.ru, rbcmail.ru, smtp.ru, webmail.ru, zahvat.ru, ziza.ru, 5ballov.ru.

                  Кстати, домен pochta.ru был захвачен Почтой России, но ящики до недавнего времени удалось сохранить (логиниться надо было на qip.ru, а не на pochta.ru).
                  Ответить
                    • Разумеется. В начале нулевых я часто видел ящики в pisem.net и hotmail.ru
                      Ответить
                    • Я держал (правда, не основной ящик, а запасной).

                      Вообще кто же знал, что в РФ электронная почта когда-нибудь сосредоточится у трёх гигантов ("Mail.ru", "Яндекс", "Gmail"), а остальные окажутся не нужны?
                      Ответить
                      • Некоторые конторки и у себя почту держали. Вплоть до конца нулевых. Сейчас конечно уже многие свалили
                        Ответить
                      • Некоторые конторки и у себя почту держали. Вплоть до конца нулевых. Сейчас конечно уже многие свалили

                        мну помнит как продавали почту.
                        Некоторые ISP разрешали по дешевке купить только почту без выхода в Интернет

                        в некоторых инстах были и вовсе UUCP
                        Ответить
          • мейлрушечка плоха всем. Начиная от засирания интерфейса политической рекламой, и заканчивая автоматической рассылкой "васяпупкин приглашает вас в свой мир"
            Ответить
            • e.mail.ru без "новостей", они у хуяндекса вроде. Рассылки были давно. Меня больше напрягает спам и то что они много где в бане.
              Ответить
      • Смотря с чем сравнивать.
        С компанией, в которой работаешь ты, нет
        Ответить
            • Допустим. Откуда тогда такое стойкое убеждение, что яндых лучше той каморки, где я?
              Ответить
                  • Я не фанат яндыха, просто ты это такое днище что ниже уже некуда
                    Ответить
  • "C++ — довольно таки примитивное, но монстровое поделие, полное исторически сложившихся нелепых нагромождений. Человек, который хорошо в нем ориентируется — это хорошее зубрилко, а не хороший программист. Умение героически преодолевать трудности, которые создает твой собственный инструмент, вместо того, чтобы решать непосредственно прикладную задачу, в современном мире ценится разве что только среди прыщавых сосок. Работодатель же это сомнительное умение не ценит, и совершенно справедливо."
    — vsl, 2007(?)
    Ответить
    • Давайте например рассмотрим некоторые баги в GCC

      https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88517
      > Virtual-base class class constructor with for-loop with initializer list referencing local variable not executed

      Как всё сложно, виртуальные классы, конструкторы какие-то, локальные референсы
      Если так подумать, нет ни одного соответствующего стандарту C++ компилятора. Любой компилятор крестов содержит n-ное количество багов, и некоторые из подобных багов живут годами. https://gcc.gnu.org/bugzilla/show_bug.cgi?id=51577 например этот баг живет аж с 2011 года, чего-то там в неймспейсе находит, но не должно находить.

      > This should be rejected, but lookup using associated namespaces finds operator== in the global namespace. It should only look in namespace A.

      https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87208 и вот это еще, этот относительно недавний, но тоже косяк с этим перегрузочным бредом и неймспейсами

      https://en.cppreference.com/w/cpp/language/adl
      > Argument-dependent lookup, also known as ADL, or Koenig lookup, is the set of rules for looking up the unqualified function names in function-call expressions, including implicit function calls to overloaded operators. These function names are looked up in the namespaces of their arguments in addition to the scopes and namespaces considered by the usual unqualified name lookup.

      https://en.cppreference.com/w/cpp/language/template_argument_deduction а еще вот это
      Посмотрите сколько текста о каких-то мутных особенностях языка что вот там какая-то дедукция через вот что-то там
      Ответить
      • Какой вменяемый человек будет тратить свое время на вызубривание каких-то говноособенностей у кривого и убогого язычка? В общем я склоняюсь к точке зрения, что нормальному программисту надо забивать голову не знаниями о кривых особенностях кривого и костыльного ЯП, а забивать их знаниями об алгоритмах, структурах данных, какой-нибудь математикой (ну там линейной алгеброй, если игровой движок писать надо), какими-нибудь узкоспециализированными знаниями, нужными для конкретной области (например знаниями об устройстве нейросетей, знаниями о криптографии, криптографических алгоритмах, ну там алгоритмы сжатия, видео-аудио кодеки какие-нибудь, т.е. знания конкретной предметной области). Язык просто должен не мешать решать прикладные задачи.
        — j123123, 2018
        Ответить
        • > Язык просто должен не мешать решать прикладные задачи.

          Имненно поэтому я за Forth:
          https://colorforth.github.io/1percent.html

          There is no syntax, no redundancy, no typing. There are no errors that can be detected. Forth uses postfix, there are no parentheses. No indentation. Comments are deferred to the documentation. No hooks, no compatibility. Words are never hyphenated. There's no heirarchy. No files. No operating system.
          Ответить
        • >>нормальному программисту надо забивать голову не знаниями
          Ответить
  • Ванильные PHP-кодеры рубят капусту зная только о существовании ассоциативного массива.
    Ответить
      • Не так страшна бабайка, как её бабай.
        Ответить
        • я бабайка
          ты бабай

          давай скорей отсель съебай!!
          Ответить
      • А у меня в шкафу сидит ловер. И я жду, когда наконец супруга съебётся куда-нибудь.
        Ответить
    • рубят капусту и варят из нее доширак
      Ответить

Добавить комментарий

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

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


    8