Press "Enter" to skip to content

How much are you allowed to Google? — Q&A Part 2 — FunFunFunction #38


хорошее утро в понедельник, я mpj, и вы
смотря забавную забавную функцию, это часть 2
вопросов и ответов наш двойной
выпуск эпизода отпуск я делаю и
Я записываю оба из них при одном и том же
в тот же день, что делает его супер
простой предыдущий эпизод есть, что
была самой трудной ошибкой или проблемой
вы сталкиваетесь и как вы его решаете
о, когда я был намного моложе
программист я сделал электронную коммерцию фоновым
для моей собственной компании в то время, и мы, я
сделал это в asp.net asp.net на
время это очень крутая вещь, я думаю, что это было
называемый набором данных, точно не уверен
что, но это вы могли в основном загрузить
в вашей базе данных как в памяти
состояние и тогда выполняемые операции
на нем и вы сказали sync и это
автоматически синхронизируется до
база данных была строго типизирована, и она
был я супер крутой, поэтому я использовал это и
вещи были большими денди все
работал, это была правая архитектура
он был не совсем, но я так и думал об этом
время и бесконечное время
мы получили больше клиентов, и я решил
купить новый сервер Pentium 4
сервер с гиперпотоками, мы отошли в сторону
новый сервер и ах да все
был намного быстрее, но просто тонкий странный
все началось, люди
сообщают, что вещи исчезают
из их тележек, и они были
сообщая, что они платили, но
их порядок не появлялся, как
оплачивается в основном они сообщали о
худшие ошибки и сайт электронной коммерции
может быть, но на самом деле это не оказалось
чтобы быть еще хуже, потому что эти
люди оказались как платеж, который
они в конечном итоге платить заказы
другие люди, поэтому был платеж, который
только они выбрали , а затем
другой заказ
это было просто кошмаром, и это было
потому что набор данных, который возвращается в испуг
это не то, что никогда не предназначалось для
быть потокобезопасным, поэтому, когда мы представим
этот гиперпотоковый сервер, который был
на этот раз жизнь была довольно необычной
с многоядерными процессорами, но это было
это было фактически не многоядерным, но оно
вел себя как многоядерный, поэтому
когда несколько сеансов начали возиться
с данными, установленными одновременно Герцогом
вещи сломались, и снова это было довольно
в начале моей карьеры программирования, так что это
был это был первый раз , когда я
столкнулась с проблемой параллелизма
короткий срок исправить , что я сделал для этого
было в основном просто для того, чтобы создать большой внешний вид
в приложении глобальная блокировка, поэтому, когда
один сеанс необходим для взаимодействия с
набор данных в основном будет
захватить глобальный замок и сказать, что никто
else разрешено записывать эти данные
до тех пор, пока я не закончу, и тогда это будет сделано
его вещь, а затем отпустите замок
который был просто ужасным решением
потому что он полностью отрицает
эффективность выгоды от гипер
сервер потоковой передачи Я не думаю, что когда-либо
не думайте, что мы когда-либо делали хорошее решение
для него в этой версии базы кода
Я думаю, что мы в конце концов переписали его
и создал совершенно новый стек, тогда
целое испытание научило меня много о
параллелизм, но самое главное это
создал кредит, это не боль во мне
связанный с параллелизмом, он научил меня, что
это действительно действительно важно в
основной уровень ах, что думать о
параллельное обучение через огонь и
серные мысли на ORM против плоскости
продолжение по сравнению с некоторыми гибридами ORM
если вы не знаете , что Ах форумы
это слой, который вы вставили между
реляционная база данных без продолжения
базы данных и вашей объектно-ориентированной
архитектура и вид создает это
это сопоставление между вашими объектами и
классов и базы данных I
многие из них я много работал с
оранжевый в мой день, и они были очень круты
когда я впервые столкнулся с ними и
годы, когда я пришел к выводу, что они
в основном безумие вы должны использовать их
есть здравомыслящие люди, которые не согласны
со мной , но нет здравомыслящих
люди говорят, что вы должны использовать
полная модель, вы всегда должны
используйте последнюю гибридную модель, даже как Орен
и гибернативный гид он написал блог
статья, недавно заявляющая, что я никогда
говорит , что это должно быть использовано для
все, как наши цели, действительно хорошие
для некоторых частей Европы, но когда
вы попадаете в сложный запрос
вы должны просто использовать сиквел
глупо не использовать сиквел для чего
это за, но лично я лично не думаю
что для них есть действительный прецедент
когда-либо , когда я его использую, или я
всегда заканчивается этим раздражающим средним
который я должен был заставить
что я хочу, и это всегда в конечном итоге
действительно неэффективен и запутан
Орен пытается сделать то , что он пытается
инкапсулировать взаимодействие с
база данных и инкапсулирование очень
трудно сделать
правильно, когда я пытаюсь инкапсулировать
что-то очень часто, что я терплю неудачу
инкапсуляция просто заканчивается тем, что она
не совсем инкапсулирован Я цель
инкапсуляции , так что я не
должны думать о том, что он инкапсулирует
но часто я терплю неудачу в этой миссии, и я
только тогда , когда я общаюсь с
инкапсулируются , что я также необходимо на
в то же время подумайте о том, что находится внутри
таким образом, побеждая
цели с инкапсулированием в
первое место, и я обнаружил, что наши шансы
меня не с инкапсулированием
что-то они увеличивают
сложная вещь
что я пытаюсь инкапсулировать мои
шансы увеличиваются, если это просто
простая вещь очень узкая вещь, что я
хотите инкапсулировать, как наш заказ
или что-то вроде этого очень узкое
он просто делает одно, но если вы попытаетесь
инкапсулировать что-то общее
взаимодействие с базой данных в моем
опыт, чтобы потом вроде
капсула почти неизбежно
пытаясь инкапсулировать что-то как
как взаимодействие с базой данных, которое
что почти наверняка будет терпеть неудачу
в настоящее время мне очень нравится быть рядом с
металл базы данных просто выполняет
запрос создает объекты из этого запроса и
невозвращенных это это не так уж трудно это
очень ясно, что происходит, это очень
легко проследить это легко, трудно писать
ошибки в этом коде не хорошо вы
не нужно ORM, я не должен вам говорить
что вам нужно , я не чувствую , что это нужно и
из c-sharp
вы пропускаете типы в JavaScript, я использовал
быть азартным программистом ах нет, я часто
спросите себя, почему, хотя это очень странно?
Я также недавно поговорил с Ананди, увидев
короткий программист, который недавно
начал делать ревнивый, и он делает
этот проект, где он делает бэкэнд
в узле, и я просто спросил его, как ах, почему
вы делаете это, как в c-острой программе
или почему вы делаете это добровольно в узле
когда вы можете делать это в c-sharp
и я спросил его, потому что я чувствовал то же самое
я бы построил его в узле
ах, но я просто не мог поместить мой палец
что это было и он сказал
что он просто чувствует себя намного более продуктивно
в джазе, и я могу действительно относиться к этому
и что он сказал, что это мешает ему, что он
просто не мог написать что-то вроде этого
в NC магазине просто объявить функцию его
имеет аргументы строку, которая является аргументом
текст , а затем вы знаете , изменить его в
реализация, как JavaScript, не
встать на вашем пути
он просто позволяет вам делать то, что вы
хочу сделать прямо, и вы это делаете я имею в виду
он не держит вашу руку, это позволяет
вы делать много глупостей , но я
думаю, что причина, по которой я не пропускаю типы
так много, и он не очень скучает по типам
либо то, что мы оба очень
Я считаю, что
помогает, потому что это дает вам много
безопасности, которую делает система типа
не улавливает все проблемы,
типа, например, я не хочу
слишком много времени ставит систему времени, потому что
сильная типизация статической типизации I
думаю, что это действительно доказано в исследованиях
что он создает, как правило, имеет
небольшое улучшение качества, но для меня
лично еженедельное типизированное программирование
язык , который очень сосредоточены на сдачу в аренду
я делаю то, что мне нужно сделать в сочетании с
действительно хороший комплект для тестирования модулей, который
создает очень продуктивную и безопасную
для меня работать, и я
очень рад этому как младший дев, как
много знаете ли вы , сколько вы
разрешено Google, я не знаю, сколько
вы позволили не хорошо вы знаете
разрешено Google столько, сколько вы хотите
это не школа, в которой вы работаете
решить проблему никто не заботится, если вы
решить эту проблему с помощью googling или если вы
решить его , вспомнив его от другого
googling, когда мы проводим собеседование по адресу:
работать я не мы не просим , как
вещи, которые вы можете легко Google I
считают, что собеседник должен
по существу, разрешено просто Google
если вы зададите такие вопросы
Я думаю, что они в основном бесполезны
вопросы, просто запоминающие факты, которые
не очень полезный навык разработчика
ах, что полезное умение, вы знаете
понимание того, что
Я ищу в интервью, не
это похоже на то, что я имею в виду
хочу знать , что это этот человек
за исключением поиска в Интернете, знают ли они,
это веб-разработчик, они знают, как
в Интернете работает один вопрос, который я
спросил, когда я
был опрошен в Google, что я действительно
как вопрос, который был, если вы наберете
адрес, например yahoo.com, в браузер
и нажмите Enter, что происходит, когда
он отправляется и как веб-страница заканчивается
в вашем браузере, как все работает
они объясняют все это
и что еще более важно, потому что есть
будут шаги, когда человек, которого вы знаете
не знают, а иногда они
часто в состоянии рассуждать свой путь
следующий шаг, который также очень важен
как у этого человека есть этот врожденный
понимание, потому что я использовал
компьютеров для такого долгого времени сегодня мы
давно программировали
они чувствуют, как обстоят дела
я советую вам в качестве
junior dab пытается всегда держать
здоровый интерес к тому, что вы делаете
например, когда вы узнаете что-то, попробуйте не
просто научитесь использовать его, но
узнайте, почему он там и немного
как копать немного под сценой
как это работает и как это происходит
связать вместе со всем, потому что
хороший собеседник будет ах с
разница в нашем приложении, если между вами просто
зная верхний слой вещей или если
вы тот человек, который принимает
немного глубже, чем для второго
и окончательная часть этих вопросов и
ответы эпизод отпуск Следующий выпуск
неделю мы возвращаемся к нашим обычным
запланированная программа, которую вы просмотрели
эпизод веселой функции, которую я выпускаю
эти каждое утро в понедельник Oh 800 GMT
время этот эпизод был немного странным
потому что я в одном отпуске, но
другие эпизоды вроде этого вы
если вы должны проверить канал
ниже просмотрите некоторые другие видеоролики
и посмотрим, является ли этот канал чем-то
что вы могли бы
возможно, подумайте о подписке, если я являюсь mvj
до следующего утра понедельника пребывания
Please follow and like us:

Be First to Comment

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