GeekSpeak English | for tech professionals
184 subscribers
99 photos
16 videos
22 links
Привет!
Я Даша, 5 лет обучаю ИТ-английскому. В этом канале айти-специалисты получают качественную лексику и регулярно практикуют/повышают свой скилл.
Присоединяйся!
Download Telegram
/koʊd/ - часто ваш огромный пользовательский опыт заставляет вас говорить /kod/.
Ваше право: даже президенты разных стран говорят на английском с акцентом 😜

Шаг 1 из 1: обратите внимание, начните слышать это дополнительное /ʊ/ в речи других людей.

Это и глагол, и существительное (что достаточно типично для английского).

I'm coding a new feature. - глагол
Can I see your code? - сущ.


💄 В комментариях - моё голосовое с произношением этих двух фраз. И вы можете записать такие же голосовые - дам обратную связь.

BTW (by the way - кстати), code - наша новая тема. A refactor - первое действие. Подробнее о нем - в следующем посте.

#code@geekspeak_eng
#pronunciation@geekspeak_eng
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1👌1
Refactoring code means improving the way code is written without changing what it does.

Улучшение того, как код написан, без изменения того, что он делает.

- Why?
To make the code:
- Cleaner (easier to read)
- Faster (better performance)
- Safer (fewer bugs)


Example
"Unfortunately, we don't have the resources to refactor this part of the system."
(Денег нет, но вы держитесь)

Task
Tell about a time when refactoring code helped you/your team solve a bigger issue.

#code@geekspeak_eng
#refactor@geekspeak_eng

В квизе есть пояснения, после выбора ответа появляется иконка лампочка. Если нужен правильный ответ - он там.
👍2👌2
Ещё один очевидный, но от этого не менее актуальный глагол
🔤🔤🔤🔤🔤🔤🔤

Поэтому let's add some more words into the mix (вот ещё слова):

Syntax Errors - опечатки (typos), пропущенные (missing) запятые и т.д.
Warnings - issues, из-за которые компиляция не остановится, но они могут в последствии стать причиной багов (cause bugs)
Optimization - making code faster/smaller
Dependencies - внешние библиотеки, которые your code needs to compile

Example
I have compiled the code. The syntax errors are fixed, but there are warnings about dependencies. Should we enable optimization?

Ещё детали:

1️⃣ "Code compiles"

- "This code compiles fine on my machine!"
- "If the code compiles without errors, we’re golden!"

2️⃣ "I compile code"

- "I can compile the code tonight—just send me the files."
- "I can’t compile this—missing dependencies! 😩"

Завтра выложу квиз с полезными для работы фразами и попрактикуем произношение 😜

💪 - полезно
❤️ - спасибо за информацию
🔥 - нравится подача
😱 - не знал(а), что можно сказать code compiles

#code@geekspeak_eng
#compile@geekspeak_eng
Please open Telegram to view this post
VIEW IN TELEGRAM
3🔥2🥰1👌1
Используете ли вы профайлеры?

💄Если да, то для вас будет квиз по слову 'profile'.

💄Если нет, вот краткая справка. 💄

Profiling - это некий health check-up для кода.
Профайлер ищет
hotspots - части кода, которые get a lot of execution time, или из-за своей сложности порождают performance bottlenecks.


30 секунд чтения на сегодня 👌💄
Why Do Hotspots Matter?
- They cause performance issues (e.g., lag, high CPU usage).
- Fixing them often leads to significant speedups (10x-100x gains aren’t rare).
- They’re the #1 target for optimization.


💄💄💄Словарь
Performance - производительность
Bottleneck - узкое место
Significant - значительный
Execution - исполнение


💄Examples
"I used gprof to profile the C++ code and found that calculateNorm() eats 60% of runtime."
"Chrome DevTools lets you profile JavaScript code visually."

👍 - спасибо
🔥 - узнал(а) несколько новых слов
⚡️- чувствую, что сделал(а) что-то полезное для своего технического английского

#profile@geekspeak_eng
#code@geekspeak_eng
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍2
🔠🔠🔠- очень общее слово - запускать, выполнять.
Не только код, а почти что угодно.

In software development, you can run:
1. Code (run a script, run the program)
2. Tests (run unit tests, run integration tests)
3. Builds (run a build, run the compiler)
4. Servers/Apps (run the server, run the Docker container)
5. Automations (run the CI/CD pipeline, run a cron job)
6. Debugger (run in debug mode)
7. Benchmarks (run a performance test)
8. Commands (run git status, run npm install`)

#run@geekspeak_eng
#code@geekspeak_eng

❤️ - спасибо: просто и полезно
🔥 - хочу больше постов, чтобы польза за 5 секунд
👌 - всё понятно

Отправь коллеге, которому кажется, что английский для tech - ужасно сложно.
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥3
😁 Git merge → Conflict → Google → Stack Overflow → Pray → Repeat.
Congratulations! You’ve unlocked: Senior Dev Mode.


Шутки шутками, а сегодня разбираем глагол merge.

Произношение - в комментариях.
амер. |mɜːrdʒ|  
брит.  |mɜːdʒ| 

Важно: merge smth into smth
"I’ll merge the feature branch into main tomorrow."

#merge@geekspeak_eng
#code@geekspeak_eng

❤️ - спасибо за информацию
👌- проверил(а) своё произношение, всё отлично
👍 - узнал(а), что надо использовать into
👍43
What's a ROLLBACK?

Reverting to a previous stable version after a failed deployment.
Максимально близко к "откатить", да?


How to Use in Sentences
"We had to rollback the update because of a database crash."
"The hotfix broke production—roll it back immediately!"
"Always test before deploying to avoid rolling back."


Grammar Notes
Verb forms (глаголы):
- Present: rollback / roll back (both correct)
- Past: rolled back rollbacked ("We rolled back to v1.2.")
Noun (существительное):
- a rollback ("The rollback took 5 minutes.")

Common Collocations (частотные словосочетания)
- Rollback strategy (plan for reverting)
- Emergency rollback
- Rollback to [version/commit]

#rollback@geekspeak_eng
#code@geekspeak_eng


❤️ - всё понятно, спасибо за инфу: откатить - это rollback
👍 - запомнил(а), что откатить к - roll back to
🔥 - спасибо, но где произношение?
4👍3
Раз мы поговорили про rollback, будет странно не упомянуть roll out.

roll out - выкатить что-то куда-то
We roll out some code to some environment.


#rollout@geekspeak_eng
#code@geekspeak_eng

Давайте подведем результаты недели (всё таки пятница):
What have you/your team rolled out this week? (Что вы выкатили на этой неделе?)

❤️ - nothing
👍 - a new feature
👌 - bug fixes
🔥 - напишу полный ответ в комментариях
👍32👌1
Ради этой картиночки добавим к теме code ещё одно действие - comment.

Ударение на первый слог.
амер. |ˈkɑːment|
брит. |ˈkɒment|

Предлог не нужен.

Как будто бы в изоляции всё легко, поэтому давайте так:
1. Read the phrase:
💄 Avoid over-commenting
/əˈvɔɪd ˌoʊvərˈkɒmɛntɪŋ/
2. Say it out loud (вслух)
3. Listen to the audio in the comments.
для закрепления можно свое аудио тоже записать.


#code@geekspeak_eng
#comment@geekspeak_eng
#pronunciation@geekspeak_eng

👍- все понятно, спасибо
😁 - шутка стара как мир, but valid anyway
👌 - Произношение запомнил(а)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2👌2😁1