Алексей: Mrrl:
С возрастом становится изучать что-то сложнее потому что организм стареет, а не потому что емкость заканчивается. Люди в своем большинстве перестают учить новое и начинают бОльше пользоваться опытом, из-за чего теряют навыки изучения нового. Если всю жизнь переиодически изучать новое, то и в старости будет нормальная адекватная память.
Олег Цилюрик: Совершенно неважно какой ассемблер изучать. Важно изучить его на минимальном уровне, чтобы иметь представление об инструкциях процессора.
конан дойл не был психологом, и с этой фразой я не согласен )
Пока никто не натыкался на то, что в мозг нельзя впихнуть что-то новое, скорее наоборот - чем меньше пихаешь тем хуже он работает
Олег Цилюрик: Олег, вы же тренер. Почему вы скатываетесь в троллинг? О Денисе Ричи стоит читать на английском хотя бы потому, что он американец. И я привел достаточную цитату, которая показывает, что С был придуман для системного программирования, и был использован в том числе и для переписывания Unix, который к тому времени уже был написан на ассемблере и на Б, но он не был написать специально и только для юникса.
UngVas: Для Hello World Никакая "крутая" архитектура не будет идеальной, поскольку простую программу она будет нагромождать бессмыслицей. То есть опять таки, применять архитектуру нужно не для красоты, а для организации функциональности, а у функциональности есть требования в ТЗ.
dm: Сервера давным давно оснащены распаковщиками. Но запуск программ на удаленном доступен не на всех хостингах для сайтов, поскольку это несколько разные задачи.
Вот если у вас свой виртуальный сервер, вы там можете что угодно поставить и запускать. У вас есть ssh доступ на удаленный сервер? так зайдите и запустите распаковщик.
Ну или посмотрите через панель управления, вдруг там такое есть.
Олег Цилюрик: Юноша, учитесь читать оригинал:
"C was originally developed by Dennis Ritchie between 1969 and 1973 at AT&T Bell Labs,[5] and used to re-implement the Unix operating system"
То есть он был разработан Деннисом Ричи и ИСПОЛЬЗОВАН для переписывания Unix, а не создан ДЛЯ реализации. Какой-то вариант Юникс в то время уже был, поскольку товарищ Томпсон уже мутил регулярные выражения для ed и всякие grep еще лет на 10 раньше.
Олег Цилюрик: Типичная подмена понятий.
С писался для решения задач. Написание системы Unix было тоже для решения задач. Но С был изобретен не для того чтобы писать только Unix системы. И пока вы так будете думать, вы не сможете стать адекватным программистом, который решает задачи заказчика, а не витает в виртуальных сфеерических облаках идеального кода
HaruAtari: джун, это как раз начинающий. Понятно что среди джунов конкуренция, но если у человека есть маленький опыт, хотя бы год адекватной работы, это уже мид.
Так что в среднем, джуниор имеет опыт НЕ рабочий.
Чтобы писать большие программы, придумали использовать инкапсуляцию отдельных компонентов (модульность), в конечном счете дошли до идеи инкапсулировать элементарные элементы - данные.
Суть всех программ - это какие-то данные и какая-то обработка этих данных. Чтобы можно было спокойно менять структуру данных и не бояться, что другие модули программы не смогут с ними работать, придумали объект.
Итак.
Объект - это в первую очередь набор неких данных, и методы для работы с этими данными. (НЕ наоборот). И если программа очень большая, все равно легко можно поправить объект и методы которые внутри объекта, чтобы все остальные, кто использует этот объект даже не подозревали об этом. Главное чтобы вызов методов и возвращаемые значения не меняли свой тип.