Публикации по теме 'engineering'
ЗАХВАТЫВАЮЩИЕ ВЕЩИ, КОТОРЫЕ МЫ МОЖЕМ СДЕЛАТЬ ПОСЛЕ УПРАВЛЕНИЯ B.Tech В КОМПЬЮТЕРНЫХ НАУКАХ В ИНДИИ
ПРИМЕЧАНИЕ. Этот конкретный блог предназначен для ботаников и того, что они могут делать после первого года обучения. Так что извините тем, кто ожидает каких-то серьезных идей по ночлежке.
После поступления в колледж бакалавриата компьютерных наук у всех нас в голове возникают разные мечты, начиная с того, чтобы стать предпринимателем и открыть стартап, а затем стать следующим генеральным директором Google Inc.
Что ж, я не могу гарантировать, что вы станете следующим генеральным..
Искусство охвата
Недавно мы решили расширить спектр услуг, которые мы предлагаем студентам. Одно из наиболее значительных изменений связано с нашим переходом к внедрению компонента результатов в учебную программу внутри компании. Подробнее об этом здесь , если интересно.
С этим переходом приходит большое чувство волнения, а именно наша способность взять на себя ответственность за весь студенческий опыт. Мы активно формируем часть результатов, чтобы иметь еще большую преемственность с техническими..
Опыт интервью с Годжеком
Неважно, насколько медленно вы идете, пока вы не останавливаетесь. ~ Конфуций - китайский философ,
Я брал интервью у Gojek , когда учился на последнем курсе инженера. Гойек приехал в университетский городок и прошел четыре раунда тестов на пригодность и собеседований и на их основе предложил свою роль инженера по продукту опытным. Поскольку я один из тех, кто его взломал, я чувствую, что должен поделиться своим опытом с товарищами, которые стремятся работать с Gojek или ищут..
Использование Reek для избавления от некачественного кода
Вы когда-нибудь писали или читали код и сталкивались с кодом, который казался вам дрянным или не очень хорошим? Само существование такого кода может привести к ухудшению работоспособности и читабельности системы. Используя инструмент под названием Reek , вы можете вынюхивать некачественный (или в данном случае вонючий) код.
Reek тщательно изучает код Ruby на основе множества различных правил, и, используя результаты вывода Reek, программисты могут вносить изменения в код и улучшать..
Не заставляйте свой код предсказывать будущее
Иногда приятно думать о коде в вакууме. Возможно, эта функция, которую вы только что написали, элегантно решает проблему, или какой-то интерфейс идеально моделирует ситуацию. Вы отправляете свою модификацию, довольны изменениями, вводя достаточно сложности, не вызывая каких-либо нежелательных побочных эффектов.
К сожалению, мы живем в реальном мире. Наш код не запускается в вакууме, поскольку он обычно является частью более крупной, беспорядочной и сложной системы. Требования могут..
PureScript и Haskell в Lumi
PureScript и Haskell в Lumi
Примечание. Этот пост и наш новый инженерный блог можно найти на lumi.dev .
В Lumi мы серьезно относимся к правильности своего кода. Корректность кода сложно определить полностью, но мы можем начать с попытки искоренить такие вещи, как ошибки типов и необработанные исключения. Такая правильность важна для понимания и передачи данных уверенно и точно, особенно когда эти данные связаны с крупными финансовыми транзакциями или производством большого..
Сделайте рефакторинг вашего кода или запрограммируйте рефакторинг?
Мне может потребоваться вмешательство, потому что написание codemods и плагинов для транспиляции вызывает привыкание. Codemods - это скрипты, которые преобразуют исходный код, преобразовывая его в абстрактное синтаксическое дерево (AST) . Это просто техническая болтовня о том, как обычные инструменты анализируют и анализируют исходный код. Babel, ESLint и даже GraphQL - все они полагаются на AST для выполнения своей работы.
Если вам интересно, вот как выглядит AST:
Под капотом..