Как стать автором
Обновить
31
0
Константин @Shad0w64bit

SRE

Отправить сообщение

"Согласен со многими вещами, но хочу дополнить пару моментов:

Про разные звуки в языках, могу привести Р в русском, которую чаще всего ставят логопеды и все равно её говорят по разному, как получается. Так что считаю что звуки стоит поделить на группы и оставить из каждой группы только 1 хорошо различимый звук в слове (разные носители могут заменять этот звук на звук из группы, тот что ближе в их языке) и легко произносимый.

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

Второй момент, про распространение и изучение языка. Да, язык со временем станет единым если его не будут исскуственно ограничивать переименовывая wildberries в ягодки... И на это потребуется как мне кажется в районе 1000 лет (если не форсировать)

Но сейчас чУдное время. Когда появился эсперанто не было тех технологий что сейчас. Создать свою раскладку клавиатуры доклеив наклейки - нет проблем.

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

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

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

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

Я работал системным администратором и SRE в одиночку, в итоге выработал такие же практики.

От меня плюс в карму за их сбор в статью!

Хочу поделиться своими впечатлениями.

Я использовал RN и Flutter для разработки PWA Web приложений.

Использование JS и отсутствие жесткой типизации больше вредит чем даёт плюшек. Разрабатывать свои компоненты на RN проще чем на Flutter. Нет стандартного best way (или SDK), в основном это нагромождение наиболее подходящих библиотек с надеждой что их разработчики не решат резко сменить вектор развития. Из-за кучи разрозненных библиотек приходится довольно пристально следить за их версиями и функциями. Концепция RN хорошо работала бы если был какой-то базовый набор компонентов сделанный хорошо и единообразно, а уже он дорабатывался сторонними библиотеками в этом же стиле.

Теперь о flutter. Лично меня пугал язык dart, но по ощущениям это js обернутый в c++. Он хорошо понятен и логичен. Это все ещё js, тут можно накосячить и не заметить проблему на этапе компиляции, но вероятность на порядок ниже. Есть стандартный набор компонентов которые хорошо взаимодействуют друг с другом. Разработка своих компонентов немного сложнее, но это плата за скорость. Для моих целей flutter был глотком свежего воздуха, после RN. Я конечно потратил порядка месяца что бы вникнуть, разобраться и разработать архитектуру которая меня устроила бы, но это того стоило. Переходить с RN было приятно

Хочу добавить, свою историю про возврат, но тут виновата оказалась почта россии .

Заказал с AliExpress очередной SSD-диск, в районе 3х тысяч рублей. К сожалению диск, оказался с браком и проработав пару месяцев умер, светодиод горит, но не подключается. Договорился с продавцом на возврат и замену.

Пришел на почту оформил и отправил посылку за ~1к рублей. Через пару недель пришла отбивка что таможня завернула диск. Как позже выяснилось, не было моей подписи на какой-то бумажке которую мне почтальон должен был дать на подпись. Денег за ошибку работников почты разумеется никто не вернул и посылку повторно не отправил.

Единственный вариант был выкупить посылку в районе 700 рублей и отправить ещё раз, +1к. Итого 2700. Почти стоимость нового диска и это если работники почты снова не накосячат.

Так и представляю взял задачу на 6-8 часов, начал разбиратся, погружатся, и через 3 часа уведомление в трее, бросай эту задачу и хватайся за другую... Выглядит очень технологично))

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

А бывают ещё безумные менеджеры которые могут менять задачи каждый час создавая видимость своей работы.

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

Закрепление индикаторов в подсознании очень похоже на советы "загрузочного экрана" в играх. Таким темпом скоро вся жизнь станет похожа на игру

Ну кстати пока встроенный в windows 10 антивирус ничего не сказал.


Но помню что это было реальной проблемой когда рисовал через GDI, что на паскале, что на C++. Интересно, что достаточно было поменять 2 строки кода местами как антивирус переставал ругаться.

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

В моем компиляторе всего один файл который занимается и компиляцией и линковкой.
Поэтому везде и написано компилятор, хотя внутри у него есть отдельный модуль с названием Linker.
Только что проверил на W10.
Файлы размером 1 Кб и 973 байта спокойно запускаются.
Спасибо за интересную подсказку с одним проходом.

Порядок секций в файле может быть любым, но насколько я помню он должен совпадать с порядком в IMAGE_SECTION_HEADER (хотя вот это может быть и не критично), а вот что точно должно соблюдаться это порядок VA.

Если секция с VA = 0x2000 шла перед 0x1000 то exe переставал запускаться.
Тоже подумал, почему был использован не этот вариант, и тут вероятно ответ в том что размер окна и шрифтов пришлось бы подгонять на лету и использовать моноширинный шрифт или считать размер каждой строки что усложнило бы код.
Зато можно было бы использовать обычный Notepad.
А что поделать если совесть всё таки мучает?) Особенно когда понимаешь что не сделал ничего полезного из-за того что нет желания или настрой для решения одной сложной задачи был сбит появлением нескольких мелких.
Тут как в программировании должно быть либо желание, либо опыт. Желание — позволяет узнавать, изучать и разбираться, а опыт — делать на автомате даже то что не хочется.

Если говорить про общение, то мне как интроверту, несмотря на недостаток общения описанный в статье становится легче взаимодействовать с людьми. Потому что, не получая его «принудительно», я самостоятельно начинаю общение и получаю его ровно столько сколько нужно. К сожалению, до сих пор не могу отказаться от телефона, так как по работе нужно быть всегда на связи и это действительно очень напрягает.
learnxinyminutes.com и spinroot.com открываются, спасибо макснет за нормальный интернет.
Спасибо! Действительно полезная и полная статья. Таких сейчас не хватает на хабре.
Полезная именно тем что раскрывает внутренний механизм работы позволяя понять сам принцип, а так же встречающиеся при этом проблемы.

Информация

В рейтинге
Не участвует
Откуда
Калуга, Калужская обл., Россия
Дата рождения
Зарегистрирован
Активность