Size: a a a

CODE BLOG / Чат

2020 December 31

PG

Pavel Grachev in CODE BLOG / Чат
Steel Sword
С кодгеном, скажу честно, не знаком. Всё, что я трогал, за мои 2 года баловства программированием, работало без него
На самом деле, узнать бы историю и дебаты при создании языков.

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

А вот когда придумывали концепцию языка, интересно, поднимался ли такой вопрос?

На данном этапе твое мышление построено на том, что классы являются неделимыми по файлам и у тебя просто стадия отрицания врубилась
источник

ПЗ

Павел Зенкин... in CODE BLOG / Чат
@Steel_Sword https://github.com/Unity-Technologies/Unity.Mathematics ну, вот, например, огромная библиотека, у которой основной класс Math - это partial класс. делить подобную библиотеку на отдельные классы с разными именами, согласись, совсем не вариант; писать класс с 50к+ строк тоже. а так, и читабельность кода сохраняется, и программисты, занимающиеся отдельными частями этой библиотеки, друг другу не мешают, и по имени файла быстро можно понять, за что он отвечает, найти нужное при необходимости внести правки. но при этом все это остается одним классом, с которым уже будут работать программисты в своих проектах, не задумываясь, в каком из отдельных классов что именно находится.
источник

ПЗ

Павел Зенкин... in CODE BLOG / Чат
является ли это говнокодом? нет. это правильное использование инструментов, которые предоставляет язык. а наговнокодить или спагетти сделать, как уже писали, можно и с использованием 10ти базовых команд.
источник

SS

Steel Sword in CODE BLOG / Чат
Pavel Grachev
На самом деле, узнать бы историю и дебаты при создании языков.

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

А вот когда придумывали концепцию языка, интересно, поднимался ли такой вопрос?

На данном этапе твое мышление построено на том, что классы являются неделимыми по файлам и у тебя просто стадия отрицания врубилась
Ты не можешь утверждать, что у меня просто стадия отрицания
источник

PG

Pavel Grachev in CODE BLOG / Чат
Steel Sword
Ты не можешь утверждать, что у меня просто стадия отрицания
Я могу и ошибаться. Я просто свое мнение озвучиваю)
источник

SS

Steel Sword in CODE BLOG / Чат
Pavel Grachev
Я могу и ошибаться. Я просто свое мнение озвучиваю)
Тогда наверное стоило добавить слово "наверное"
источник

PG

Pavel Grachev in CODE BLOG / Чат
Steel Sword
Тогда наверное стоило добавить слово "наверное"
Ой, бля. Пороще надо быть
источник

SS

Steel Sword in CODE BLOG / Чат
Pavel Grachev
Ой, бля. Пороще надо быть
🤷‍♂
источник

SS

Steel Sword in CODE BLOG / Чат
Я чуть не оскорбился так то
источник

PG

Pavel Grachev in CODE BLOG / Чат
Steel Sword
Я чуть не оскорбился так то
Ну смотри. В одном файле же делаем несколько классов?
источник

PG

Pavel Grachev in CODE BLOG / Чат
Или это говнокод?
источник

SS

Steel Sword in CODE BLOG / Чат
Ну делаем
источник

SS

Steel Sword in CODE BLOG / Чат
Pavel Grachev
Или это говнокод?
Нет, не говнокод
источник

P

Phantom in CODE BLOG / Чат
Pavel Grachev
Ну смотри. В одном файле же делаем несколько классов?
А зачем в одном файле делать несколько классов?
источник

PG

Pavel Grachev in CODE BLOG / Чат
Steel Sword
Нет, не говнокод
А почему? Тут просто разница с точностью до наоборот. Качественно ничего не меняется
источник

4

4g in CODE BLOG / Чат
Pavel Grachev
Или это говнокод?
В java только связанный класс или внутренний. Вроде так. Можно в одном файле держать, но там условно public class будет 1.
Имхо от языка зависит.
В delphi вообще можно 100500 классов держать.
источник

SS

Steel Sword in CODE BLOG / Чат
Pavel Grachev
А почему? Тут просто разница с точностью до наоборот. Качественно ничего не меняется
Меняется. Потому что разница с точностью до наоборот. Противоположность неговнокода - говнокод.
источник

ПЗ

Павел Зенкин... in CODE BLOG / Чат
Steel Sword
Меняется. Потому что разница с точностью до наоборот. Противоположность неговнокода - говнокод.
т.е. ты бы сделал лучшую архитектуру для математической библиотеки, которую я привел тебе в качестве примера, а она - всё-таки говнокод?
источник

PG

Pavel Grachev in CODE BLOG / Чат
Steel Sword
Меняется. Потому что разница с точностью до наоборот. Противоположность неговнокода - говнокод.
Ну ведь можно же все в одном файле сделать. Вообще все)))
источник

SS

Steel Sword in CODE BLOG / Чат
Павел Зенкин
т.е. ты бы сделал лучшую архитектуру для математической библиотеки, которую я привел тебе в качестве примера, а она - всё-таки говнокод?
Я просто аннулировал его аргумент
источник