CONTENTS DELETED
The author has deleted this message.
|
Ну, вроде бы в таких случаях чаще всего используется "промежуточный" вариант. То есть, если говорить про второй случай, то пишется метод setFlash(mode), и пишутся методы flashOn, flashOff и flashAuto, которые вызывают setFlash(mode) с нужными константами. 24 января 2014 г., 8:59 пользователь Владимир Мусулайнен <[hidden email]> написал:
-- http://groups.google.ru/group/sugr --- Вы получили это сообщение, поскольку подписаны на группу Russian Smalltalk User Group. Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес [hidden email]. Настройки подписки и доставки писем: https://groups.google.com/groups/opt_out. |
CONTENTS DELETED
The author has deleted this message.
|
In reply to this post by vmusulainen-2
Я такое называю классическими сишными штучками. :) 24 января 2014 г., 8:59 пользователь Владимир Мусулайнен <[hidden email]> написал:
-- http://groups.google.ru/group/sugr --- Вы получили это сообщение, поскольку подписаны на группу Russian Smalltalk User Group. Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес [hidden email]. Настройки подписки и доставки писем: https://groups.google.com/groups/opt_out. |
CONTENTS DELETED
The author has deleted this message.
|
Ох какая тема ...
-- Просто натертый такой мозоль ... ;) Да, согласен, это культура, культура мышления ... Сплошь и рядом именно такой подход считается чуть ли не нормой хода мысли. Разработчик думает: "Я в переменную положу вот это и это. Если припрет, то потом смогу туда еще что-то положить". А потом приходит другой разработчик и кладет в эту переменную ... что-то совсем другое, что в финале еще и ломает логику сделанную первым разработчиком. Потом усложняется язык и компилятор, который пытается "защитить" разработчиков друг от друга (и от самих себя). Потом приходят статические верификаторы с системами вывода типов что бы еще лучше "защищать" разработчиков. Ну и так далее ... А про раздутых от важности и нужности тестировщиков можно не вспоминать, а то еще лопнут :). А все по тому, что разработчик боится явным образом и четко, и полно выражать свои мысли, ибо вероятно боится, что чего-то не учел, недосмотрел, ибо вечный прессинг по срокам, ибо ... еще наверное много разных "ибо" можно придумать. Методология автоматного программирования - хоть это и немного офтопик в данной ветке, но тем не менее имеет прямое отношение к культуре мышления. Методология автоматного программирования (Анатолия Шалыто) мне нравятся именно по причине принуждения к строгости мыслительного процесса. Автомат просто не позволяет "не додумать" что-то и всегда, в любой момент логически полон, т.е. нельзя (как минимум сложно) "добавить if-чик" не сломав структуру автомата. И это приводит к тому, что перед тем как написать надо подумать, нарисовать автомат, где учесть все варианты осознаваемые на текущий момент разработки. Если в будущем ситуация меняется и автомат меняется (а изменится он явным образом перестав работать), то разработчик вынуждает опять строго подумать перед тем как "править if-чики". Прошу прощения за офтопик с автоматным программированием. Просто ... методы могут быть разными, но толковый инженер-программист отличается от других как раз умением строго мыслить и кристально ясно выражать свои мысли на языке (причем наверняка это относится как к языку для программирования машин, так и к языку человеческому). пятница, 24 января 2014 г., 13:51:39 UTC+4 пользователь Владимир Мусулайнен написал:
-- http://groups.google.ru/group/sugr --- Вы получили это сообщение, поскольку подписаны на группу Russian Smalltalk User Group. Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес [hidden email]. Настройки подписки и доставки писем: https://groups.google.com/groups/opt_out. |
Free forum by Nabble | Edit this page |