Колосов Никита @Anexroid
Go-разработчик
Information
- Rating
- Does not participate
- Location
- Новосибирск, Новосибирская обл., Россия
- Date of birth
- Registered
- Activity
Specialization
Backend Developer, Software Architect
Lead
From 450,000 ₽
PHP
High-loaded systems
Golang
Kubernetes
Redis
MongoDB
RabbitMQ
Apache Kafka
PostgreSQL
Где-то я это уже видел.
Вот тут https://thecode.media/markov-chain/
А с каких пор Гистограмма стала называться Таймером?
А какая разница? Порядок обработки select-case не определен, если в обоих каналах есть данные
Я сам немного подрабатываю наставником на курсах PHP уровень 1/2, о которых вы пишите.
Не могу не согласиться с вашими замечаниями, с одной стороны. Сам требую в обязательном порядке использовать prepared statement или явное приведение к int в случае `$id = (int) $_GET['id'];` и подобных.
С другой стороны, на курсе "Уровень 2" (громко названным "Архитектура сложных веб-приложений", а фактически знакомящего студентов с основами использования фреймворка Yii2, эти проблемы уже исчезают по большей части.
Задача курса, на мой взгляд, познакомить студентов с основными принципами написания кода вообще, многие из них не имеют в целом алгоритмического мышления, какой-то базы, чтобы просто понять какие действия нужно совершить, чтобы из А получить Б, грузить их дополнительно принципами безопасности при построении веб-приложения на учебном проекте, имхо, не нужно. Это как в школе, достаточно сказать "нельзя делить на 0", а уже потом спустя пару лет объяснить почему и когда на самом деле можно и что из этого получится (предел или неопределенность и т.п.)
Легко заметить насколько отличается качество кода даже в учебном проекте от студента к студенту, у разных наставников разный подход, разные студенты думают по разному и т.п.
Различные тонкости они быстро узнают после пары-тройки код-ревью от старшего разработчика после того, как устроятся стажером-junior'ом в какой-нибудь аутсорс-компании, или в той же HTML Academy пройдут все ступени обучения (уровень 1, 2, 3, а ещё желательно акселлератор), или самостоятельно, при наличии наставника в будущем.
В принципе, аналогичные законы есть и в РФ.
Неверно, там всё таки примеры не с segfault в классическом его понимании, а банальная бесконечная рекурсия, таких примеров можно миллион сделать.
То есть?
Вернет 5? Или данный код некорректен?
Хочется сделать, во-первых, без использования lame для пережатия, да. А во-вторых, более человеко-понятно.
В целом да, интересный вариант, можно подумать в эту сторону, спасибо.
В дальнейшем, возможно, сделаю именно динамический расчет, для более точного соответствия реальным звукам.
Совсем мечта — в PhpStorm'е интеграция с фреймворками типа Yii и отображение структуры БД на основе моделей ActiveRecord… Но этой я совем розовые очки надел =)