Re[5]: жизнь не перестает удивлять
От: Pzz Россия https://github.com/alexpevzner
Дата: 06.10.23 17:39
Оценка: +1
Здравствуйте, Codealot, Вы писали:

Pzz>>Нет.


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


Реальный код может быть компромиссом между "теоретически правильным" и "практически обусловленным", но как бы то ни было, специалист, претендующий на то, что он работает сознательно, а не на смеси рефлексов, подражания и карго-культа, должен хотя бы понимать, что такое "теоретически правильный" код, и зачем он такой нужен.
Re[6]: жизнь не перестает удивлять
От: Codealot Земля  
Дата: 06.10.23 17:40
Оценка: :)
Здравствуйте, Pzz, Вы писали:

Pzz>Почему?


А что, про такие вещи пишут во всех учебниках для начинающих?
К тому же это специфично для языка, в отличии от. В общем, оставь сову в покое.
Ад пуст, все бесы здесь.
Re[6]: жизнь не перестает удивлять
От: Codealot Земля  
Дата: 06.10.23 17:42
Оценка:
Здравствуйте, Pzz, Вы писали:

Pzz>должен хотя бы понимать, что такое "теоретически правильный" код, и зачем он такой нужен.


"Теоретически правильный" в понимании сектантов.
В любом случае, специалист должен знать реалии, а не только свои представления о правильности.
Ад пуст, все бесы здесь.
Re[7]: жизнь не перестает удивлять
От: Pzz Россия https://github.com/alexpevzner
Дата: 06.10.23 17:43
Оценка: +1
Здравствуйте, Codealot, Вы писали:

Pzz>>Почему?


C>А что, про такие вещи пишут во всех учебниках для начинающих?


А что, базовые конструкции, это лишь те, про которые пишут в учебниках для начинающих?

Я, кстати, понятия не имею, что пишут в этих учебниках.

C>К тому же это специфично для языка, в отличии от. В общем, оставь сову в покое.


Использование фигурных скобок вместо begin ... end тоже специфично для языка...
Re[8]: жизнь не перестает удивлять
От: Codealot Земля  
Дата: 06.10.23 17:45
Оценка:
Здравствуйте, Pzz, Вы писали:

Pzz>А что, базовые конструкции, это лишь те, про которые пишут в учебниках для начинающих?


Как ни странно — да.

Pzz>Я, кстати, понятия не имею, что пишут в этих учебниках.


Сразу родился со знанием всего?

Pzz>Использование фигурных скобок вместо begin ... end тоже специфично для языка...


Да. Так что лучше не использовать пасквиль.
Ад пуст, все бесы здесь.
Re[7]: жизнь не перестает удивлять
От: Pzz Россия https://github.com/alexpevzner
Дата: 06.10.23 17:47
Оценка: +4
Здравствуйте, Codealot, Вы писали:

Pzz>>должен хотя бы понимать, что такое "теоретически правильный" код, и зачем он такой нужен.


C>"Теоретически правильный" в понимании сектантов.


Теорию знать не вредно. Если я тебя правильно понимаю, сектанство — это когда знание теории заменяют карго-культом. Но это не отменяет ценность сознательного понимания теории.

C>В любом случае, специалист должен знать реалии, а не только свои представления о правильности.


Хороший специалист обладает развитыми когнитивными картами. Это значит, что он знает или может придумать много правильных решений и сознательно выбирать из них наиболее подходящее, с оглядкой на конкретную ситуацию.
Re[9]: жизнь не перестает удивлять
От: Pzz Россия https://github.com/alexpevzner
Дата: 06.10.23 17:49
Оценка:
Здравствуйте, Codealot, Вы писали:

Pzz>>Я, кстати, понятия не имею, что пишут в этих учебниках.


C>Сразу родился со знанием всего?


У меня не было учебника для начинающих. Приходилось как-то по-другому добывать информацию из окружающей среды.
Re[8]: жизнь не перестает удивлять
От: Codealot Земля  
Дата: 06.10.23 17:52
Оценка:
Здравствуйте, Pzz, Вы писали:

Pzz>Теорию знать не вредно.


Если ты не знаешь практику, никакие теории тебе не помогут.

C>>В любом случае, специалист должен знать реалии, а не только свои представления о правильности.

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

Это ты споришь с голосами в твоей голове, а не отвечаешь мне. Видишь, что я написал? Перечитай еще раз, если не понял.
Ад пуст, все бесы здесь.
Re[2]: жизнь не перестает удивлять
От: night beast СССР  
Дата: 06.10.23 17:58
Оценка:
Здравствуйте, Stanislav V. Zudin, Вы писали:

SVZ>Хе-хе, друг мой давнишний как-то жаловался.


так может и не нужно этого знать?
как часто может потребоваться писать такое самому?
Отредактировано 06.10.2023 18:26 night beast . Предыдущая версия .
Re[9]: жизнь не перестает удивлять
От: Pzz Россия https://github.com/alexpevzner
Дата: 06.10.23 18:04
Оценка:
Здравствуйте, Codealot, Вы писали:

Pzz>>Теорию знать не вредно.


C>Если ты не знаешь практику, никакие теории тебе не помогут.


"Что тут думать? Трясти надо!".
Re[10]: жизнь не перестает удивлять
От: Codealot Земля  
Дата: 06.10.23 18:30
Оценка:
Здравствуйте, Pzz, Вы писали:

Pzz>"Что тут думать? Трясти надо!".


Одно только думание еще никому не помогало.
Ну и рассказ как раз на эту тему — Кристофер Энвил, "Небывалый расцвет интеллекта".
Ад пуст, все бесы здесь.
Re[10]: жизнь не перестает удивлять
От: Codealot Земля  
Дата: 06.10.23 18:30
Оценка:
Здравствуйте, Pzz, Вы писали:

Pzz>У меня не было учебника для начинающих. Приходилось как-то по-другому добывать информацию из окружающей среды.


В ВУЗе не учился, на лекции не ходил?
Ну если ты так умен чтобы сразу начинать книги с уровня профи, то остается только удивляться, почему ты еще не знаменит и не богат до омерзения.
Ад пуст, все бесы здесь.
Re[3]: жизнь не перестает удивлять
От: Codealot Земля  
Дата: 06.10.23 18:31
Оценка:
Здравствуйте, night beast, Вы писали:

NB>как часто может потребоваться писать такое самому?


Да, такое лучше просто не писать.
Ад пуст, все бесы здесь.
Re[3]: жизнь не перестает удивлять
От: Stanislav V. Zudin Россия  
Дата: 06.10.23 19:02
Оценка: +1
Здравствуйте, night beast, Вы писали:

NB>так может и не нужно этого знать?

NB>как часто может потребоваться писать такое самому?

Иногда приходится писать подобные низкоуровневые штуки.
Иногда подобный приём может пригодиться для другой задачи.
Наконец, оно пригодится, чтобы читать подобный легаси код.
_____________________
С уважением,
Stanislav V. Zudin
Re: жизнь не перестает удивлять
От: no_ise  
Дата: 06.10.23 19:16
Оценка:
Здравствуйте, Codealot, Вы писали:

C>Общался тут с одним чуваком по поводу ревью кода, и он не понимает, что такое цикл с выходом из середины. Вообще не знает, что это такое и зачем может быть нужно.

C>Остается только гадать, как с такими знаниями можно пройти все эти зубодродительные алгоритмические собеседования. Ну и в свете этих идей о взаимозаменяемости всех, я вообще не хочу видеть код, который этот чувак может написать.


Ну, этот вопрос не совсем однозначный, как уже говорили. Вот все аргументы за и против в сборе:
https://softwareengineering.stackexchange.com/questions/58237/are-break-and-continue-bad-programming-practices

Однако, в зубодробительных случаях наверно сложно вникать во все это и требуются черно-белые ориентиры.
Re[2]: жизнь не перестает удивлять
От: Codealot Земля  
Дата: 06.10.23 19:54
Оценка:
Здравствуйте, no_ise, Вы писали:

_>Ну, этот вопрос не совсем однозначный, как уже говорили. Вот все аргументы за и против в сборе:


Никакие аргументы не отменяют необходимость знать, что это такое.
Ад пуст, все бесы здесь.
Re[3]: жизнь не перестает удивлять
От: baxton_ulf США  
Дата: 06.10.23 19:54
Оценка:
Здравствуйте, night beast, Вы писали:

NB>так может и не нужно этого знать?

NB>как часто может потребоваться писать такое самому?

да конечно, можно не знать. не пройдёшь интервью да и только
Re[4]: жизнь не перестает удивлять
От: Codealot Земля  
Дата: 06.10.23 20:05
Оценка: :)))
Здравствуйте, baxton_ulf, Вы писали:

_>да конечно, можно не знать. не пройдёшь интервью да и только


Лишнее напоминание, насколько вопросы на собеседованиях высосаны из пальца.
Ад пуст, все бесы здесь.
Re[3]: жизнь не перестает удивлять
От: Vzhyk2  
Дата: 07.10.23 06:16
Оценка: +3
Здравствуйте, Codealot, Вы писали:

Н>>Break что ли?

C>Естественно. А чем еще это может быть?
goto, return, исключение...
Re[4]: жизнь не перестает удивлять
От: night beast СССР  
Дата: 07.10.23 06:34
Оценка:
Здравствуйте, Stanislav V. Zudin, Вы писали:

NB>>так может и не нужно этого знать?

SVZ>Иногда приходится писать подобные низкоуровневые штуки.

вот конкретно этот где может пригодиться?
лично мне нужен был пару раз когда по быстрому на коленке делалось что-то вроде atoi или валидации
я к тому что есть более нужные вещи, и не стоит по знанию/незнанию делать какие-то выводы
тот же прием Pzz с выбором функции на мой взгляд более полезен
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.