История изменений
Исправление kaldeon, (текущая версия) :
[Наследование] точно сокращает и очень значительно
Сокращение кода (но главным образом сложности) достигается не через наследование, а через использование абстракций. Ингредиент, особенно применимый к наследованию — это способ организации этих абстракций, причём не самый гибкий (её сложнее как изменить, так и правильно приготовить изначально).
наследование происходит автоматически, а при использовании композиции и DRY процедур ты вынужден прописывать их вызовы вручную
Не велика проблема. В программировании есть вещи намного хуже.
Это увеличивает количество точек вызова, а значит, и вероятность ошибок
Ошибки случаются из-за использования неправильных абстракций (не та структура данных, непредсказуемый стейт, отклонение от дизайна и т.д.) и отсутствием автоматических тестов. Причинно-следственная связь между количеством точек вызова и вероятностью ошибок — это нонсенс.
Разработчики согласились на [композицию].
Golang разработчиков всего около 1% на рынке вакансий?
Composition over inheritance выходит далеко за пределы Go, сама идея далеко не новая. В Rust тоже нет наследования, автор Java заявлял, что сожалеет о добавлении наследования в свой язык, сама по себе практика композиции не вызывает отторжения.
Что касается 1% — это цифра, её было бы неплохо подтвердить. У меня есть вот такие данные:
. . . my estimate in August 2021 is that the number of developers worldwide is likely to be in the range 21.6–26.2 million developers.
. . .
In August 2021, 7.4–9.5% of 21.6–26.2 million yields an estimate of 1.6–2.5 million Go developers.
https://research.swtch.com/gophercount
А их кто-то спрашивал? LOL
Идеи распространяются без разрешения.
чтобы саппортить относительно крупные проекты могли только богатые конторы с большим штатом кодеров
Разработчики согласились на [композицию]… . [это решение] обосновано и противостояние, вроде, не сильное.
Большинство остальных вакансий программистов подразумевают использование классических ООП языков с наследованием?
Моя мысль заключалась в том, что composition over inheritance как идея не вызывает отторжения у разработчиков, а не что 99% рынка разочаровались в традиционном наследовании.
Исправление kaldeon, :
[Наследование] точно сокращает и очень значительно
Сокращение кода (но главным образом сложности) достигается не через наследование, а через использование абстракций. Ингредиент, особенно применимый к наследованию — это способ организации этих абстракций, причём не самый гибкий (её сложнее как изменить, так и правильно приготовить изначально).
наследование происходит автоматически, а при использовании композиции и DRY процедур ты вынужден прописывать их вызовы вручную
Не велика проблема. В программировании есть вещи намного хуже.
Это увеличивает количество точек вызова, а значит, и вероятность ошибок
Ошибки случаются из-за использования неправильных абстракций (не та структура данных, непредсказуемый стейт, отклонение от дизайна и т.д.) и отсутствием автоматических тестов. Причинно-следственная связь между количеством точек вызова и вероятностью ошибок — это нонсенс.
Разработчики согласились на [composition over inheritance].
Golang разработчиков всего около 1% на рынке вакансий?
Composition over inheritance выходит далеко за пределы Go, сама идея далеко не новая. В Rust тоже нет наследования, автор Java заявлял, что сожалеет о добавлении наследования в свой язык, сама по себе практика композиции не вызывает отторжения.
Что касается 1% — это цифра, её было бы неплохо подтвердить. У меня есть вот такие данные:
. . . my estimate in August 2021 is that the number of developers worldwide is likely to be in the range 21.6–26.2 million developers.
. . .
In August 2021, 7.4–9.5% of 21.6–26.2 million yields an estimate of 1.6–2.5 million Go developers.
https://research.swtch.com/gophercount
А их кто-то спрашивал? LOL
Идеи распространяются без разрешения.
чтобы саппортить относительно крупные проекты могли только богатые конторы с большим штатом кодеров
Разработчики согласились на [композицию]… . [это решение] обосновано и противостояние, вроде, не сильное.
Большинство остальных вакансий программистов подразумевают использование классических ООП языков с наследованием?
Моя мысль заключалась в том, что composition over inheritance как идея не вызывает отторжения у разработчиков, а не что 99% рынка разочаровались в традиционном наследовании.
Исправление kaldeon, :
[Наследование] точно сокращает и очень значительно
Сокращение кода (но главным образом сложности) достигается не через наследование, а через использование абстракций. Ингредиент, особенно применимый к наследованию — это способ организации этих абстракций, причём не самый гибкий (её сложнее как изменить, так и правильно приготовить изначально).
наследование происходит автоматически, а при использовании композиции и DRY процедур ты вынужден прописывать их вызовы вручную
Не велика проблема. В программировании есть вещи намного хуже.
Это увеличивает количество точек вызова, а значит, и вероятность ошибок
Ошибки случаются из-за использования неправильных абстракций (не та структура данных, непредсказуемый стейт, отклонение от дизайна и т.д.) и отсутствием автоматических тестов. Причинно-следственная связь между количеством точек вызова и вероятностью ошибок — это нонсенс.
Разработчики согласились на [composition over inheritance].
Golang разработчиков всего около 1% на рынке вакансий?
Composition over inheritance выходит далеко за пределы Go, сама идея далеко не новая. В Rust тоже нет наследования, автор Java заявлял, что сожалеет о добавлении наследования в свой язык, сама по себе практика композиции не вызывает отторжения.
Что касается 1% — это цифра, её было бы неплохо подтвердить. У меня есть вот такие данные:
. . . my estimate in August 2021 is that the number of developers worldwide is likely to be in the range 21.6–26.2 million developers.
. . .
In August 2021, 7.4–9.5% of 21.6–26.2 million yields an estimate of 1.6–2.5 million Go developers.
https://research.swtch.com/gophercount
А их кто-то спрашивал? LOL
Идеи распространяются без разрешения.
чтобы саппортить относительно крупные проекты могли только богатые конторы с большим штатом кодеров
Разработчики согласились на [композицию]… . оно обосновано и противостояние, вроде, не сильное.
Большинство остальных вакансий программистов подразумевают использование классических ООП языков с наследованием?
Моя мысль заключалась в том, что composition over inheritance как идея не вызывает отторжения у разработчиков, а не что 99% рынка разочаровались в традиционном наследовании.
Исправление kaldeon, :
[Наследование] точно сокращает и очень значительно
Сокращение кода (но главным образом сложности) достигается не через наследование, а через использование абстракций. Ингредиент, особенно применимый к наследованию — это способ организации этих абстракций, причём не самый гибкий (её сложнее как изменить, так и правильно приготовить изначально).
наследование происходит автоматически, а при использовании композиции и DRY процедур ты вынужден прописывать их вызовы вручную
Не велика проблема. В программировании есть вещи намного хуже.
Это увеличивает количество точек вызова, а значит, и вероятность ошибок
Ошибки случаются из-за использования неправильных абстракций (не та структура данных, непредсказуемый стейт, отклонение от дизайна и т.д.) и отсутствием автоматических тестов. Причинно-следственная связь между количеством точек вызова и вероятностью ошибок — это нонсенс.
Разработчики согласились на [composition over inheritance].
Golang разработчиков всего около 1% на рынке вакансий?
Composition over inheritance выходит далеко за пределы Go, сама идея далеко не новая. В Rust тоже нет наследования, автор Java заявлял, что сожалеет о добавлении наследования в свой язык, сама по себе практика композиции не вызывает отторжения.
Что касается 1% — это цифра, её было бы неплохо подтвердить. У меня есть вот такие данные:
. . . my estimate in August 2021 is that the number of developers worldwide is likely to be in the range 21.6–26.2 million developers.
. . .
In August 2021, 7.4–9.5% of 21.6–26.2 million yields an estimate of 1.6–2.5 million Go developers.
https://research.swtch.com/gophercount
А их кто-то спрашивал? LOL
Идеи распространяются без разрешения.
чтобы саппортить относительно крупные проекты могли только богатые конторы с большим штатом кодеров
Разработчики согласились на это… . оно обосновано и противостояние, вроде, не сильное.
Большинство остальных вакансий программистов подразумевают использование классических ООП языков с наследованием?
Моя мысль заключалась в том, что composition over inheritance как идея не вызывает отторжения у разработчиков, а не что 99% рынка разочаровались в традиционном наследовании.
Исправление kaldeon, :
[Наследование] точно сокращает и очень значительно
Сокращение кода (но главным образом сложности) достигается не через наследование, а через использование абстракций. Ингредиент, особенно применимый к наследованию — это способ организации этих абстракций, причём не самый гибкий (её сложнее как изменить, так и правильно приготовить изначально).
наследование происходит автоматически, а при использовании композиции и DRY процедур ты вынужден прописывать их вызовы вручную
Не велика проблема. В программировании есть вещи намного хуже.
Это увеличивает количество точек вызова, а значит, и вероятность ошибок
Ошибки случаются из-за использования неправильных абстракций (не та структура данных, непредсказуемый стейт, отклонение от дизайна и т.д.) и отсутствием автоматических тестов. Причинно-следственная связь между количеством точек вызова и вероятностью ошибок — это нонсенс.
Разработчики согласились на [composition over inheritance].
Golang разработчиков всего около 1% на рынке вакансий?
Composition over inheritance выходит далеко за пределы Go, сама идея далеко не новая. В Rust тоже нет наследования, автор Java заявлял, что сожалеет о добавлении наследования в свой язык, сама по себе практика композиции не вызывает отторжения.
Что касается 1% — это цифра, её было бы неплохо подтвердить. У меня есть вот такие данные:
. . . my estimate in August 2021 is that the number of developers worldwide is likely to be in the range 21.6–26.2 million developers.
. . .
In August 2021, 7.4–9.5% of 21.6–26.2 million yields an estimate of 1.6–2.5 million Go developers.
https://research.swtch.com/gophercount
А их кто-то спрашивал? LOL
Идеи распространяются без разрешения.
чтобы саппортить относительно крупные проекты могли только богатые конторы с большим штатом кодеров
Разработчики согласились на это.
Большинство остальных вакансий программистов подразумевают использование классических ООП языков с наследованием?
Моя мысль заключалась в том, что composition over inheritance как идея не вызывает отторжения у разработчиков, а не что 99% рынка разочаровались в традиционном наследовании.
Исправление kaldeon, :
Точно сокращает и очень значительно
Сокращение кода (но главным образом сложности) достигается не через наследование, а через использование абстракций. Ингредиент, особенно применимый к наследованию — это способ организации этих абстракций, причём не самый гибкий (её сложнее как изменить, так и правильно приготовить изначально).
наследование происходит автоматически, а при использовании композиции и DRY процедур ты вынужден прописывать их вызовы вручную
Не велика проблема. В программировании есть вещи намного хуже.
Это увеличивает количество точек вызова, а значит, и вероятность ошибок
Ошибки случаются из-за использования неправильных абстракций (не та структура данных, непредсказуемый стейт, отклонение от дизайна и т.д.) и отсутствием автоматических тестов. Причинно-следственная связь между количеством точек вызова и вероятностью ошибок — это нонсенс.
Разработчики согласились на [composition over inheritance].
Golang разработчиков всего около 1% на рынке вакансий?
Composition over inheritance выходит далеко за пределы Go, сама идея далеко не новая. В Rust тоже нет наследования, автор Java заявлял, что сожалеет о добавлении наследования в свой язык, сама по себе практика композиции не вызывает отторжения.
Что касается 1% — это цифра, её было бы неплохо подтвердить. У меня есть вот такие данные:
. . . my estimate in August 2021 is that the number of developers worldwide is likely to be in the range 21.6–26.2 million developers.
. . .
In August 2021, 7.4–9.5% of 21.6–26.2 million yields an estimate of 1.6–2.5 million Go developers.
https://research.swtch.com/gophercount
А их кто-то спрашивал? LOL
Идеи распространяются без разрешения.
чтобы саппортить относительно крупные проекты могли только богатые конторы с большим штатом кодеров
Разработчики согласились на это.
Большинство остальных вакансий программистов подразумевают использование классических ООП языков с наследованием?
Моя мысль заключалась в том, что composition over inheritance как идея не вызывает отторжения у разработчиков, а не что 99% рынка разочаровались в традиционном наследовании.
Исправление kaldeon, :
Точно сокращает и очень значительно
Сокращение кода (но главным образом сложности) достигается не через наследование, а через использование абстракций. Ингредиент, особенно применимый к наследованию — это способ организации этих абстракций, причём не самый гибкий (её сложнее как изменить, так и правильно приготовить изначально).
наследование происходит автоматически, а при использовании композиции и DRY процедур ты вынужден прописывать их вызовы вручную
Не велика проблема. В программировании есть вещи намного хуже.
Это увеличивает количество точек вызова, а значит, и вероятность ошибок
Ошибки случаются из-за использования неправильных абстракций (не та структура данных, непредсказуемый стейт, отклонение от дизайна и т.д.) и отсутствием автоматических тестов. Причинно-следственная связь между количеством точек вызова и вероятностью ошибок — это нонсенс.
Разработчики согласились на [composition over inheritance].
Golang разработчиков всего около 1% на рынке вакансий?
Composition over inheritance выходит далеко за пределы Go, сама идея далеко не новая. В Rust тоже нет наследования, автор Java заявлял, что сожалеет о добавлении наследования в свой язык, сама по себе практика композиции не вызывает отторжения.
Что касается 1% — это цифра, её было бы неплохо подтвердить. У меня есть вот такие данные:
Based on these, my estimate in August 2021 is that the number of developers worldwide is likely to be in the range 21.6–26.2 million developers.
. . .
In August 2021, 7.4–9.5% of 21.6–26.2 million yields an estimate of 1.6–2.5 million Go developers.
https://research.swtch.com/gophercount
А их кто-то спрашивал? LOL
Идеи распространяются без разрешения.
чтобы саппортить относительно крупные проекты могли только богатые конторы с большим штатом кодеров
Разработчики согласились на это.
Большинство остальных вакансий программистов подразумевают использование классических ООП языков с наследованием?
Моя мысль заключалась в том, что composition over inheritance как идея не вызывает отторжения у разработчиков, а не что 99% рынка разочаровались в традиционном наследовании.
Исправление kaldeon, :
Точно сокращает и очень значительно
Сокращение кода (но главным образом сложности) достигается не через наследование, а через использование абстракций. Ингредиент, особенно применимый к наследованию — это способ организации этих абстракций, причём не самый гибкий (её сложнее как изменить, так и правильно приготовить изначально).
наследование происходит автоматически, а при использовании композиции и DRY процедур ты вынужден прописывать их вызовы вручную
Не велика проблема. В программировании есть вещи намного хуже.
Это увеличивает количество точек вызова, а значит, и вероятность ошибок
Ошибки случаются из-за использования неправильных абстракций (не та структура данных, непредсказуемый стейт, отклонение от дизайна и т.д.) и отсутствием автоматических тестов. Причинно-следственная связь между количеством точек вызова и вероятностью ошибок — это нонсенс.
Разработчики согласились на [composition over inheritance].
Golang разработчиков всего около 1% на рынке вакансий?
Composition over inheritance выходит далеко за пределы Go, сама идея далеко не новая. В Rust тоже нет наследования, автор Java заявлял, что сожалеет о добавлении наследования в свой язык, сама по себе практика композиции не вызывает отторжения.
Что касается 1% — это цифра, её было бы неплохо подтвердить. У меня есть вот такие данные:
In August 2021, 7.4–9.5% of 21.6–26.2 million yields an estimate of 1.6–2.5 million Go developers.
https://research.swtch.com/gophercount
А их кто-то спрашивал? LOL
Идеи распространяются без разрешения.
чтобы саппортить относительно крупные проекты могли только богатые конторы с большим штатом кодеров
Разработчики согласились на это.
Большинство остальных вакансий программистов подразумевают использование классических ООП языков с наследованием?
Моя мысль заключалась в том, что composition over inheritance как идея не вызывает отторжения у разработчиков, а не что 99% рынка разочаровались в традиционном наследовании.
Исправление kaldeon, :
Точно сокращает и очень значительно
Сокращение кода (но главным образом сложности) достигается не через наследование, а через использование абстракций. Ингредиент, особенно применимый к наследованию — это способ организации этих абстракций, причём не самый гибкий (её сложнее как изменить, так и правильно приготовить изначально).
наследование происходит автоматически, а при использовании композиции и DRY процедур ты вынужден прописывать их вызовы вручную
Не велика проблема. В программировании есть вещи намного хуже.
Это увеличивает количество точек вызова, а значит, и вероятность ошибок
Ошибки случаются из-за использования неправильных абстракций (string вместо enum, непредсказуемый стейт, отклонение от дизайна и т.д.) и отсутствием автоматических тестов. Причинно-следственная связь между количеством точек вызова и вероятностью ошибок — это нонсенс.
Разработчики согласились на [composition over inheritance].
Golang разработчиков всего около 1% на рынке вакансий?
Composition over inheritance выходит далеко за пределы Go, сама идея далеко не новая. В Rust тоже нет наследования, автор Java заявлял, что сожалеет о добавлении наследования в свой язык, сама по себе практика композиции не вызывает отторжения.
Что касается 1% — это цифра, её было бы неплохо подтвердить. У меня есть вот такие данные:
In August 2021, 7.4–9.5% of 21.6–26.2 million yields an estimate of 1.6–2.5 million Go developers.
https://research.swtch.com/gophercount
А их кто-то спрашивал? LOL
Идеи распространяются без разрешения.
чтобы саппортить относительно крупные проекты могли только богатые конторы с большим штатом кодеров
Разработчики согласились на это.
Большинство остальных вакансий программистов подразумевают использование классических ООП языков с наследованием?
Моя мысль заключалась в том, что composition over inheritance как идея не вызывает отторжения у разработчиков, а не что 99% рынка разочаровались в традиционном наследовании.
Исходная версия kaldeon, :
Точно сокращает и очень значительно
Сокращение кода (но главным образом сложности) достигается не через наследование, а через использование абстракций. Ингредиент, особенно применимый к наследованию — это способ организации этих абстракций, причём не самый гибкий (её сложнее как изменить, так и правильно приготовить изначально).
наследование происходит автоматически, а при использовании композиции и DRY процедур ты вынужден прописывать их вызовы вручную
Не велика проблема. В программировании есть вещи намного хуже.
Это увеличивает количество точек вызова, а значит, и вероятность ошибок
Ошибки случаются из-за использования неподходящих абстракций (string вместо enum, непредсказуемый стейт, отклонение от дизайна и т.д.) и отсутствием автоматических тестов. Причинно-следственная связь между количеством точек вызова и вероятностью ошибок — это нонсенс.
Разработчики согласились на [composition over inheritance].
Golang разработчиков всего около 1% на рынке вакансий?
Composition over inheritance выходит далеко за пределы Go, сама идея далеко не новая. В Rust тоже нет наследования, автор Java заявлял, что сожалеет о добавлении наследования в свой язык, сама по себе практика композиции не вызывает отторжения.
Что касается 1% — это цифра, её было бы неплохо подтвердить. У меня есть вот такие данные:
In August 2021, 7.4–9.5% of 21.6–26.2 million yields an estimate of 1.6–2.5 million Go developers.
https://research.swtch.com/gophercount
А их кто-то спрашивал? LOL
Идеи распространяются без разрешения.
чтобы саппортить относительно крупные проекты могли только богатые конторы с большим штатом кодеров
Разработчики согласились на это.
Большинство остальных вакансий программистов подразумевают использование классических ООП языков с наследованием?
Моя мысль заключалась в том, что composition over inheritance как идея не вызывает отторжения у разработчиков, а не что 99% рынка разочаровались в традиционном наследовании.