« first day (1693 days earlier)      last day (1609 days later) » 

12:03 AM
@entithat один вопрос за один раз плиз
 
 
4 hours later…
A K
4:33 AM
@entithat он не переводится в ассемблер
Там машкод
Это вам для удобства показывают машкод в виде ассемблера
 
A K
5:18 AM
@entithat скорость разработки в плюсах ниже, скорость компиляции ммммммм... Не имеет смысла сравнивать
Плюсы быстрее других языков в скорости выполнения за счёт отсутствия промежуточных виртуальных стековых машин, но это чисто теоретически, т.к. например медленные шарпы разумеется медленнее, но если код выполняется не один раз то повторно уже не переводится в машкоды
Плюсы 'медленных' языков высокого уровня: скорость разработки за счёт более высоких абстракций + проще переносить между платформами за счёт того, что нужно реализовать по сути только вирт. машину
Это вроде всё очевидно, не?
 
5:34 AM
Ben Popper on November 19, 2019

Our guest this week is Kent C Dodds, a developer who makes a terrific impact on the community through his workshops, talks, and newsletter. We chat about why he loves React and how he automated his way from a business analyst to a full fledged software engineer.  Plus, the value of execution versus intelligence, and how version control worked in the days before Git.

The crew chats about how Paul and Sara made the transition from individual contributors to managers overseeing teams of engineers. Sara used to see this transition as a form of selling out, but has a new perspective after having mad …

 
6:19 AM
@AK Как по мне, проблема плюсов не в ручном управлении памятью, а в вырвиглазном синтаксисе. Я когда смотрю на него и сравниваю с C#, то у меня из глаз течет кровь...
Если бы его немного "обезжирили" удалив все легаси, то был бы замечательный язык.
А так... новичкам в него очень тяжело войти.
 
 
1 hour later…
7:29 AM
@AK в java тоже JIT есть.
Даже в JS уже есть (:
 
8:10 AM
@AK оно то очевидно, но объяснить трудно. хотелось бы увидить список операций, которые есть в маш коде и просто сравнить чем отличаются
 
A K
8:29 AM
@entithat ну так откройте справочник и посмотрите. В целом там будет группы: загрузки в регистры информации, инкрементирования, декрементирования регистров, обмена регистров, операции сдвига. В том числе операции адресации ячейки памяти (прямая, косвенная), записи/чтения, обмена с памятью. Серия команд перехода, безусловного и условного (как goto). (и куча всего типа прерываний и прочего, имху несущественно).
Вот и начните с того, что у вас даже простого for нету и сляпаяйте свой собственный for из регистра и goto: у вас будет что-то типа загрузки в регистр константы, тела цикла, операции декремента регистра и команды JNZ (jump non zero) на начало тела цикла.
вот например я учил примерно такой процессор: demin.ws/projects/radio86/info/kr580/i8080.html
я ещё в школу не ходил, но знал, что C3 (hex)-- это команда безусловного перехода, а C2 (hex) - условного если в аккомуляторе не ноль. Этого мне вполне хватало искать в коде нужные участки и ставить "бесконечные жизни" в играх.
до сих пор помню многое из той таблицы.
потому что HEX-вьюер у меня был встроен в ПЗУ, а дизассемблер было лень загружать с магнитофона (:
@SuvitrufsaysReinstateMonica Ну сейчас-то я уже на работе с удобным интернет-доступом, а писал в метро по пути к зубному, поэтому решил не писать то, в чём сильно не уверен. Знания -- это то, что у тебя остаётся в голове, когда под рукой нет интернета (:
 
8:50 AM
@AK я уже не помню этого всего. Да и в моё время особой надобности не было. Я на asm лишь несколько простеньких прог писал.
Не считаю эти знания чем-то обязательным.
Но вот знание Сишечки полезно.
Не в плане скорости, а именно понимания, как в памяти всё работает.
 
@AK я имел ввиду, что грубо говоря если я напишу один и тот же цикл на яве и на плюсах, то сама скорость будет зависит чисто от того, что ява своим чудом комплириует
 
A K
@SuvitrufsaysReinstateMonica да даже и не вся сишечка полезна, самое ценное -- это концепция указателей.
 
Хотя и ненавижу ручное управление памятью.
@AK да, указатели, как работают типы, как работает кеш процессора.
На Си/С++ такое лучше всего изучать.
 
A K
@SuvitrufsaysReinstateMonica знать, но не использовать -- этого вполне большинству программистов необязательно, современные языки высокого уровня достаточно неплохо скрывают этот слой за абстракциями.
Я когда-то знал, как на ассемблере выглядит процедура рисования линии -- причём нарисованная тупо и без характерных ступенек. Пригодилось ли мне это знание, если современный язык просто содержит команду рисования линии? Не особо.
 
За то интересно)
У нас когда был ассемблер, так интересно было писать всё то, что писали на языках уровня повыше.
 
A K
8:55 AM
@entithat Ну, вообще, части хороших программистов часто такая черта свойственна. Многие любят разбирать машинки и смотреть как они устроены внутри. Но ведь есть много людей кто просто пишет на html+css и знать не знает деталей под капотом.
 
Такие скорее всего чисто хотят заработать. А есть те, кому это просто нравится.
Я вот сам полжизни уже пытаюсь понять до физического уровня как работает процессор. Или вот даже эту разницу между скоростью языков xD
 
@entithat большинство никогда в жизни не столкнуться с задачами, когда такой выигрыш по скорости на что-то влияет.
Я часто вижу, когда не беке берут "скоростной язык", хотя хайлода у них никогда не будет.
 
Так же как и с экономией памяти. Кто-то с преподов нам говорил, что не стоит экономить на всяких мелочах в плане памяти
Не знаю стоит ли соглашаться
 
A K
@entithat ну так возьмите какой-нибудь простой процессор и поизучайте для души
 
@entithat не стоит.
Вот не парятся о памяти и получается от этого кусок не пойми чего в виде Slack'а.
Где под копотом убогий электрон и грёбанный менеджер отъедает 3 гига памяти.
 
9:01 AM
@AK с радостью, времени не особо хватает на всё. В прошлом году думал пойти на ноду на джуна пока время было, щас уже все забыл. Считайте, что заново должен проходиться по всему.
 
A K
@entithat не стоит. Если некоторые коллеги, которые индексы в БД не ставят, а потом тормозит так, что рукибыпоотрывал.
 
@entithat нода это хорошо. Нода это замечательно.
@AK на прошлой работе так было xD
 
@SuvitrufsaysReinstateMonica просто скорее всего станет менее читабельным код. Это единственный минус, который я вижу в экономии.
 
@AK другая крайность, когда индексы на все столбцы вешают)
 
И вот с потоками было бы хорошо разобраться. А то смотрел лекцию чувака какого-то о event loop в ноде, а сравнить то не с чем))
 
A K
9:04 AM
@entithat скорость разработки упадёт.
@entithat тут главное -- вовремя остановиться. (: там если начать раскапывать слои абстракций -- можно и до третьего слоя сумрака докопаться (:
 
@AK я вот все пытаюсь ассоциировать с тем, как ракеты в космос запускают.. Интересно было бы глянуть на их код, что там творится. Наверное на 0 и 1 пишут
 
A K
@entithat нет, я думаю там примерно то же, что у "паяльников" в АСУ ТП, нет ничего сакрального. Просто процесс строже выстроен.
У меня кстати, формально профессия чисто АСУ ТПшная и много моих однокашников в этой сфере остались работать
по диплому я имею ввиду.
кафедра автоматизации производства, робототехника и АСУ ТП
 
А сейчас кем работаете?
 
A K
@entithat программист
 
@AK И не поспоришь. Ну а технология? xD Вернее сфера даже
 
A K
9:10 AM
@entithat стек в основном .net, сфера - кровавый энтерпрайз
 
А я вот не могу для себя определиться, что мне интереснее и в чем продвинуться. В городе в основном джависты нужны, но я что-то даже придумать не могу, что можна на джаве писать. Первое, что придет в голову - серверы, ну ок. Но это такая работа, которая грубо говоря странная. По сути писать их на джаве === поддерживать только старые проекты, ведь так?
Но зп знаете ли, ничего себе такие.
 
@entithat на Java можно писать под Android.
Хотя, сейчас уже лучше Kotlin использовать.
 
Имел ввиду без мобилок
Что-то мне не внушает доверия разработка под андроид.
Проще уже на тот же реакт перейти по-моему. Спрос тоже не малый.
 
Реакт нейтив?
Мёртворождённый.
 
Да почему нет)
Ну либо на флаттере, тоже вроде набирает популярность.
 
9:19 AM
Не набирает.
)=
Мало чего под него вышло.
Просто GUI можно склепать.
Что-то посложнее уже нет.
 
Да пока да, возможно что-то и выйдет с этого. не знаю.
 
A K
9:40 AM
@entithat но тем не менее, мобилки -- это одна из самых востребованных вещей в разработке. я вот с вебом сильно связан, но мне он во-первых, нравится, а во-вторых, реально бабла сейчас больше в мобилах. Ну, может конечно бабла ещё больше в машин лёрнинге, но там всё сильно перегрето и захайповано, а вот в мобилках уже хайп спал и это очень хорошо сбалансированная ниша.
 
@entithat А что не так? Смартфон сейчас — тот же компьютер, только вместо мыши, клавиатуры и монитора у него сенсорный экран. Плюс процессы на андроиде заключены каждый в свою песочницу (эдакий прокачанный chroot).
Google play? Да по сути тот же репозиторий любого линуксового дистрибутива. Разве что большая часть Android API доступна только из JVM-байткода.
Но, опять, же, байткод рекомендуется из-за зоопарка используемых процессоров. Это не Windows, существующий исключительно на x86, и не Linux с возможностью собирать программы из исходников на переносимом языке программирования.
То есть андроид — это всего лишь одна из платформ, причём заточенная под конкретный круг задач: переносимые компьютеры с аккумулятором, небольшим совмещённым устройством ввода-вывода, способные определять своё положение в пространстве - гироскоп, акселерометр, GPS и так далее.
 
10:03 AM
@Arhad-the-dev без байткода нужно просто пересобрать под нужную платформу.
Не то, чтобы это было прям шибко тяжело.
Особенно в наши дни.
Ну да, нужно помучиться с платформо-зависимыми штуками =/
 
@SuvitrufsaysReinstateMonica ARMv7, ARM64v8, x86-32, x86-64, MIPS. Под Windows достаточно собрать x86-32 (что и делают, учитывая массовое отсутствие 64-разрядных версий программ).
 
10:33 AM
@Arhad-the-dev я когда под Android игры портировал, то нужно было билдить под разные платформы, да. Но всё сводилось к тому, что я строчку в .mk файле добавлял, не более)
 
 
1 hour later…
11:55 AM
@SuvitrufsaysReinstateMonica можно на паскале :-)
 
@Grundy а потом перекатиться в Дельфисты.
 
@SuvitrufsaysReinstateMonica ну и что? :-)
@SuvitrufsaysReinstateMonica как будто что-то плохое :-)
хм :)
> Post removed due to a DMCA notice from TestDome
 
@Grundy не так плохо, как VB, но, всё же.
 
@SuvitrufsaysReinstateMonica Delphi 7 было шикарно для своего времени :)
 
@Grundy да...больше 10 лет назад.
 
12:04 PM
@SuvitrufsaysReinstateMonica как будто вчера было :)
 
Borland C++ Builder 6 ещё.
 
@SuvitrufsaysReinstateMonica не, по сравнению с delphi он не оч
 
 
1 hour later…
1:22 PM
0
Q: Кто популярнее: русский Stack Overflow или английский?

AndТут мне стало интересно, какой из ресурсов преуспевает в популярности Stack Overflow на русском или английском.

 
1:41 PM
интересная вещь - github.com/yarrick/pingfs
 
 
1 hour later…
2:44 PM
0
Q: Часто встречаю слово Моника и ярость сообщества

LeksЧасто встречаю слово Моника и ярость сообщества, что произошло и от чего такая реакция ?

 
 
1 hour later…
4:00 PM
Лол. Некоторые авторы вопросов жгут, конечно. XD
Вопрошающий принял мой ответ, через 2 часа другой чел написал свой ответ, частично основаный на моём ответе и выполнен, я считаю, с архитектурными ошибками. Вопрошающий снял отметку "принятый" с моего ответа и влепил другому челу. Хотя у меня более развёрнутый ответ с комментариями, объяснениями и двумя разными способами решения. ))
😂😂😂
Иногда удивляешься чужим критериям оценки. ))
 
Ну, с этим ничего не поделаешь.
Новички, к примеру, порой пытаются принять сразу два ответа.
 
A K
4:19 PM
@intro94 видел и не такое. как топикстартер туда-сюда гонял галку между двумя ответами пока я читал ответы, потом влепил тоже не особо логично.
А никто не подскажет, ничего такого не делали в vscode ломающего настройки? Аккуратно прописанные настроечки после нажатия ctrl+alt+F перестали работать. Все. Начисто. Двойные кавычки или одинарные, настройки скобок и всё-всё... ( Это ужас просто какой-то, я так привык к линтеру и преттиеру, а тут просто жесть какая-то. Я сегодня обновлялся с 1.39.2 на 1.40.0 -- но похоже это уже несколько версий такое.
Всегда читаю чейнджлоги (сегодня был вообще длиннющий), но вроде не было ничего такого неожиданного.
Не, так жить нельзя! Пошёл готовить виртуалку, чистый репозиторий с эталонными файлами и разбираться
 
@AK у меня виртуалочка висит для всяких докеров и Ansible)
 
A K
5:01 PM
@SuvitrufsaysReinstateMonica это как? AFAIK либо виртуалочки, либо докер.
 
@AK Win7 не умеет в докер. Поэтому периодическую запускаю виртуалку Бубунты, чтоб там всякое линуксовое запускать (:
 
@AK 😂 оказывается, и такое бывает. ))
 
5:21 PM
@AK Сегодня тоже обновился, на 1.40.1, но ничего необычного пока не заметил.
 
 
2 hours later…
7:46 PM
@SuvitrufsaysReinstateMonica был же вроде docker toolbox для win7? Я на нем курс по докеру проходил в том году
 
@tym32167 там всё криво и косо вроде как.
Плюс, не весь софт можно норм в докер под виндой запустить.
И, насколько помню, docker swarm на win7 в принципе не работает.
 
@SuvitrufsaysReinstateMonica это может быть, я не проверял. На w10 уже получше поддержка, но я докер просто как power user тыкаю )
 
@tym32167 у меня всё руки не дойдут десятку поставить.
Так лень с установокй софта с нуля заморачиваться.
 
@SuvitrufsaysReinstateMonica ну вы значит ещё больше power user, чем я. Я ставлю винду с обновами и всеми прогами за вечер. Переставляю просто её стабильно раз в полгода-год
 
@tym32167 я тоже.
Но вот на текущем компе винда не переставлялась с 2014 года.
Т.к. я по странам с ноутом катаюсь.
 
7:51 PM
@SuvitrufsaysReinstateMonica ужос, у меня 5 компов и на кадом винда свежее вашей будет =)
 
@tym32167 я этот комп года 3 не запускал.
 
 
1 hour later…
A K
9:12 PM
Такая домашка тоже оказывается бывает:
1
Q: Перевод кода из Pascal в Python

Mikey_mouseНужно перевести этот код из Pascal в Python: var n, n2, n5, n10, c: integer; begin write('n = '); readln(n); c := 0; for n10 := 0 to n div 10 do for n5 := 0 to n div 5 do for n2 := 0 to n div 2 do if n - 10 * n10 - 5 * n5 - 2 * n2 >= 0 then inc(c); writeln('...

называется "успел переломить тенденцию", пока вусмерть не заминусовали
Жесть какая-то с этими настройками конфигов.
смотрю, у меня удаляя файл editorconfig все настройки из config.json начинают работать -- но это не этот баг prettier'а: github.com/prettier/prettier-vscode/issues/305
на виртуалке не воспроизводится кстати
а ещё сегодня оказывается автор на лету выпустил ещё одну версию prettier'а чтобы пофиксить баг: github.com/prettier/prettier-vscode/issues/1074 но у меня и не он (но конечно было бы весело, если бы я не наткнулся на него и думал с фига ли не применяются настройки, ведь я же внимательно перечитал порядок применения конфигов студии и преттиера)
а ещё на виртуалке и в основной машине поведение различается даже на одинаковых казалось настройках всего
сижу сличаю поведение скрупулёзно, непонятно, толи старые баги накладываются, толи автор недофиксил, толи я где-то накосячил
самое весёлое было час назад, когда я пытался четырьмя способами заставить заработать неработающую настройку, а оказалось, что я в конфиг пихал одну, а проверял другую
видимо надо было уже тогда ложиться спать, а не пытаться добить вопрос
 

« first day (1693 days earlier)      last day (1609 days later) »