English for Zed Editor Developers

Вивчіть англійську лексику для Zed: спільне редагування, відтворення з прискоренням GPU і пояснення швидкого рідного редактора команді.

Zed позиціонує себе як швидкий, нативно побудований редактор коду з співпрацею в реальному часі, тому розмови про нього змішують словник редактора з тією ж мовою співпраці в реальному часі, що використовується для парного програмування і спільних документів.

Ключовий словник

** Відтворення з прискоренням відображення від графічного процесора ** — використання графічного процесора замість процесора для відтворення інтерфейсу редактора, з метою досягнення постійної високої частоти кадрів навіть у випадку великих файлів або важкого підсвічування синтаксису.

  • “Прокрутка цього величезного файла протікає плавно завдяки відтворення з прискоренням від графічного процесора — процесор не є вузлом, який виконує усю роботу з малювання.” *

** Натуральна швидкодія** — швидкість реакції, отримана від збирання редактора безпосередньо з операційною системою і апаратним забезпеченням, а не запуску у загальному середовищі виконання, на зразок оболонки, заснованої на переглядачі. “Це не виконується всередині вбудованого процесу браузера — він побудований для нативної продуктивності, що є частиною того, чому він відчувається помітно швидшим, ніж редактори, побудовані на цій моделі.”

** Співпраця у реальному часі (спільне редагування) ** — можливість редагування одним файлом у реальному часі декількома користувачами у самому редакторі, з можливістю бачити курсори і зміни інших користувачів у реальному часі, без необхідності використання окремого інструменту для спільного використання екрана або інструменту для парування. “Нам не потрібно спільно використовувати екран для цього сеансу парування — співредагування в реальному часі означає, що ми можемо вводити текст у один і той же файл і бачити курсори один одного безпосередньо.”

** Інтеграція з мовних серверів ** — вбудована у редактор підтримка з’ єднання з мовних серверів, які надають функції автозавершення, діагностики і переходу до визначення, за допомогою стандартного протоколу Language Server Protocol.

  • “Автозавершення і вбудовані помилки працюють з моменту відкриття цього проекту, оскільки він інтегрований з мовних сервером — немає окремого розширення, яке вам слід налаштовувати вручну.” *

** Палітра команд ** — меню з можливістю пошуку, яке працює за допомогою клавіатури і надає вам швидкий доступ до дій і команд редактора без навігації за вкладеними меню, що є звичайним шаблоном у сучасних редакторах.

  • “Замість того, щоб шукати цей параметр у меню, просто відкрийте палітру команд і введіть те, що ви шукаєте — це набагато швидше.” *

Звичайні фрази

  • Чи це затримка насправді проблема відтворення, або це мовний сервер, що бореться з великим проектом?
  • Чи варто нам парувати на цьому, використовуючи співредагування в реальному часі замість спільного використання екрану?»
  • «Чи інтеграція мовного сервера підбирає конфігурацію проекту, або нам потрібно налаштовувати її вручну?»
  • «Чи можете ви просто шукати командну палітру для цього замість того, щоб копатися в меню?»

Приклади висловлювань

Пояснення цілей розробки редактора: “Це все стосується нативної продуктивності і відтворення з прискоренням від графічного процесора — команда хотіла редактор, який працює швидко навіть з величезними файлами, а не тільки з малими демонстраційними проектами.”

Пропонується підхід до парування: “Замість спільного використання екрана і втрати половини роздільної здатності, давайте скористаємося співредагуванням у реальному часі — ми обидва будемо вводити текст у один і той же файл з живими курсорами.”

Розв’ язання проблеми з відсутньою можливістю:

  • “Якщо автозавершення не працює, спочатку перевірте, чи інтеграція мовного сервера дійсно виявила правильний рядок інструментів для цього проекту.” *

Професійні поради

  • Поясніть ** відтворення з прискоренням від графічного процесора ** з точки зору конкретного симптому (плавна прокрутка великих файлів), а не абстрактної технічної заявки — це краще підходить для колег, які не є спеціалістами.
  • Розглянути ** національну продуктивність ** відносно того, що люди вже знають (вбудовані редактори браузера), щоб компроміс був конкретним, а не нечіткою заявою про продуктивність.
  • Запропонуйте ** співредагування у реальному часі ** як альтернативу спільному доступу до екрана під час сеансів парування — багато команд типово використовують спільний доступ до екрана з привички, навіть якщо співредагування було б гладшим.
  • Діагностуйте відсутність автозавершення або діагностики, спочатку перевіривши налаштування ** інтеграції мовного сервера ** — це найпоширеніша причина, коли функції редактора « просто не працюють » у новому проекті.

Практичні вправи

  1. Поясніть співробітнику, чому відтворення з прискоренням від графічного процесора важливе під час прокрутки великих файлів.
  2. Опишемо сценарій, за якого співредагування у реальному часі буде перевагою перед спільним використанням екрана під час сеансу парування.
  3. Напишіть речення, у якому буде розв’ язано проблему відсутності можливості автоматичного завершення за допомогою перевірки налаштувань мовних серверів.

Розробка навігаційних систем: розробка навігаційних систем для різних типів транспортних засобів

Основний словник Zed - спільне редагування, прискорення GPU і ефективні потоки проектування - є ключовими для чіткого спілкування. Але як розробник, який працює з командами, які можуть мати різні англійські мови, це не просто про знання визначення. Це розуміння того, як ці концепції зазвичай обговорюються в професійних умовах, особливо при наданні зворотнього зв’язку або поясненні технічних деталей. Багато розробників з неангломовних країн звикнуть до більш прямого, можливо, менш нюансового стилю спілкування, і трохи обережна фраза може допомогти вам у забезпеченні того, щоб ваші наміри були досконало зрозумілі.

Однією з спільних проблем є конструктивне оформлення критики. Замість того, щоб сказати щось на кшталт «Цей код неефективний», що може здатися обвинувальним, розгляньте альтернативи, які зосереджені на впливі неефективності. Наприклад, « Я помітив, що цей цикл може отримати користь від певної оптимізації — потенційно значно скоротити час відтворення, особливо з більшими сценами. » Ця фраза підкреслює позитивний результат вирішення проблеми і обрамляє її як спільні зусилля з метою поліпшення продуктивності. Аналогічно, при описі призначення можливості під час перегляду коду, уникайте жаргону, який може бути незнайомим. Замість «використання GPU-шайдерів», спробуйте «використовувати обчислювальну потужність графічної карти для швидкого відтворення складніших візуальних ефектів»

Інша часте завдання виникає при описі змін у Pull Requests. Просте « Виправлено ваду » не надає достатньо контексту для переглядачів. Кращий підхід буде таким: «Ця PR розглядає регресію, введену під час останнього оновлення інтерфейсу користувача, особливо пов’язану з обробкою перекриваючих шарів. Виправлення полягає у впровадженні [коротке пояснення рішення], яке покращує стабільність відтворення і зменшує потенційні проблеми з швидкодією. » Включаючи подробиці щодо * чому * сталася помилка і * як * зміна її вирішує, демонструє професіоналізм і сприяє більш плавне перегляду процесів. Пам’ ятайте, ваша мета — не просто передати інформацію; це полегшити розуміння і співпрацю в команді.

Нарешті, пам’ятайте, що активне слухання відіграє величезну роль в цьому процесі. Запитання, що прояснюють, на зразок « Чи можете ви розібратися, що ви маєте на увазі під « продуктивністю » у цьому контексті? » або « Чи можете ви провести мене через те, як ця зміна взаємодіє з існуючим конвеєром відтворення? » демонструє повагу до перспектив ваших колег і дозволяє вам краще зрозуміти їхні проблеми, незалежно від їх рідної мови. Це показує, що ви цінуєте їхній внесок і готові до спільного розуміння.

# git diff --cached -r upstream/main

Поширені запитання

Про що ця стаття "English for Zed Editor Developers"?

Вивчіть англійську лексику для Zed: спільне редагування, відтворення з прискоренням GPU і пояснення швидкого рідного редактора команді.

Чи безкоштовна ця стаття?

Так. Усі статті на CoderSlingo, включно з цією, доступні безкоштовно без реєстрації.

Скільки часу займає читання "English for Zed Editor Developers"?

Приблизно 6 min.