- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
https://habr.com/ru/post/472970/
Критика протокола и оргподходов Telegram. Часть 1, техническая: опыт написания клиента с нуля
в Full самая наркомания, с точки зрения сетевика: длина,
sequence number, причем НЕ ТОТ, что в основном MTProto,
тело, CRC32. Да, всё это поверх TCP. Который предоставляет
нам надежный транспорт в виде последовательного потока байт,
никакие последовательности не нужны, тем более контрольные
суммы. Окей, мне сейчас возразят, что в TCP 16-битная
контрольная сумма, так что искажение данных случается.
Отлично, только у нас вообще-то криптографический протокол
с хэшами длиннее 16 байт, все эти ошибки — и даже
более — будут отловлены на несовпадении SHA уровнем выше.
Никакого смысла в CRC32 поверх этого — НЕТ.
> Больше всего жопа раскаляется от того, что они навертели кучу абстракций, а потом забили на них болт, и обложили кодогегератор костылями
> В результате, сначала от доки лётчик.jpg
> Потом от кода джекичан.webp
Вообще, охуительная статья! Отлично видно к чему приводит оверинжениринг и задействование всяких говноолимпиадников
мокака любит такой код
Тут же четыре сравнения вместо одного!
Смотрите, как надо:
https://ideone.com/UzyM7j
будет читаемнее
Если представить, что кеша нет, то пенальти будет при выходе за каждые 64 бита (бо ширина такая у контрорллера памяти)
А если с кешем, то наверное при выходе за границу кеш линии, это уже как карта ляжет.
Просто Интел гарантирует тебе наиболее мявные условия при выравнивании структуры по ее размеру, чтобы в эти считалки не играть
Кстати, арм починили
теперь можно говнокодить
http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.faqs/ka15414.html
«ARM» позволяет переключать байтордер, но в «Андроиде» выбрали little endian.
«Windows NT» тоже на всех платформах использовала little endian, даже на «MIPS», «PPC», «Alpha», «Itanium», «ARM», где можно было выбирать порядок байтов.
Сходу гуглится big endian в «Линуксе» и в «Солярисе» на «PPC». Где ещё? «Линукс», «Солярис», «AIX» на «SPARC», «IBM z», «Power ISA», «AVR32»?
А какой байтордер у человека?
Арабские цифры используют big endian
В русском языке тоже сначала идут мост сайнификант.
Есть где-то наборот?
Кто-то запишет наш год как "девятнадцать две тысячи"?
У немцев little endian для двухзначных чисел: двадцать пять они произносят как fünf und zwanzig (пять и двадцать). Для более длинных чисел у них PDP-endian middle endian: две тысячи сто двадцать пять будет звучать примерно как две тысячи сто пять и двадцать.
у меня-то постоянно подгорает от того, что на бумажечке у меня
"жопа", а если представить ее в виде инта в x86, то она "пажо"
Кстати, представь себе, какой багор на «Эльбрусах»: на том, что на архитектуре «SPARC», порядок big endian, а на том, что VLIW, порядок little endian.
Эльбрусы же просто одинаково называются, по сути они разные совершенно
https://ru.wikipedia.org/wiki/Багрино
Круто! Уже на ARMv6 можно говнокодить (на нём собирали смартфоны ещё со вторым «Андроидом»). А вот на ARMv5 (который до сих пор используется в простых звонилках) говнокодить нельзя. Какой багор )))
Именно потому я за IBM PC 5150
> Николай Дуров - дважды доктор математических наук, а так же дважды олимпиадник мира. И у него много друзей олимпиадников, работающих в Телеграмме. Так что это не код убогий, а просто ТЫ СЛИШКОМ ТУПОЙ, чтобы понять гениев программирования
> Ты завидуешь Николаю и его команде. Николай дважды ДОКТОР математических наук и в его команде тоже много крутых олимпиадников. Сделай свою бинарную схему и я посмотрю на неё, представь свой криптографический протокол. Ты сможешь написать С НУЛЯ систему баз данных. которые будут держать один из самых высоконагруженых сайтов в Рунете? У тебя могут быть аргументы: 1) Зачем делать бинарную схему. если есть Google Protobuf или Apache Thrift? 2) Зачем делать протокол если есть Signal? 3)Зачем делать транслятор из PHP в С++. если есть HHVM? 4) Зачем писать движки баз данных если есть много разных NoSQL - решений? А я тебе отвечу так: ты знаешь Игоря Сысоева? Он создал лучший веб сервер NGINX, хотя в его время уже был Apache Web Server, но он сделал велосипед и смог его улучшить и теперь самые крупные международные IT компании используют его решение. Недавно он продал свою компанию и заработал кучу долларов. А если тебе не хватает математических знаний, то это ещё один плюс признания таланта Брата Павла Дурова - Николая Дурова и его команды: Лопатина, Смирнова, Левина, Вальтмана.
Бгггг XDDD
промис-хуемис блядь
То есть они два раза из одного треда вызывают std::mutex::lock()? Охуенные там ДОКТОРА НАУК код пишут.
(§ 33.4.3.2/6,7)
(§ 33.4.3.2.1/4)
Но, очевидно, дуровским олимпиадникам на такие мелочи поебать, они же ДОКТОРА НАУК.
https://ideone.com/LYBEDM
потому мну и спросил
ггг
--да ктго ты такой, чтоб спрашивать?
Зато может сплотиться вокруг нацианального пидера, затянуть пояса и экономить на чексуммах.
--А кто ты такой? А что ты понимаешь? Это делали Гениальные Олимпиадники, Доктора Наук. Ты завидуешь Николаю и его команде. Николай дважды ДОКТОР математических наук и в его команде тоже много крутых олимпиадников. Николай Дуров - дважды доктор математических наук, а так же дважды олимпиадник мира. И у него много друзей олимпиадников, работающих в Телеграмме. Так что это не код убогий, а просто ТЫ СЛИШКОМ ТУПОЙ, чтобы понять гениев программирования
Это как Стертор?
Зато энтропия повышена
А по теме - ну да, поверх TCP. То есть сейчас все это избыточно, а завтра? Может, там UDP добавят или вообще упакованы в HTTP-запросы, запрещенные протоколы обходить это вам не порты на роутере пробрасывать.
Ладно если б они туда вхуярили какого-нибудь Рида-Соломона, чтобы ошибки транспорта исправлять…
Целый пакет наверное нужно пересылать заново, но чем это хуже избыточности?
В любом случае ты исправишь ошибку до попадания данных на протокол верхнего уровня.
TCP имеет свою чексумму, правда исправить конечно она ничего не может, но может понять, что сегмент испорчен, и переслать его.
L2 тут irrelevant, в одном TCP может быть много разных L2, в том числе и без чексуммы (в теории)
Чтобы эту проблему решить, можно уменьшить окно. Впринципе, современные ОС сами умеют это окно уменьшать, но пользователям MS-DOS и Windows XP приходится страдать.
К счастью, таких пользователей давно уже нет.
Отвечаю:
Мне не известны такие VPN. Интуитивно кажется, что пересылка потерянного сегмента более выгодна, чем избыточность.
Так же кажется, что если бы избыточность была удобнее, чем пересылка сегмента, то давно была бы реализована в TCP.
Но возможно я просто не шарю
>Мне не известны такие VPN.
Вот так правильнее. Ты тупой хуй и нихуя не знаешь.
>Интуитивно кажется, что пересылка потерянного сегмента более выгодна, чем избыточность.
Я тебе пидору уже сказал, что TCP резко сбрасывает скорость при потере пакета.
Всегда приятно поговорить с экспертом
>Мне вообще-то для планшета надо.
Под управлением Джелли Бин?
https://whitequark.org/blog/2011/09/12/tweaking-linux-tcp-stack-for-lossy-wireless-networks/
Опять перегорела светодиодная лампочка? Не торопитесь ее выкидывать. CHIP расскажет, как самостоятельно в домашних условиях починить ее с помощью обычных подручных средств.
Если у вас перегорела LED-лампочка, за которую вы отдали приличные 90-150 рублей, есть шанс, что вы сможете вернуть ее к жизни, причем сделать это совсем не сложно. CHIP расскажет, что для этого понадобится и как выполнить ремонт самостоятельно благодаря нашей пошаговой инструкции.
Светодиодные или LED-лампочки в последнее время получили очень широкое распространение благодаря существенному падению на них цены. Но это не означает, что производители сумели найти более дешевую технологию изготовления ламп при той же надежности и долговечности. Как правило, в недорогих устройствах используются упрощенные схемы питания и более дешевые комплектующие. Именно поэтому срок службы таких светодиодных светильников может быть очень короток.
Но, заплатив, к примеру, 90 рублей за LED-лампочку, все же мы рассчитываем, что она прослужит как минимум год. Тем обиднее видеть, как спустя 2-3 месяца после покупки лампа перестает подавать «признаки жизни». Виной тому, как многие уже догадались, бюджетное оснащение в компонентной части лампочки, в результате чего на светодиоды подается гораздо большее напряжение, чем необходимо и, как следствие, перегорание одного из 8 светодиодов. Т.к. эти элементы установлены по последовательной схеме, то выход из строя хотя бы одного приводит к выключению и всех остальных.
В отличие от ламп с нитью накаливания и газовой экономной лампы, LED-лампочку можно починить, причем самостоятельно в домашних условиях. CHIP расскажет, как это сделать, не обращаясь к специалистам.
Все, что вы хотели знать о светодиодных лампах: эксперт отвечает на вопросы
Что потребуется для починки светодиодной лампочки
Ничего сверхъестественного из инструментов приобретать не придется. В каждой семье обычно есть паяльник, желательно, чтобы он был с тонким жалом. Вместе с ним обычно имеется припой и канифоль (либо флюс, содержащий припой), либо кислота для пайки. Также будут нужны и пинцеты — без них никуда.
Кроме этого, для комфортного проведения работ, желательно иметь держатель (третья рука), либо помощника, который придержит плату со светодиодами. Для быстрого разогрева платы со светодиодами мы рекомендуем использовать компактную газовую горелку. Она позволит быстро отпаять перегоревший светодиод и мгновенно припаять на его место старый. Купить газовую горелку можно в любом магазине табака и стоимость составляет около 350 рублей. Но, если вы не намерены сильно тратиться, подойдет и турбозажигалка.
Как починить LED-лампочку самостоятельно: пошаговая инструкцияНо главным компонентом нашего ремонтного набора является еще одна вышедшая из строя светодиодная лампа, желательно такого же типа. Именно она послужит донором запчастей для ремонтируемой лампочки. Т.к. обычно перегорает лишь 1 светодиод, то 7 других пригодятся вам для ремонта выходящих из строя устройств.
И да, после того, как вы почините лампочку, потребуется приклеить на прежнее место ее плафон, а значит нужно запастиcь и супер-клеем (или аналогичным прозрачным клеем для пластика).
Прежде, чем заняться разбором осветительного прибора отметим, что в большинстве случаев его основание и плафон выполнены из пластика, причем довольно вязкого, что обеспечит вам определенную безопасность при разборке — ничто не разобьется и не треснет. Но осторожность в работе нужно проявлять.
Итак, у вас имеется две вышедшие из строя LED-лампочки одного типа. Обе придется осторожно разобрать.
Снятие плафона с лампочки
Начать следует с отделения плафона от корпуса. Для этого возьмите короткий нож желательно не очень острый, чтобы не сделать лишних надрезов на пластике. Прилагая небольшие усилия, вставьте кончик в щель между плафоном и корпусом с наклоном к плафону. Пройдитесь так по периметру соединения несколько раз, постепенно углубляясь. Чтобы не пораниться, можете делать это в х/б перчатках с резиновыми вкраплениями.
Как починить LED-лампочку самостоятельно: пошаговая инструкцияКак только лезвие ножа войдет в щель достаточно глубоко, отделите плафон от основания. Теперь перед вами алюминиевая платформа со светодиодами и двумя подпаянными к ней проводами.
Как починить LED-лампочку самостоятельно: пошаговая инструкция На плате они обычно помечены плюсом и минусом. А один из проводов — плюсовой, имеет красную маркировку. Это необходимо запомнить, чтобы потом правильно подпаять все на прежние места.
Отсоединение контактов от платы со светодиодами
Для того, чтобы было удобней отсоединять провода от платы, ее желательно закрепить в держателе или попросить напарника. У вас в руках будет с одной стороны пинцет, в другой — паяльник.
Извлечение сгоревшего светодиода
Как вы уже заметили, плата размещалась на алюминиевом основании, но надежный тепловой контакт с ним обеспечивала белая термопаста. Ее желательно оставить и на основании и с тыльной стороны светодиодной платы. Зачистить нужно лишь место на тыльной стороне под сгоревшим светодиодом. Его легко определить по черной отметине на желтом теле элемента.
Как починить LED-лампочку самостоятельно: пошаговая инструкцияЗакрепите пластину со светодиодами в держателе (или привлеките напарника), так, чтобы было достаточно места для подхода жала паяльника или газовой горелки.
Как починить LED-лампочку самостоятельно: пошаговая инструкцияВозьмите в левую руку пинцет, а в правую горелку. Поднесите пламя горелки на 2-3 с к тыльной стороне платы и в это время возьмите кончиками пинцета светодиод. Он должен легко отсоединиться. Первый этап сделан и нерабочий светодиод отпаян от платы.
Теперь повторите все предыдущие шаги, но с другой лампочкой-донором, чтобы снять нее рабочий светодиод.
Установка нового светодиода на плату
Еще раз закрепите пластину со светодиодами ремонтируемой лампочки в держателе (или привлеките напарника), так, чтобы было достаточно места для подхода жала паяльника или газовой горелки. Желательно, чтобы плата располагалась горизонтально.
Важно! При размещении светодиода на плате необходимо учитывать его полярность. Большая площадка контакта — это минус.
Поднесите к тыльной стороне платы пламя горелки на 3-4 с, чуть прижмите светодиод сверху, чтобы он, при расплавлении припоя, надежно припаялся к плате.
Как починить LED-лампочку самостоятельно: пошаговая инструкцияПротрите ваткой со спиртом места контактов у нового светодиода, чтобы и избежать дальнейшего окисления и коррозии контактов платы.
Возвращение светодиодной платы на основание и ее подключение
Чтобы вернуть теплопроводный слой на тыльной стороне платы в исходное состояние, аккуратно размажьте пасту с соседних зон пластины. Установите плату на алюминиевое основание, продев в отверстие провода и слегка придавите пластину для плотного контакта.
Как починить LED-лампочку самостоятельно: пошаговая инструкция Как починить LED-лампочку самостоятельно: пошаговая инструкция
Припаяйте провода к контактам светодиодной платы соблюдая полярность, для удобства, закрепив предварительно в держателе или, если его нет, попросите подержать ее напарника, например, плоскогубцами.
Как починить LED-лампочку самостоятельно: пошаговая инструкцияТеперь самое время проверить работу обновленной лампы. Вкрутите ее в плафон, например, настольного светильника. Если все заработало, то можно приклеивать плафон.
Если все светодиоды в порядке, то возможно вышел из строя драйвер — своего рода блок питания для светодиодов, установленный под алюминиевой крышкой ближе к цоколю. Его можно также попробовать взять от лампочки донора.
Приклейка плафона
После испытаний и подтверждения работоспособности отремонтированной лампочки можно смело приклеивать на место ее плафон. Для этого аккуратно намажьте внутреннюю поверхность торца основания и плотно прижмите сферический плафон, подержите так пару минут и затем отложите собранную LED-лампочку в укромное место, чтобы дать клею затвердеть. Некоторые рекомендуют использовать силиконовый клей, чтобы было легче вскрывать лампочку для повторного ремонта.
Как починить LED-лампочку самостоятельно: пошаговая инструкцияИтак, вы смогли починить светодиодную лампочку своими руками, и у вас остались в запасе еще 6 светодиодов, с помощью которых есть возможность починить и другие устройства в будущем.
месяц назад
В автомобиле «Аурус» из отечественного только кожа Рязанского кожевенного завода, в самолёте SSJ--100 отечественных компонентов чуточку больше, отечественный автопром без иностранцев буксует. Чтобы мы не делали у нас получается танк или ракета. Очередные клоуны нас учат здесь переделывать работу очередных отечественных рукожопов.Одни делают брак, другие учат как это брак переделывать, попутно повышая спрос на китайские сведодиоды. ЛОХОТРОН !!!!!
Может и добавят, а данные все равно хешем подаиывают же, он же обосреца, нет разве?
если на то пошло, то надо тогда пилить два уровня своих протоколов
* а-ля транспорт поверх udp
* а-ля прикладной
хуль все в каучу то
Кстати, проект, на котором всё это происходило, намедни окончательно накрылся, так что не чокаясь.
Как говорится, лишь бы не из-за меняне только из-за меня.
- What babe?
- Babe with power!
- What power?
- Power of voodoo!
- Who do?
- You do!
- Do what?
https://www.youtube.com/watch?v=dDkp7GysvbY
Сема
Я сам лет до двадцати пяти тоже любил писнуть говнеца
Теперь я не люблю писать говнокод, но всё равно пишу
>> 25 y.o.
Сашка, ты что ли?
Единственное - глобальная область видимости засирается этими константами, но, возможно, просто язык по-другому не умеет.
Хотя, конечно, не зная, сказать сложно: вот там k от g зависит и все такое. Так что, наверное, действительно не зря.
И вообще, тут говно в том что в функции считается говно с дабл числами, а сама функция принимает и возвращает float. На всяких контроллерах бывает так, что аппаратно реализованы операции с плавучкой для float но не для double так что надо это говно еще пофиксить
ибо нехуй
https://godbolt.org/z/wZHufW
А как тебе такой вариант?
По поводу "(16 * FLOAT_PI)" - FLOAT_PI умножать на 16 норм т.к. 16 это степень двойки, и умножение на степень двойки для флоатов означает лишь изменение экспоненты, но вообще для более общего случая лучше умножать double константу на некоторую хрень, а уже потом кастовать в float, чтоб точность не проебывалась из-за этой хуйни
Например учительница математики начальных классов
* математик
* не программист
* не пишет говнокода
https://twitter.com/Roniakia/status/1199014164229971970
Даже скриншотят:
https://pbs.twimg.com/media/EKPBw6wWwAAPwh8.jpg
Я сначала подумал, что «t-girl» — это что-то связанное с «Телеграмом». А потом погуглил. Какой багор )))
Уточни у нее
А всё потому, что начинать обучение крестовиков в «Visual Studio» — маразм чистой воды. «VS» — это крайне мощный и сложный инструмент, использовать который правильно и эффективно тоже нужно учиться, причём долго. Учить студентов/школьников крестам в «Visual Studio» — это всё равно, что выдавать только что поступившим в автошколу башенный кран.
Учить студентов/школьников итерации по циклам в «С++» — это всё равно, что выдавать только что поступившим в автошколу башенный кран.
Кстати, кроме шуток, на чём нужно учить программировать детей? Обычных? А будущих программистов?
А хуй знает. Наверное, в методичках такого нет.
> Кстати, кроме шуток, на чём нужно учить программировать детей? Обычных? А будущих программистов?
Сложный вопрос, конечно. В принципе, для детей есть туева хуча систем, ориентированных на наглядную демонстрацию базовых концепций программирования: всякие там «черепашки LOGO», «Scratch» и прочие подобные штуковины. При помощи такого ПО школьникам младшего возраста популярно объясняют понятия потока управления, ветвления, циклов, переменных — в общем, всего того, о чём операторы шаблонизаторов имеют крайне смутное представление.
Для обучения более старших школьников же нужен язык с сильной и, в идеале, явной типизацией. Как ни странно, лучше всего под такие критерии подходит незабвенный «Pascal». Почему я так настаиваю на сильной типизации? Потому что если первым «настоящим» языком, с которым познакомится ребёнок, будет какой-нибудь «PHP» или «JavaScript» со слабой типизацией — на выходе мы получим классического оператора шаблонизатора с необратимым повреждением мозга. Об этом, кстати, ещё дедушка Джоэль писал, если мне память не изменяет. Такие убогие операторы, в силу детской травмы, просто неспособны будут воспринимать понятие типа — потому что в основе их представлений о языках программирования будет лежать слабая хуета.
Ну а когда этап «учебных» языков будет пройден, а уже совсем взрослые детишки определятся с направлением своей профессиональной деятельности (профильные 10-е, 11-е классы, 1 курс института) — то тут только «C». Обучить хорошего, годного профессионального программиста можно исключительно на «C» — см. «Joel on Software».
Всегда хуею с такого. Это как пыхоёбы до сих пор учат вырезать кавычку из GET запроса для борьбы с SQL инъекцией, так школоло учат писать system("pause").
Неужели нету среди учителей ни одного человека, не являющегося полным дебилом?
>черепашки
Дейкстра считал, что визуализировать ничего не надо:) Но он конечно говорил о более старших ребятах.
Я бы всё же взял в качестве "детского" языка (для детей 7-8 лет) basic или даже python. Если ребенок умеет складывать небольшие целые положительные числа, знает алфавит, и умеет читать (обычно умеют к концу первого класса), то можно учить чему-то типа
А потом конечно надо Pascal по причине его строгой, статической типизации, явного отделения интерфейса от реализации, функции от процедуры, передачи по ссылке от передачи копированием, указателя от объекта и пр, чтобы алгоритмы и структуры отложились на подкорке.
Разводить поносную кашу в неокрепшем мозгу посредством JavaScript и PHP конечно не нужно, иначе ты потом никогда не объяснишь ему чем стек от кучи отличается и сколько бит в байте.
Про си я тоже согласен, но возможно параллельно надо изучать что-то функциональное (хаскель?).
Си можно мешать с асмом для понимания архитектуры CPU и OS, а функциональщину для математики.
Дык в России с учителями полнейший пиздец. Средний возраст там уже за пятьдесят (https://vogazeta.ru/articles/2019/4/11/teacher/7071-sredniy_vozrast_pedagogov_v_rossiyskih_s hkolah_prevyshaet_50_let) — много такие дамы преклонного возраста, чуть ли не при Сталине жившие, понимают в «Visual Studio»? Вот и приходится им работать по методичкам, которые пишут маразматики (недавно слышал историю про методичку, в которой 12.45 предлагали округлять до 13 — мол, сначала округляем до 12.5, а потом уже до 13 — и всем было похуй).
С Питоном хз, кстати. Не уверен, что дети 7-8 лет (1-3 классы) знают хотя бы английский алфавит.
Да, функциональщину с асмом тоже надо. У нас, кстати, был курс, на котором вкратце поясняли за несколько характерных представителей своих ниш: «Haskell», «Prolog», «Ruby» и ещё парочка. Весьма полезно, как по мне.
Какого-нибудь учёного со степенью и кучей изобретений и патентов не возьмут работать в школу, если у него нет корочки по педагогической специальности. А какого-нибудь дебила, который в педулище учился на тройки или вообще купил диплом, возьмут.
Учить студентов -- прикольно, на пятом курсе они могут очень крутые штуки делать.
А какой интерес учить детей?
Двадцать лет к ряду подтирать им сопли, и учить сортировке пузырьком?
Учит паскалю мальчиков в мужской гимназии
>работать с призерами национальных и международных олимпиад
Да, но таких школ в России однозначное число кмк.
А можно пруфоф?
Вообще, я считаю, что у человека могут быть сильно разные предпочтения в аудитории. Одним интересно написать в бложик для всех или курсы для профессионалов, которые сами пришли, сами заплатили, и готовы слушать, другим - объяснять коллегам, третьим интересны уже взрослые магистранты, кому-то по душе читать только ставшим на взрослые рельсы младшекурсникам, кому-то - с азартом вливать новые знания самым умным на свете и всё отрицающим старшеклассникам, кому-то - вести от начала до конца младших школьников и быть тем, благодаря кому человек потом выберет его предмет как занятие всей жизни.
Но вообще дети вполне себе учат английский со второго класса в специальных школах (а программисту все таки стоит учить английский как можно раньше), так что может быть классу к третьему вполне могут знать слова типа "print" и "input".
Если такая жопь со студией, то нахуй студия вообще?
Ставьте DosBox и учите Turbo Pascal.
>«Haskell», «Prolog», «Ruby» и ещё парочка.
Да, такая идея есть:
* один асм (пусть хоть под реальный режим, хоть под спектрум)
* один скриптовый (python, ruby, perl)
* один с рефлексией, gс и стат тупизацией (java, C#)
* один логический (prolog)
* один функцыональный
* и си
🙂
но это конечно уже в институте
Ну дык я про то и говорю. Вместо изучения языка происходит параша в стиле «откройте меню свойств проекта, во вкладке "Компоновщик" выберите раздел "Система" и установите значениеблаблабла», а потом появляется куча дебилов, для которых «компиляция» — это нажатие кнопки F5. Обучать языку надо в простом, лёгком текстовом редакторе с элементарной подсветкой синтаксиса: «Notepad++», «Sublime», «Atom», «Vim», тысячи их.
Ну и разумеется, когда студент освоил язык хотя бы на базовом уровне, можно и нужно переходить в мощные IDE — потому что, как ни крути, но сейчас это главный инструмент программиста. И умению правильно их использовать тоже необходимо учить.
А почему нету Visual Studio Pizdjuk Edition, чтобы там была одна большая кнопка "PLAY" и всё, специально для детей?
Или небось уже есть такая?
А вот для студентов они рекомендуют «Visual Studio Code»: https://visualstudio.microsoft.com/ru/students/. Я, кстати, в нём иногда пишу хелловорлды, но как-то он мне не заходит — видимо, слишком хипстерный.
Я думал, он для скриптушшни
Дети, поставьте эти восемь плагинов, настройте эти четыре файла, и ...
А «Eclipse» — тот самый монстр, который на i7 с кучей в 16 гигов работает вполне сносно?
https://code.visualstudio.com/docs/cpp/customize-default-settings-cpp
Есть еще такая тема
https://d3nmt5vlzunoa1.cloudfront.net/pycharm/files/2015/10/tasksolved.png
А как учат будущих доландов кнутов в америкаш-ке?
На жабе, питоне и еще какой-нить хуйне?
Немного погуглил, нашёл сайт какого-то крутого университета: http://www.cs.columbia.edu/education/undergraduate/. Там куча каких-то программ, я самую первую выбрал, https://mice.cs.columbia.edu/c/d.php?d=237:
Как Спольски и жаловался — учат жабе.
Ну и я вижу, как математике учат только в рашке™. Какой багор )))
Добро пожаловать в самый вербозный замусоренный семантически говноязык, чтоб вы сноля ничего не могли сами написать, а толкьо тупо копировали всё, как бабуины
Чтобы вы нихуя не понимали в управлении памятью, к вашим услугам GC, работа с объектами только через указатель (неявно!) и динамические типы данных из коробки.
пассаль
барсик
путхон
Джава.
Сколько надо когнитивных сил, чтобы понять, что тут написано, когда ты второй день изучаешь программиорование?
http://govnokod.ru/25353#comment457685
https://govnokod.xyz/_25353/#comment-435025
Это, правда, было про «сисярпскрипт».
А ещё сборка jar-файла увлекательна... Манифесты, прочая фигня.
p "пхп говно"
Программиста нужно погрузить в английский и его пользу как можно раньше. Иначе какой толк учить это говно, когда ридна мова из самой души прёт, а для буржуйской питушни нужно делать ментальные усилия, смысла в которых не видишь?
Без пересмотра программы будет только хуже: программист возненавидит чужой язык раньше, чем начинает ненавидеть сейчас.
Ну это вообще главный принцип хорошего образования (см анекдот про глобус и презерватив).
Ученику должно быть интересно, он должен понимать нахуя он что-то учит.
Одно дело изучать геометрию ради геометрии (это тупо, скучно, и непонятно зачем).
А другое дело изучать ее, чтобы написать арканоид:)
Неправда, мозг мне повредили еще до того как я выучил js
Именно поэтому я против «Гугл».
Меня ещё знающие люди предупредили, чтобы я не гуглил «2girls1cup», «lemonparty», «meatspin», «bluewaffle».
Ещё это... «typicalmacuser» тоже лучше не гуглить.
Как ни прочитаю, все время в голове играет "You spin me right 'round, baby, right 'round like a record, baby..."
«bizalta»:
https://youtu.be/qlF4XsXfGrc
https://youtu.be/lY9A816bPCI
«E777»:
https://youtu.be/n3sfoRy_UbI
https://youtu.be/vRzFV3gvHIk
«ThejohnramborockyIP»:
https://youtu.be/CXB13vxXSMg
https://youtu.be/xkkyR-LJJaw
«Enjoykin»:
https://youtu.be/Bb_CP7SMwFM
https://youtu.be/diLV_LkZK8w
https://www.youtube.com/channel/UCzV1cH-6uX6F_9cUz_6fuxw
https://youtu.be/gPZ48iiQSdY
https://youtu.be/odArfKsuaAw
Почему вернулся - взял грех на душу?
Он у меня давно в игноре.
А был когда-то прилинчый человек
http://web.archive.org/web/20010708050835/http://t-mail.spb.ru/
И люди
http://web.archive.org/web/20020323113537fw_/http://t-mail.spb.ru/photos/troe.jpg
Если у Вас бесплатный интернет...
...то помимо использывания T-Mail IP Вы можете заработать реальных денег от спонсора SPEDIA
>>>
интеоресно
ĕсли вдрўг нĕ отвĕчäю, мĕня можно ўвидĕть ввĕдя в гẏглĕ VaPamiza тåм мы смŏжем пőŏбщäться»
P.S. А, понял, почему меня вдруг называют Елизаром. Я же про Елизавету написал (специально взял рандомное имя), а её "реверс-инженирнули".
Вот к чему это ваше прахрамиравание приводит
https://i.kym-cdn.com/photos/images/original/001/585/019/f04.jpg
фу нахуй
Откуда вы всё это говно знаете?
Почему я живу живу на свете и не вижу никогда всех этих переодетых трансгендерных шимейлов и девочек с яйцами, кадыками и усами, а вы все откуда-то про это знаете?
Теперь видел!
З.Ы. Увидел сам - поделись с друзьями.
Понаплодили блядь сущностей
А есть полная версия? Или это просто рисунок для мема?
Какой код сигнала )))
1, 0, weak 1, weak 0, high impedance, unknown, weak unknown, uninitialized, don't care
А представляете, как чувствует себя Сёма или Ротоёб?
почисть свой гугол от пыли
первая ссылка же
https://duckduckgo.com/?q=Programming+Socks&t=ffcm&iax=images&i a=images
там всё достаточно цивильно
Всегда читай мануалы.
для нас это просто цветные носки с вышитым кодом
а у вас маршируют шимейлы в чулках и галифе
неспроста, непроста
а теперь танцуем
Но мечтаешь быть, как Митник,
Если дома нет модема,
И компьютер - лишь мечта,
Не расстраивайся сильно,
Воровать и так ведь можно.
Большинство сидящих в тюрьмах
"С" не знают ни черта.
А в нашей школе в 1997-м году никакой локальной сети не было, а модем был только в кабинете директора (и то, когда речь заходила о модеме, о нём говорили с таким пафосом, как будто о самолёте).
Еслиб не дворец пионеров (или, как он тада уже назывался, дворец творчества юных) я бы компьютер только по видику видал бы.
Но кстати, так было не везде. В некоторых школах информатика была чуть-ли не с конца 80-х
Но это, конечно, было уже далеко после школы
http://robotoved.ru/wp-content/uploads/2017/03/informatics_in_ussr1-905x509.jpeg
почему у меня так не было?
небоюсь, элитная какая-нить школа, с матануклоном
А то у некоторых была какая-то скучная хуита, типа "давайте напишем программу для решения квадратного уравнения на BASIC и заучим наизусть как ее писать"
В восьмом классе у нас были «Агаты» без жёсткого диска. 5-дюймовых дискет, да ещё и отформатированных под «Агат» (у него физический формат заголовка сектора не совпадал с «IBM PC»), почти ни у кого не было. Нужно было за урок успеть набрать с тетрадки программу и показать преподавателю, пока компьютер не завис (судя по всему, у этих «Агатов» были дохлые конденсаторы, поэтому работали они нестабильно).
Мы во дворце писали примерно такое же (помню, программу для расчета стоимости пирога и программу "дождик" -- по экрану расходились круги).
Во вторник была теория.
В среду надо было в тетрадке сделать задание
В четверг -- практика. Задание вбивалось в комп в классе, и конечно не сразу компилировалось
два учебника по математике (оба, к сожалению, проебались)
ещё был Остров Эскадо
больше не помню