Пытаетесь структурировать код в крупных проектах? Отличные ресурсы для новичка, которые не так легко найти

Итак, заканчивая первый курс и освоив дисциплины «Программирования» и «Курс молодого бойца: Python«, вы медленно, но верно должны превратиться в продвинутого новичка — некоторый путь к основам Python пройден и вы уже можете решать реальные проблемы.

Возможно, очень скоро вы приступить к своему первому большому проекту, однако не знаете, с чего начать, как его структурировать и не хотите допускать грубых ошибок.

Или вы уже на полпути к крупному проекту (возможно, не к первому), но не знаете, как заставить массу модулей работать соместно; а то, что начиналось как скрипт, в итоге превратилось в не очень красивые модули и пакеты и все это очень быстро превращается в хаос.

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

Возможно, вы согласны с тем, что нужно писать много кода и тренировать зрение на знакомство с множеством проектов на GitHub — «просто выберите тот, который вам нравится, и посмотрите, как он сделан». Но эти проекты слишком велики, и с чего начать? Кроме того, из самого кода без ясных комментариев, на которые программисты привычно не тратят время, не очевидно в чем заключалась философия дизайна и какие варианты реализации были проанализированы, прежде чем остановиться на предлагаемом решении.

Если что-то из перечисленного вам знакомо, то вот несколько ресурсов, которые будут вам полезны.
Читать далее «Пытаетесь структурировать код в крупных проектах? Отличные ресурсы для новичка, которые не так легко найти»

История IT. Когда компьютеры были большими…

Довольно часто здесь я публикую перепечатки материалов, которые часто выручают в самых непредсказуемых ситуациях. Вот и эта пара заметок об ИТ довольно целостно отражает известные истории развития отрасли, но вдумчиво, осмысленно и детально разбирая развитие языков программирования.

Автор: MaximTsepkov

Некоторое время назад меня попросили рассказать или дать ссылки на историю развития IT-разработки, в которой была бы видна внутренняя логика развития, а не просто факты и события. Казалось бы, об этом должны быть книги или обзорные курсы, ведь логика развития IT-разработки в значительной мере овеществлена в логике развития языков программирования, и только в последние лет двадцать к этому добавилась логика развития фреймворков, платформ и концептуальных подходов к проектированию. Но я не нашел хороших источников.
Читать далее «История IT. Когда компьютеры были большими…»

Джорджо Агамбен — Реквием для студентов

Джорджо Агамбен (итал. Giorgio Agamben; родился 22 апреля 1942, Рим) — итальянский философ, очень точно смог сформулировать главную проблему дистанционного образования. По поводу сравнения с фашизмом, конечно, перебор, но феномен социальной общинности не открытие и используется в мирных целях давно, например, Силиконовая долина. Так что, прислушаемся к нему.

Как мы и предсказывали, со следующего года занятия в университете будут проводиться в режиме онлайн.

То, что очевидно было только для внимательного наблюдателя, а именно, что, так называемая, пандемия будет использована в качестве предлога все более широкого распространения цифровых технологий, теперь стало реальностью и очевидно уже для всех.
Читать далее «Джорджо Агамбен — Реквием для студентов»

Выживают только мымры

За последнее время весь мир «омымрился». Только мымры по‑закону считаются добропорядочными гражданами и спасают нас от Covid‑19. Мымра на мымре и мымрой погоняет… посредством дистанционки и интернета. Не обижайтесь, просто многие не знают, что истинный смысл русских ругательств утерян. Изначальный смысл слов, которые мы сегодня считаем ругательствами был абсолютно иным и наблюдать, как он извращен довольно забавно. Те слова, что мы используем в повседневной речи, не всегда совпадают с тем, что было раньше. Итак, начнём процедуру нахождения смыслов и начнём с того, что для всех сейчас актуально …

Читать далее «Выживают только мымры»

50 цитат про учительство

Кормление с ложечки в далёкой перспективе может научить нас только тому, какая форма у самой ложки. © Е.М. Фостер

2. Секрет настоящего обучения в том, чтобы подумать о том, что ты выучил сегодня утром так, будто ты знал это всю жизнь. Автор неизвестен

Читать далее «50 цитат про учительство»

Запомните и горячо прижмите близкого человека к себе…

Когда жена Джорджа Карлина умерла, известный острослов и сатирик 70-80-ых годов, написал эту невероятно выразительную статью, уместную и сегодня

Парадоксом нашего времени является то, что мы имеем высокие строения, но низкую терпимость, широкие магистрали, но узкие взгляды. Тратим больше, но имеем меньше, покупаем больше, но радуемся меньше. Имеем большие дома, но меньшие семьи, лучшие удобства, но меньше времени. Имеем лучшее образование, но меньше разума, лучшие знания, но хуже оцениваем ситуацию, имеем больше экспертов, но и больше проблем, лучшую медицину, но хуже здоровье.
Читать далее «Запомните и горячо прижмите близкого человека к себе…»

Очевидные и невероятные цитаты Сергея Капицы

С 1973 по 2012 он учёный Сергей Капица был бессменным ведущим научно-популярной телепрограммы «Очевидное — невероятное» и доказывал, что наука может быть занимательной и интересной.

Читать далее «Очевидные и невероятные цитаты Сергея Капицы»