Публикации по теме 'coding'


Руководство по выживанию для инженеров 1%
Этот пост предназначен для того, чтобы вы могли обобщить и обобщить наиболее важную информацию об отрасли. Программная инженерия — одна из самых развивающихся профессий в мире. Технологии меняются за считанные недели, и каждые несколько месяцев у вас появляется новая раскрученная тема. Есть несколько вещей, которыми вам нужно овладеть, чтобы стать по-настоящему успешным инженером. - ваши навыки межличностного общения - ваши навыки самообучения - общая картина Мягкие навыки Это то,..

День 3: Проблема «Сравнить номера версий»
КОДИРОВКА День 3: Проблема «Сравнить номера версий» Проблема: Сравните два номера версии version1 и version2 . Если version1 > version2 , вернуть 1; , если version1 < version2 , вернуть -1; , иначе вернуть 0 . Вы можете предположить, что строки версии не являются пустыми и содержат только цифры и символ . . Символ . не представляет собой десятичную точку и используется для разделения числовых последовательностей. Например, 2.5 - это не «два с..

У меня 1100011 проблем, но ни одной!
С тех пор, как я начал изучать принципы работы компьютера, я знал о существовании «двоичного кода», состоящего из набора единиц и нулей, и что он каким-то образом связан с машиной, которую я использую под названием «компьютер». сказал, что эти числа представляют собой байты, но никогда не пытался понять эту концепцию, особенно потому, что я плохо справляюсь с числами. Однако теперь, когда я на последнем модуле программы в Flatiron School, я знаю лучше, чем избегать своих проблем. Поэтому я..

Три вещи, которые сделали меня лучшим программистом
Кодируйте умнее, а не сложнее 🙌 Представьте себе это. Вам было поручено решить интересную проблему, связанную с мощью кода. Охваченный волнением, вы сразу же начинаете бить по клавиатуре. Вы набираете все, что приходит в голову, ни на секунду не теряя сосредоточенности на том, что делаете. Вы также, вероятно, думаете про себя, как ваша работа взорвет умы людей. Подождите, пока Дэвид не увидит то, что я написал. Его челюсть упадет прямо на землю, восхищаясь этим даром бога...

Как обрабатывать данные JSON в Python
Вступление JSON (сокращение от JavaScript Object Notation) стал одним из качественных форматов для отправки данных по HTTP -запросу между веб-браузерами и другими приложениями. это гораздо более свободный формат, чем табличная текстовая форма, такая как CSV. Вот пример: obj = """ {"name": "Wes", "places_lived": ["United States", "Spain", "Germany"], "pet": null, "siblings":..

Функциональный минимакс в Clojure
В моем предыдущем посте я упоминал, что ИИ в моей игре Крестики-нолики полагался на функцию choose-best-space , чтобы сделать ход. Я также упомянул, что функция просто выбирала случайное число от 0 до 8. Если это место было пустым, она возвращала случайное число. Если нет, он попробовал еще раз. Самое замечательное в абстрагировании логики ИИ из пространства имен, отвечающего за выбор хода ИИ, заключается в том, что мне не нужно изменять ни одной строчки кода в этом пространстве..

Что происходит, когда вы набираете ls -l в оболочке?
Что происходит, когда вы набираете ls -l в оболочке? Этот блог о нашем проекте по созданию собственной оболочки с помощью моего коллеги Элкина Мехиа (Twitter: @ ElkinAMG, Github : https://github.com/ElkinAMG ). Что такое оболочка? Оболочкой будет среда DOS, за исключением Linux, это интерпретатор команд. вернее сама система), а ядро ​​в свою очередь активирует модем и дозванивается.. Есть несколько видов интерпретаторов (оболочек) (то есть режим текст/командная строка), можно..