Публикации по теме '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: Под капотом..