GeekSpeak English | for tech professionals
129 subscribers
66 photos
3 videos
13 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
👍32