🦖 Айти Тудэй 🦥
Оказывается блог докладчика я даже читал. Общий доклад с советами как делать надо и не надо. В целом, стоит ознакомления, много ссылок на ресурсы и пару полезных советов и хороших примеров для себя точно найдете. UPD. Ох, он там в один момент коснулся функциональщины…
Прямые ссылки на видео давать не могу, но есть открытая трансляция, поэтому все легально.
Вот лучшее с первого дня https://youtu.be/0i5o0MrCwCQ?t=14040
Вот лучшее с первого дня https://youtu.be/0i5o0MrCwCQ?t=14040
YouTube
TechTrain 2019. Открытая трансляция.
Forwarded from Авва
Chrome: Settings -> Advanced -> Site Settings -> Notifications -> change "Ask Before Sending" to "Blocked".
Все, теперь не будет бесконечных поп-апов "можно ли спамить вас уведомлениями".
You're welcome.
Все, теперь не будет бесконечных поп-апов "можно ли спамить вас уведомлениями".
You're welcome.
В современном С++ мы можем писать например так:
Обычно так и я пишу свой код на работе.
А можем написать вот так, мерко, противно, императивно:
std::for_each(threads.begin(), threads.end(), std::mem_fun_ref(&std::thread::join));Это очень круто, мы пишем в близком к функциональному подходу стиле и читается это как настоящий язык: для каждого потока от начала до конца вызови функцию по ссылке - соединиться.
Обычно так и я пишу свой код на работе.
А можем написать вот так, мерко, противно, императивно:
for(auto& t: threads)Так я пишу свой код на работе после того как удалил тот, что написал сначала.
t.join();
На каком языке пишите (в основном)?
Anonymous Poll
5%
C
16%
С++
12%
Java
11%
JavaScript
26%
Python
11%
Go
3%
Scala
3%
Haskell
5%
PHP
9%
Другое, напишу в комментах
Forwarded from Hermitage
RPCS3, эмулятор PlayStation 3 под PC (Windows/Linux), здорово развивается — удалось запустить эксклюзивный консольный тайтл Metal Gear Solid 4. Игра функционально в рабочем состоянии, но остались графические баги и артефакты. Есть надежда, что это решаемые баги эмуляции GPU и в ближайшее время они будут устранены. Забавно, но эмулятор уже позволяет снять ограничение в 30fps и играть на 60fps.
YouTube
RPCS3 - Metal Gear Solid 4 Ingame for the first time!
The promised day has finally arrived! Thanks to the recent improvement made by eladash, the coveted PlayStation exclusive title, Metal Gear Solid 4, now goes...
https://twitter.com/ericniebler/status/1167172402184216576
Эрик Ниблер жарит ваще адовые библиотеки, аж время компиляции отклеивается.
Для этого примера это 4.5 секунды с использованием clang.
Эрик Ниблер жарит ваще адовые библиотеки, аж время компиляции отклеивается.
Для этого примера это 4.5 секунды с использованием clang.
Я сейчас в шоке, но уже почти отошел.
Выяснилось, что все это время в С++ можно было так
Чуть легче мне стало, когда мне сказали, что все-таки это не по стандарту.
Я перебрал кучу компиляторов и версий языка - можно! Только clang 3.2 сдался, а g++ ниже 4.1.2 не нашел.
А потом я добрался до msvc и увидел заветное
Выяснилось, что все это время в С++ можно было так
#include <iostream>Т.е. создавать массив динамического размера на стеке! Вот так просто! А я к ЕГЭ готовился и new/delete осваивал, чтобы задачки закодить как надо.
int main() {
size_t size;
std::cin >> size;
int array[size];
}
Чуть легче мне стало, когда мне сказали, что все-таки это не по стандарту.
Я перебрал кучу компиляторов и версий языка - можно! Только clang 3.2 сдался, а g++ ниже 4.1.2 не нашел.
А потом я добрался до msvc и увидел заветное
error C2131: expression did not evaluate to a constant
Я до 2018 года только msvc пользовался и знать не знал какая жуть может происходить. Мне нужно выпить.