ЙажаСценарий / Говнокод #27124 Ссылка на оригинал

0

  1. 1
console.log("Hello, World!");

https://en.wikipedia.org/wiki/World_Hello_Day

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

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

  • Загадка прыщеблядям


    Как на машине определить что ты на виртуалке, а не на реальной машине?
    Мой вариант: в SMBIOS, читать через dmidecode
    Ответить
    • Нужно почистить куки браузером, и если воскрес - то это точно матрица
      Ответить
    • Проверить бит виртуализации в cpuid. Там же и название виртуалки можно узнать.
      Ответить
      • Квантовый бит, из которого можно узнать всё про виртуалку, все ТТХ реального компа, имя и адрес владельца? ))))
        Ответить
          • Если не зелёным, то когда бит включен можно посмотреть инфу о гипервизоре в соседнем блоке cpuid.
            Ответить
          • спасибо

            кстати, прыщебляди традиционно ничего не документировали.
            manа нет, а вот тут ни слова
            https://www.kernel.org/doc/Documentation/x86/cpuinfo.rst

            Как вообщ прыщеговном можно пользоваться?

            >arch/x86/include/asm/cpufeatures.h for details
            блядь
            #define cpu_has_hypervisor	boot_cpu_has(X86_FEATURE_HYPERVISOR)
            /*
             * Do not add any more of those clumsy macros - use static_cpu_has() for
             * fast paths and boot_cpu_has() otherwise!
             */

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

            но я говорил про множественное наследование (например, не виртуальное).
            Это вообще говёное говнщине, конечно

            но я тоже против наследования, почти всегда делегирование лучше
            Ответить
            • Зачем явно кастить, если объект и так имеет всё то же, что и парент?
              Ответить
              • struct Language {
                	bool m_isCompiled;
                };
                
                struct SimulaLike: public Language {};
                struct CLike: public Language {};
                
                struct CPP: public SimulaLike, public CLike{};
                
                namespace {
                	void doAll(const Language* l) {
                		if (l->m_isCompiled){}
                	}
                }
                
                int main() {
                	CPP c;
                	//doAll(&c); угадаеш, почему не скомпилируется?
                	doAll(static_cast<CLike*>(&c)); //каст ребенка к родителю
                }


                Это один пример, есть еще один кейс
                Ответить
                • Еще один кейс встречается в COM: там в какой-то момент указатель на интерфейс превращается в указатель на void, а потом обратно. Это делается реинтерпреткастом (точнее даже скобочками обычно).

                  Получается такая питушня (в COM проблема скорее не данными, а с виртуальными функциями, но имеет ту же самую природу)

                  #include <iostream>
                  
                  struct Mother {
                  	int age;
                  	Mother():age(42){};
                  };
                  
                  struct Father {
                  	int salary;
                  	Father():salary(100500){};
                  };
                  
                  struct Child: public Father, public Mother {};
                  
                  
                  namespace {
                  	void acceptsMo(void* pChild) {
                  		std::cout << reinterpret_cast<Mother*>(pChild)->age;
                  	}
                  }
                  
                  int main() {
                  	Child c;
                  	acceptsMo(&c); //UB
                  	acceptsMo(static_cast<Mother*>(&c));
                  }


                  Анскильный питух размышляет так: "если у меня есть указатель на child, то его можно пхнуть всюду, где ожидают уахатель на родителя, ведь это же и есть полиморфизм".

                  Но в случае множественного наследования в ребенке лежат сначала данные одного предка, потом другого, и вызываемая сторона ничего про это не знает, а просто берет смещение до age от указателя, и течет. А там лежат данные father.

                  В случае же виртуальных функций, вызываемой стороне может достаться указатель на vtable child, тогда как функции motherа находятся ниже, и будет вызвана не та функция.

                  Кресты позволяют мне думать, что я умный. Такой же умный, как static_cast, который умеет двинуть указатель на нужный оффсет (или не двинуть его вовсе, если мы кастимся к тому предку, чьи данные начинаются с начала чада)
                  Ответить
  • https://mel.fm/it-obrazovaniye/2659817-s_plugotarenko


    Сейчас по целому ряду причин IT-специалистам гораздо проще найти комфортное место для жизни где-то внутри страны

    Буквально за два-три года у нас появилось много новых IT-хабов, причем порой они возникают в очень неожиданных местах: не в Казани, Екатеринбурге или Новосибирске, а, например, [b]в Краснодаре и Таганроге.


    Высшее образование в том виде, в котором оно существовало до сегодняшнего дня, лет через 5 совершенно точно станет рудиментом


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


    90% программистов — «интернет-токари»
    Выпускать программные продукты сейчас гораздо проще, чем, скажем, пять лет назад. С задачами, которые поручали разработчикам среднего уровня, вот-вот научится справляться искусственный интеллект. Поэтому современному IT-специалисту недостаточно уметь кодить на «Питоне», ему необходимо учиться таким странным, на первый взгляд, вещам, как адаптивность, саморегуляция и тайм-менеджмент


    Когда у бизнеса заканчиваются деньги, должно подключаться государство — или госкорпорация.


    читайте так же

    Как в 15 лет стать старшим разработчиком «ВКонтакте»


    https://mel.fm/it-obrazovaniye/2659817-s_plugotarenko
    Ответить
    • > цифровые сертификаты, которые подтверждают конкретные умения и знания

      Блядь, кто-нибудь верит в эти бумажки?
      Ответить
      • Смотря в какие, по какому вопросу и кем выданные. В цискины сертификаты я бы верил, а в brainbench по питону скорее нет
        Ответить
        • CCNA раздают за красивые глазки просто за то, что рядом проходил в лабе при вузе

          у меня есть сотрудники, которые CCNA, но не в курсе, что такое маска подсети
          Ответить
          • я скорее говорил про древних ccie, но может быть и там уже всё сломалось, эх(

            кстати, маски сетей сейчас на информатике к школе проходят, и на егэ сдают
            Ответить
            • в ccie уже кого угодно не берут
              это как java master или rhca
              у цыски еще ccar есть

              а для напитона, как я с пару месяцев назад писал, есть официальные бумажки от напитон инститьют (хз чем от брейнбенча будет отличаться, но факт)
              Ответить
              • ну то есть стоят чего-то только высоуровневые бумажки типа mcse, rhca и ccie, а всякий шлак имеет примерно ценность как наклейка "I know JQuery" на ноутбуке.

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

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

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

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

                        Сейчас поди такое не прокатит, надо в нормальном вузе проходить доп подготовку?
                        Ответить
                        • есть 313 постановление от 2012 года, оно актуально, в нем написано
                          имеющие высшее профессиональное образование по направлению подготовки "Информационная безопасность" в соответствии с Общероссийским классификатором специальностей и (или) прошедшие переподготовку по одной из специальностей этого направления (нормативный срок - свыше 1000/500 аудиторных часов), а также имеющие стаж в области выполняемых работ в рамках лицензируемой деятельности не менее 5/3 лет
                          (разные требования для разной категории серьезности)
                          Ответить
                          • > 500 аудиторных часов

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

                            но предварительно, если читать буква в букву, то сначала надо 3 года (5 лет) работать в конторе, которая уже имеет лицензию, на должности с соответствующими должностными обязанностями, чтобы смочь в новой конторе засчитаться за подходящего сотрудника

                            охуенная тема, чужих в орден не берут
                            Ответить
                            • > чужих в орден не берут

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

                          посмотрим, понимаем ли мы что нить в ИБ
                          Ответить
                          • Да мы почти всё это на ГК обсуждали так или иначе... Ну кроме бюрократических разделов, пожалуй.

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

                                Ну т.е. реально те штуки, которые должен знать хороший админ/программист. Хотя бы обзорно. Если он не пхпшник, конечно.
                                Ответить
                                • понятно..
                                  >должен
                                  то мы на говнокодах такие прошареные, а ты спроси обычную галерную макаку или офисного админа чем oscp отличается от clr, и охуееш
                                  Ответить
                                  • Не ну собственно в этом и требование для получения лицензии - в конторе должно быть хотя бы 2 (или сколько там сейчас надо) чувака, которые "знают что такое маска подсети" и не охуевают от вида TLS сертификата. Это не какой-то там rocket science.
                                    Ответить
                                    • не рокет, угу. Правда тулы (что опенссл, что виндовый AD CS) сами по себе запутанные и мутные местами
                                      Ответить
                                      • Ну одно дело, когда с тулой разобраться надо. А другое - когда вообще не понимаешь нахуй оно нужно или даже не знаешь, что такое в природе существует.
                                        Ответить
                                        • да, этт самый пиздец, лол

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

                                          Причем год был 2008-й, а не 1996-й всё таки
                                          Ответить
            • >> маски сетей сейчас на информатике к школе проходят

              Поди ещё про классы рассказывают, хотя они уже лет тридцать не используются?
              Ответить
                • Про те, которые ABCDE.

                  Про них и в ВУЗах до сих пор рассказывают.
                  Ответить
                  • https://habr.com/ru/post/350878/

                    «Доброго времени суток, уважаемые читатели Хабра!

                    Не так давно я написал свою первую статью на Хабр. В моей статье была одна неприятная шероховатость, которую моментально обнаружили, понимающие в сетевом администрировании, пользователи. Шероховатость заключается в том, что я указал неверные IP адреса в лабораторной работе. Сделал это я умышленно, так как посчитал что неопытному пользователю будет легче понять тему VLAN на более простом примере IP, но, как было, совершенно справедливо, замечено пользователями, нельзя выкладывать материал с ключевой ошибкой.

                    В самой статье я не стал править эту ошибку, так как убрав её будет бессмысленна вся наша дискуссия в 2 дня, но решил исправить её в отдельной статье с указание проблем и пояснением всей темы.

                    Для начала, стоит сказать о том, что такое IP адреc»

                    Век живи – век учись...
                    Ответить
                    • > В самой статье я не стал править эту ошибку, так как убрав её будет бессмысленна вся наша дискуссия в 2 дня

                      Ёбаный пиздец... Статью я править не буду, читайте километры комментариев и ещё одну статью.
                      Ответить
                      • «Информация доноситься до слушателя, по требования подготовки к сертифицированному экзамену Cisco CCENT/CCNA ICND1, то есть в этой статье есть ответы на часть вопросов экзамена»

                        По этой питушне ещё и сертификация какая-то будет )))

                        Именно поэтому я против «киско».
                        Ответить
                    • Информация доноситься до слушателя, по требования подготовки к сертифицированному экзамену Cisco CCENT/CCNA ICND1, то есть в этой статье есть ответы на часть вопросов экзамена.

                      Так вот откуда к Ди пришёл чел с сертом от циски, который не знал что такое маска сети!

                      https://govnokod.ru/27124#comment597147
                      Ответить
                      • А ещё D++ нужно взять на вооружение вот такой нахрюк (нашел в другой статье):

                        «Обстоятельство пятое. Как и любому приличному IT-шнику, администратору сети, если только он получает зарплату не за красивые глаза, положено знать наизусть степени двойки от 0 до 16»
                        Ответить
                          • До 32-х считать не учат на курсах по «системному администрированию на джаваскрипт».
                            Ответить
                        • этому нахрюку нас научили ещё на 3 курсе в рамках цикла предметов, связанных с ассемблером, схемотехникой и криптографией (особенно, когда все опозорились на первой паре с делением 0b1001011101 на 0b10000, начали алгоритмы с азов дискры вспоминать)

                          на самом деле ничего сложного, и сейчас в уме всё можно посчитать, даже если вспомнить посреди ночи хотя бы некоторые, которые обязательно отложились в голове любого приличного айтишника, и потом делить на 2 или умножать на 2 (1024, 2048, 4096, 8192, ... 32768, 65536...), рекомендую
                          с приведенной цитатой согласен
                          Ответить
                          • > делением 0b1001011101 на 0b10000

                            0b1001011101 / 0b10000 = 0b100101.1101 = 37 + 0.5 + 0.25 + 0.0625 = 37.8125?

                            Надеюсь в арифметике нигде не ошибся, вечно с этим проблемы.
                            Ответить
                          • > особенно, когда все опозорились на первой паре с делением 0b1001011101 на 0b10000

                            Чтобы не опозориться, нужно знать про сдвиги (они у меня в голове отложились благодаря говнокоду). Или никто даже в десятичную перевести не мог?

                            У нас, когда я учился в вузе, все опозорились на первой паре по пасквалю, когда нас заставили что-то напаскалить ручкой на листочке.

                            Я, кстати, с цитатой не согласен. Учить таблицы очень скучно и не интересно, да и не особо нужно (потому что существуют эти таблицы), я ни таблицу производных, ни таблицу интегралов, ни таблицу умножения не учил )))
                            Ответить
                            • никогда ничего не учил, но разумеется наизусть просчитаю минимум до 8192, а то и до 65536. Я эти ебаные степени двойки вижу по три раза на дню двадцать лет, они уже в подкорке сидят
                              Ответить
                                • Давно говорю, что разбираться в компьютерах было бы намного проще, если бы пальцев у человека было шестнадцать. Уже давно бы на марсе колонии построили
                                  Ответить
                                  • Надо просто компьютеры на декатронах делать, а не на анскильных транзисторах.
                                    Ответить
                                  • Интересно, есть ли на Хабре статьи про родителей-прогеров, которые с детства учили бы детей считать в разных системах счисления? Довольно занятный бы получился эксперимент.
                                    Ответить
                                • Кстати видел код, где была байтовая (восьмибитный байт) питушня. Автор для выражения вида "в старший байт положим семёрку" написал не 0x700, а 03400, чтобы читателю жизнь мёдом не казалась.
                                  Так что слишком наивный подход.
                                  Ответить
                              • Аналогично, хотя степени вижу не так часто. Но действительно почему-то знаю хорошо только от 0 до 16, а свыше этого - только число 1048576.
                                Ответить
                          • > и потом делить на 2 или умножать на 2 (1024, 2048, 4096, 8192, ... 32768, 65536...), рекомендую
                            Подтверждаю, на редкость медитативное занятие. Как-то от нехуй делать сидел и в голове считал степени двойки. Сбился, кажется, где-то через пару-тройку после 24-й.
                            Ответить
                      • >доноситься
                        извините, дальше не читал
                        Ответить
                        • Чувак и в русском ошибся, и в сетевой питушне. Чему он меня собирается учить?!

                          Интересно, взяли ли бы меня в «киско»... У них, вроде, и сайт попроще, чем у «Додо пиццы».
                          Ответить
                          • > взяли ли бы меня в киско

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

                                физика и типа мат аппарат - электротехника - микроэлектроника - схемотехника - процы/платы - машины/периферийные устройства - сети - системы/параллельные вычисления
                                дискра - ОС - прикладное ПО/системное ПО/веб/РСУБД
                                криптография, тервер с точки зрения отказоустойчивости, моделирование систем, РА и РИ, общегуманитарные курсы про архитектуру ЭВМ, компиляторы, управление проектами и жизненный цикл

                                асм, паскаль/дельфи7 (в начале 2000х это топ если что), си с классами, баш, js/html, vhdl (в 2 разных предметах), ПАРАЛЛЕЛЬНЫЙ ФОРТРАН, T-SQL

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

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

                                  больше всего вымораживало всё же 4 семестра ма-те-ма-ти-ки (двух сортов) и "общей" физики (4/5 томов савельева с лабами, а везунчикам с защитой методик расчетов погрешностей), из-за которых многим пришлось уйти досрочно, а кафедральных (читай = интересных) предметов было почти нихуя первые два года

                                  зато с 3 курса прямо отдыхаешь, становится приятно

                                  кстати, уверен есть ФГОС, который (почти) всё вышеперечисленное так или иначе обязует вложить в голову студиозусу, просто сейчас все хипстеры и фасилитаторы, некогда фундамент осваивать
                                  Ответить
                                • Звучит годно. Я в целом за широкий кругозор, а не за это вот "у меня питон не компилируется, пускай админки починят, я не обязан понимать ошибки компилятора"

                                  А что за вуз, кстати?
                                  Ответить
                                  • Широкий кругозор и вентилятор из линолеума. Удел либо ма-те-ма-ти-ков из раш-ки, у которых нет денег на то, чтобы нанять мастеров вентиляции, либо эникеев из контор, где нет денег на хороших специалистов, либо мифически редких высокооплачиваемых людей уровня d++.

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

                                    Широкий кругозор нинужен.
                                    1. Скорее всего, количество знаний сказывается на качестве, и тебя как работника обгонит узкий специалист, а тебя как контору наводнит поток питухов, которые ничего толком не знают.
                                    2. Хороший кругозорный питуз сильно греет голову. Тебя как работника в междисциплинарной питушне слишком сильно будет утомлять такая работа, а тебя как контору разорит такой ценный специалист, голову которого можно греть.


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

                                      Курсы по кручению синих гаечек занимают 2 недели, а красных -- тоже 2 недели. По окончанию дают сертификат.

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

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

                                      Всё смешивается в доме облонских, и вот уже питонист вынужден понимать разницу между epoll и kqueue, бекендер с админом в обнимку пытаются понять почему на сервере всё тормозит, фронтэндер изучает устройство SVG (хотя он и не дизайнер), а админу приходится придолица со скриптами.
                                      Ответить
                                    • предлагаешь фронтендеру вызывать сантехника, когда ему браузер напишет ERR_NAME_NOT_RESOLVED или ERR_CERT_INVALID, когда он попытается посмотреть на результаты своего труда?

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

                                        Программисту достаточно поднять только локальную копию сервера и залить правки в систему питушения версий. Остальное может быть запаролено от него.
                                        Ответить
                                        • что значит поднять локальную копию сервера
                                          ты только что не умел питон поставить, а теперь хочешь docker-compose up -d в терминале вводить??
                                          Ответить
                                          • > а теперь хочешь docker-compose up -d в терминале вводить??
                                            Нет, конечно. Надо нажимать зелёненькую кнопку в MSVS. Она как-то правильно запускает сайт внутри компьютера и открывает окошко интернета сразу с сайтом.
                                            Ответить
                                            • Лол. Помню, как один крайне самоуверенный джун напросился к нам в проект с мейкфайлами и тестами, срущими в файлы и консоль. Вся тима сидела в Emacs и текла, а бедняга запускал компиляцию в ИНТЕЛЛИЙИ ИДЕА (которая в эрланг умеет не лучше блокнота) и по полчаса листал колёсиком вверх тысячи строк выхлопа мейка каждый раз. Программист с дипломом, лол.
                                              Ответить
                                                • Зачем? Зачем? Зачем тратить два гига RAM вместо полутораста метров?
                                                  Ответить
                                                  • Чтобы это узнать, нужно попробовать, и понять какие там есть полезные фичи (и есть ли вообще).

                                                    Ротоёб вон в Notepad++ пишет, и тоже не понимает, зачем вы ебетесь с емаксами, не говоря уже про чуваков с intellij и студиями
                                                    Ответить
                                                    • Видел я вашу идею. В индентацию эрланга не умеет и только мозг разжижает. UNIX is your IDE.
                                                      Ответить
                                                      • >В индентацию эрланга не умеет
                                                        Даже этот плагин?

                                                        >UNIX is your IDE.
                                                        Действительно, есть и такая точка зрения: написанный в vim и автоматизированный с помощью make проект может оказаться чище, чем написанный в супер модном IDE.

                                                        Меньше шансов случайно захаркодить "c:\users\Сигизмунд\Project01", да и сущности будут, возможно, называться более внятно и продумано (чтобы их было удобно грепать), ну и дурацких проблем "локально собралось, а на CI нет" не будет.

                                                        С другой стороны в IDE можно нажать кнопку, и переименовать сущность сразу вместе с ее использованием в тысячи файлов, даже если сущность называется "getId", например. Работает только для языков с обязательной стат типизацией.
                                                        Ответить
                                                        • > С другой стороны в IDE можно нажать кнопку, и переименовать сущность сразу вместе с ее использованием в тысячи файлов, даже если сущность называется "getId", например. Работает только для языков с обязательной стат типизацией.

                                                          Ну да, попробуй экспортнутую функцию в эрланге в тысяче мест переименовать, а потом накатить этот патч на кластер как горячий апдейт ^___~
                                                          Ответить
                                                          • Экспортированную функцию нигде нельзя переименовать, клиенты же отвалятся. Речь скорее про то, что в итоге оказывается внутри одного бинарника
                                                            Ответить
                                                            • > Экспортированную функцию нигде нельзя переименовать, клиенты же отвалятся. Речь скорее про то, что в итоге оказывается внутри одного бинарника

                                                              В эрланге каждый модуль — один бинарник. Экспортированные функции = интерфейс модуля. Прежде чем менять интерфейс, нужно подумать: а не вызывается ли эта функция через RPC с другой ноды? А не используется ли эта функция для создания event loop'а в каком-то процессе, не использующем `gen'? Тогда при апгрейде его надо будет рестартануть. В каком порядке грузить модули при апгейде, чтобы не произошёл race condition, когда новый модуль зовёт старый модуль? (Более не актуально, после того, как OTP-шники запилили atomic code loading)

                                                              Если ИНТЕЛЛИЙИ ИДЕА РЕФАКТОРИНГ умеет на эти вопросы отвечать (что практически невозможно), то может он на что-то сгодится.

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

                                                                В нераспределенном коде (например в обычном приложении) ты можешь захотеть отрефакторить какой-то корный функционал.

                                                                Был у тебя file, а стало теперь localFile и remoteFile.

                                                                Или было у тебя свойство, а ты решил вынести его в отдельный класс, и заменить наследование делегированием (в intellij это легко)

                                                                Я говорю в общем о всяких яжа/котлин/c#, вполне может быть, что для Erlang это всё не актуально
                                                                Ответить
                                                                • > Или было у тебя свойство, а ты решил вынести его в отдельный класс, и заменить наследование делегированием (в intellij это легко)

                                                                  Сначала инкапуслируют мух с котлетами, а потом рефакторят друг друга в IDE. У нас есть функции (чистые), процессы (где стейт лежит), поведения (которые описывают "методы") и приложения (которые процессы координируют и предоставляют API). И всё, наследование делегированием не приходится заменять.
                                                                  Ответить
                                                                  • Но вы можете захотеть часть состояния вынести в другой процесс?

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

                                                                      Я понимаю, в йажа такое сплошь и рядом, ибо там каждый модуль это класс, и в итоге пользователь силком принуждается к объединению не связанных, по сути, сущностей в иерархию и мешанию стейта с методами. В функциональщине такого нет. Функции отдельно, данные ­— отдельно. Процесс — единица синхронизации и fault-tolerance. Стейт процесса это тупо рекорд, который содержит все данные, которые с точки зрения fault-tolernace и синхронизации должны быть в одном месте.

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

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

                                                                        Так что вот это для них не актуально:
                                                                        [quote]
                                                                        дерево супервижна перепилить, и проверить код на гонки данных, которых раньше быть не могло, и т.д.
                                                                        [/quote]

                                                                        Однако смешивание данных и методов работы с ними действительно часто приводит к говну.
                                                                        Ответить
                                                                  • > У нас есть функции (чистые)
                                                                    Но у них же есть имена?
                                                                    Было filePath, стало localFilePath и remoteFilePath.
                                                                    Было radnomInt, а стало randomInt.
                                                                    Ответить
                                                    • И я в Notepad++ пишу чуть менее, чем всё. Даже иногда комментарии длинные для ГК.
                                                      Ответить
                                                        • Нет. О VSCode слышал положительные отзывы, но так и не установил.
                                                          Ответить
                                                          • Правильно, это всё не является адекватной заменой «Notepad++». «NP++» охуенен в качестве блокнота: он маленький и очень лёгкий, в том числе визуально, что тоже важно. Когда мне нужно отредактировать один текстовый файл — я его просто открываю и теку: задержка между нажатием кнопки мыши и разворачиванием «Notepad++» полностью отсутствует, я могу без малейших лагов читать и редактировать текст сразу же, как только «Windows» мне отрисует окно. «VSCode», в свою очередь, требует около трёх секунд только на то, чтобы отобразить текст (из закрытого состояния), а потом ещё несколько секунд в фоне подгружает подсветку синтаксиса, обновления (самого редактора и плагинов), регулярно вместо нужного файла открывает мне бесящую вкладку «What's new in…» (заебал, сукапидорас!).
                                                            Более того, «Notepad++» я запускаю сразу же после загрузки ОС и потом никогда не закрываю, потому что в фоне он потребляет порядка пятидесяти мегабайт памяти и никак не трогает процессор. С «VSCode» такой фокус не пройдёт: его делали пидорасы в точном соответствии с современными уебанскими тенденциями, благодаря чему только что открытый инстанс жрёт порядка полутора гигабайта памяти и постоянно теребит ЦП. Говно!
                                                            Ответить
                                                            • > задержка между нажатием кнопки мыши и разворачиванием «Notepad++» полностью отсутствует
                                                              > требует около трёх секунд только на то, чтобы отобразить текст (из закрытого состояния)
                                                              В смысле, из свёрнутого состояния? Ну это же багор-багорище. У меня бы на такую питушню терпения не хватило.

                                                              > только что открытый инстанс жрёт порядка полутора гигабайта памяти и постоянно теребит ЦП. Говно!
                                                              Воистину говно! 1.5ГБ у меня жрёт только вчера запущенный браузер, но он хоть ГК показывать умеет и не тормозить при восстановлении окна.

                                                              P.S. И это небось на программерском компьютере, где Firefox компилируется за секунду и все современные игры летают в режиме интерпретации кода.
                                                              Ответить
                                                              • > В смысле, из свёрнутого состояния?
                                                                К счастью, нет, именно разворачивается оно быстро.
                                                                Я немного некорректно сравнил, конечно (имел в виду, что «Notepad++» можно всегда открытым держать, а «VSCode» каждый раз с нуля запускать, т.к. жрёт пиздец просто — и, таким образом, сравнивал время выполнения пользовательского сценария, а не конкретных операций).

                                                                Впрочем, даже из закрытого состояния от момента нажатия мышкой на файл до его отрисовки «Notepad++»-ом проходит где-то миллисекунд триста-четыреста. Современный говнохипстерософт за такое время даже «Hello World» не выведет.
                                                                Ответить
                                                                • > время выполнения пользовательского сценария, а не конкретных операций
                                                                  А, ну тогда всё равно честное сравнение.
                                                                  Я лично не люблю открывать заново окна и вкладки, и требование закрыть питушню только затем, чтобы она не грела компьютер, пока я вечером смотрю ютуб, чтобы потом утром её снова открыть, меня бы быстро заставило выкинуть эту питушню.
                                                                  Ответить
                                                            • > очень лёгкий, в том числе визуально
                                                              Ага. У меня отображаются только вкладки, номера строк в коде и виндовый заголовок окна.
                                                              Вообще не пойму, как можно терпеть что-то более визуально шумное.

                                                              Любители IDE https://img.memecdn.com/let-the-riots-begin_o_2959079.jpg часто говорят, что надо брать монитор побольше, чтобы всё влезло. Но я не понимаю, вы либо суперзрячие, что вам нормально смотреть в окошко 15*10см с 10 строками на дюйм на 24"/27" мониторе, либо у вас в качестве мониторов 4К телевизоры 40".

                                                              А в npp я могу открыть 2 файла сразу на одном экране, что часто и делаю, если не ограничен экраном ноутбука.
                                                              Ответить
                                                              • > А в npp я могу открыть 2 файла сразу на одном экране, что часто и делаю, если не ограничен экраном ноутбука.
                                                                Рекомендую плагин «Compare»: можно прямо из «Notepad++» смотреть красивые диффы. И да, на одном экране.
                                                                Ответить
                                                                • У меня установлен. Хорошая питушня.
                                                                  Только я всё время не могу запомнить эти Ctrl+Alt+C и обратные Ctrl+Что+Что+Что для отмены сравнения. Выставить свои лень, а просто так закрыть нельзя, поскольку эта питушня синхронизирует прокрутку.

                                                                  Ещё там из полезных был плагин, который позволяет переходить по вкладкам по Ctrl+Shift+O и вводу куска имени.
                                                                  Ответить
                                                          • Хотя, конечно, как я уже писал раньше, в качестве легковесной IDE для всяческой скриптушни «VSCode» мне наоборот нравится: довольно быстро (по сравнению с аналогами, у которых есть нужные мне функции), мощная система плагинов, удобные воркспейсы.
                                                            Ответить
                                                            • А моя любимая IDE это Code::Blocks, потому что она написана на лучшем в мире фреймворке wxWidgets, а ещё вот на этом сайте пишут что она лучше:

                                                              https://www.slant.co/versus/2469/5982/~code-blocks_vs_visual-studio-code

                                                              А для всего остального NP++ конечно же, особенно для скриптушни без статической типизации.
                                                              Ответить
                                                              • Я как-то попробовал этот ваш «Code::Blocks», но с первых же трёх секунд работы капитально охуел от интерфейса. Вот даже так сразу и не скажешь, что конкретно не так, а всё равно сразу же понятно: GUI рисовали (прыще)пердолики. Много раз тут уже упоминал, что в большинстве своём программисты, даже хорошие, до крайности хуёво умеют делать интерфейсы пользователя потому что скукотища же, го лучше крутые алгоритмы писать!.

                                                                Ну и «Code::Blocks» заточен исключительно на няшную с крестами, поэтому разрабатывать на «Питоне» или других стильных-модных-молодёжных язычках в нём не получится.
                                                                Ответить
                                                                • > всё равно сразу же понятно: GUI рисовали (прыще)пердолики.

                                                                  А мне наоборот нравится, я сажусь за комплютерн, открываю laba49.cpp и обмазываюсь интерфейсом в стиле 1990-х, и представляю, что мы единый организм оператор ПЭВМ.
                                                                  Ответить
                                                                • > Я как-то попробовал этот ваш «Code::Blocks», но с первых же трёх секунд работы капитально охуел от интерфейса.
                                                                  > Вот даже так сразу и не скажешь, что конкретно не так, а всё равно сразу же понятно: GUI рисовали (прыще)пердолики.

                                                                  Подтверждаю. Страшный как атомная война.

                                                                  После него Штудия выглядит просто раем.
                                                                  Ответить
                                                                  • > Подтверждаю. Страшный как атомная война.

                                                                    Зато там тетрис есть. А в студии есть встроенный тетрис?
                                                                    Ответить
                                                                    • Тетрис в «Emacs» есть, значит все остальные редакторы не нужны.
                                                                      Ответить
                                                                      • В DN тоже тетрис был.
                                                                        А в aptitude есть minesweeper
                                                                        Ответить
                                                              • > Code::Blocks

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

                                                                З.Ы. Хотя это лет 10 назад было, может быть уже пофиксили.
                                                                Ответить
                                                                • Когда я буст подключил, у меня, кажется, при написании #инцлюже или точек всё дико лагало, потому что буст большой.

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

                                                                      Мне код::блоки нравится за простоту в смене кококомпилятора, малое потребление оперативки и прикольный античный интерфейс.

                                                                      Но QtCreator, я думаю, попробовать всё равно стоит.
                                                                      Ответить
                                                                      • Он cmake умеет вполне норм. Интерфейс там тоже минималистичный, никаких отрывных панелек и т.п.
                                                                        Ответить
                                                                        • Ну, не знаю... Будет как-то странно работать в QtCreator, хотя сам КуТэ мне не нравится. Это как писать сайт, но на JS вместо TS, только получше, потому что Qt неплох сам по себе.
                                                                          Ответить
                                                                        • >Он cmake умеет вполне норм

                                                                          clion тоже
                                                                          Ответить
                                                                      • QtCreator умеет и конпелятор из MSVS использовать, только надо попердолиться с кодировками, либо устанавливать студию для американцев, чтобы попасть в 7 бит.
                                                                        Ответить
                                              • > Вся тима сидела в Emacs и текла, а бедняга запускал компиляцию в ИНТЕЛЛИЙИ ИДЕА (которая в эрланг умеет не лучше блокнота) и по полчаса листал колёсиком вверх тысячи строк выхлопа мейка каждый раз.

                                                Ахахаха. Взяли жавушка в тиму полную wvxvw.

                                                На Вас нужно пожаловаться зоозаshitникам за жесткое обращение с жавотным.
                                                Ответить
                                            • > Надо нажимать зелёненькую кнопку в MSVS. Она как-то правильно запускает сайт внутри компьютера и открывает окошко интернета сразу с сайтом.

                                              А потом нужно писать web.config всё равно, а он местами специфичен для конкретной версии IIS, и хуяк: программисту приходится знать про IIS, хотя это как бы и задача админа..
                                              Ответить
                                              • Ну всё, тогда специалист по серверам должен написать dev-run.bat и добавить в проект.
                                                Ответить
                                                • а зачем писать под винду если не под iis?
                                                  и зачем/как писать в msvs если не под винду?

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

                                                      Я последний раз делал хуйню на дотнете очень очень давно, и там в комплекте шел девелопмент сервер, а на продакшене был IIS (собссно тогда только так он и работал)
                                                      Ответить
                                                      • в продакшене он запускается как
                                                        FROM mcr.microsoft.com/dotnet/core/aspnet:версия ...
                                                        ...
                                                        ENTRYPOINT ["dotnet", "YourFuckinProject.dll"]
                                                        и параметры через окружжение и или примонтированные папки с конфигами
                                                        Ответить
                                                      • > Я последний раз делал хуйню на дотнете очень очень давно, и там в комплекте шел девелопмент сервер, а на продакшене был IIS (собссно тогда только так он и работал)
                                                        Кстати да, у меня примерно такие же воспоминания.
                                                        Ответить
                                    • > широкий кругозор нинужен

                                      Основная проблема узких специалистов замечательно показана в басне "Лебедь, Рак и Щука".
                                      Ответить
                                      • Основная проблема широкого кругозора замечательно показана в басне «Ларчик», где мастер перепробовал все известные способы откупоривания ларчиков, а если бы кругозор у него был поуже, то он бы его сразу открыл как нормальный человек.

                                        На самом деле широкий кругозор по-настоящему мало когда нужен, но здорово облегчает жизнь.

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

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

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

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

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

                                            Вот я, если какая-то ошибка вылезает, гуглю её и теку, а не занимаюсь реверс-инжинирингом.

                                            Безусловно, нужно примерно понимать, что происходит на уровень абстракции ниже, чтобы вместо «у меня питон не работает» сказать пришедшему на помощь специалисту что-нибудь полезное.

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

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

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

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

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

                                                Ну с начальством это надо было обсудить, наверное? А не по-партизански уйти в подполье на 2 недели.
                                                Ответить
                                                • просто потом оказалось, что это был не баг, а важная фича, и он ее за 2 недели и убрал из продукта
                                                  Ответить
                                                • Надо было. Там бы ему сказали: «К сожалению, данный баг не является приоритетной задачей. Отправьте тикет в QA, чтобы они занялись тестированием».

                                                  Суть в том, что начальник не просто так держит админов и QAшников, пусть суетятся и делают то, за что им платят деньги, они своё дело знают зачастую лучше программиста.
                                                  Ответить
                      • В 2016 год в международном соревновании сетевых и системных администраторов Cisco «NetRiders» занял 98 место.


                        Охуеть

                        >Дата рождения 25 апреля 1999 г.
                        >Автор собственных методических разработок

                        а, ок
                        Ответить
                          • Вероятно:)
                            но я там добавил др, если челу было 17 лет, то не так всё и днищево
                            Ответить
                        • Типа все прочитали его методички перед участием (для подготовки) и завалили соревнование, на что он и рассчитывал, но нашлись 97 человек, которые случайно туда зашли, никак не связанные с IT, решили для лулзов поучаствовать и разрушили все его планы?
                          Ответить
                    • >Класс D: 224.0.0.0 — 239.255.255.255, маска 255.255.255.255
                      ох, это мулькаст же?
                      Ответить
                    • а зачем это говно, когда есть охуенная серия "сети для самых маленьких" на харбре?
                      Ответить
                      • Тут ничего лишнего, только материал для сдачи экзамена по сиськам, автор написал же...
                        Ответить
                        • Я читал как-то сискины кнжки (очень старые) из серии "ccie prof. development", и они были охуенные, кстати. Там было три тома:

                          * лан энд свитчинг (про vlan, spanning tree, и зачем-то ATM).
                          * айпи роутинг том 1 (про маршрутизацию и проты внутри автономок)
                          * айпи роутинг том 2 (чисто про BGP)

                          И не смотря на то, что там слово "ccie" в названии, там очень подробно всё разжевывалось начиная чуть ли не с физического уровня.

                          Там правда много старья уже (полудуплексы разные в езернете, поинт оф презенс в Интернете), но они все равно пиздатые

                          Хуй знает, как такой мир может сосуществовать с этим перцем
                          Ответить
                    • в комментах ссыль на superuser, там прекрсное

                      > “illustrating non-contiguous subnet bits
                      у меня тут упала челюсть

                      > However, there is no way to convert such subnets into CIDR notation
                      но тут поднялась обратно
                      Ответить
                        • так понел, что когда были классы, то было пофиг же как их обозначать.

                          Можно договоирться, что 1010101 будет равно классу "Ы".

                          в RFC 950 во втором аппендиците есть пример с маской
                          255.255.255.88

                          https://tools.ietf.org/html/rfc950


                          алсо
                          https://www.prado.it/2016/05/21/yet-another-post-about-ipv4-subnetting-non-contiguous-bits-version/

                          Since the bits that identify the subnet are specified by a bitmask, they need not be adjacent in the address. However, we recommend that the subnet bits be contiguous and located as the most significant bits of the local address.”
                          Ответить
                            • Аккаунт не спиздил -- день зря прошел?
                              Ответить
                                  • Примерно с тех же времен, как на плюсах, я же тебе рассказывал.
                                    Вчера объяснял подруге что такое GET и POST. Теперь сам пытаюсь понять.
                                    Ответить
                                    • Я забыл:( Я помню, что ты внезапно знаешь "R" (что необычно), почему-то про питона не помнил.

                                      Начинать знакомство с HTTP сразу с HTTPS это круто:)
                                      Ответить
                                      • Сегодня пришлось ебаться с node-парашей. Проклял блять этот стек технологий.
                                        Ответить
                                        • А что именно не понравилось?

                                          Я боль-мень умею какие-то простые штуки с npm и webpack, спрашивай

                                          А вот кстати реальный пример: крестушок ебеца с JS^^

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

                                              Я не знаю как вставить файлик в систему сборки "хуйпойми", я только вебпак знаю..
                                              Ответить
                                              • > доку

                                                Там очень плохо с этим.

                                                > питухов

                                                В моей окрестности нет специальных питухов, кроме меня js даже никто не знает. А хуйня досталась в наследство, которую изредка приходится немного подправлять.
                                                Ответить
                                                • Cамопальный продукт компании, и потому доки нет?
                                                  У вас вроде любят всё свое, всё домашнее, все с грядки, да?
                                                  Ответить
                              • Кстати, как мой до сих пор не спиздили, там такой простецкий пароль, мне аж немного стыдно.

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

                Но в школе на ЕГЭ (так случилось, что я это знаю) сейчас дают задачи типа "сколько адресов хостов может быть при маске такой-то" или "вот адрес, вот маска, какой номер хоста а какой номер сети".

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

                Вообще, полезный скилл
                Ответить
                • > сколько адресов хостов может быть при маске такой-то

                  И ответы в духе 253, 254, 255 и 256.
                  Ответить
                  • Иногда просят цифры написать в квадратики. В ЕГЭ по математике так было, поэтому угадывать стало сложнее )))
                    Ответить
    • > научится справляться искусственный интеллект

      Ага, а все программисты переквалифицируются в тренеров покемонов нейросеток.
      Ответить
      • Так все и будет.

        В 90-е говорили, что скоро программисты станут не нужны, потому что все будет делаться мышкой в RAD средах.
        Ответить
    • Писать код я начал рано, лет в 9–10, к 15 годам опыт был уже значительный. Чем больше я занимался разработкой, тем больше нравилось, эффект накапливался со временем. Учился писать код самостоятельно: у меня свой подход к обучению программированию. Когда я хотел что-то написать, то начинал искать решение. Думал, как сделать.

      Я backend-разработчик. Во «ВКонтакте» мы пишем на языке KPHP (KittenPHP — транслятор PHP-кода в С++ от компании «ВКонтакте». — Прим. ред.), но на деле не так уж важно, на каком языке ты работаешь. До прихода во «ВК» я использовал Python. Перейти с одного языка на другой — не проблема, это всего лишь инструмент для решения задач
      Ответить
      • Это сын ротоёба. Правильно говорят: какие отцы, такой и сын.
        Ответить
      • ******** я начал рано, лет в 9–10, к 15 годам опыт был уже значительный. Чем больше я занимался ******, тем больше нравилось, эффект накапливался со временем. Учился ******* самостоятельно: у меня свой подход к обучению ******. Когда я хотел что-то *****, то начинал ********. Думал, как сделать.

        Я *********. Во «ВКонтакте» мы ******* на языке КРНР (KittenPHP — транслятор PHP-кода в С++ от компании «ВКонтакте». — Прим. ред.), но на деле не так уж важно, на каком языке ты *********. До прихода во «ВК» я использовал Python. Перейти с одного языка на другой — не проблема, это всего лишь инструмент для *******.
        Ответить
      • > на деле не так уж важно, на каком языке ты работаешь
        > это всего лишь инструмент для решения задач

        Какое самовнушение )))
        Ответить
        • да, регулярно этот булщит вижу.

          "какая разница на чем писать? Это всего лишь инструмент"
          Чаще всего так говорят ПХПшники
          Ответить

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

Помни, guest, за тобой могут следить!

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


    8