Вы же в курсе, что конструктор - это особенный метод? Если в других методах вы имеете дело с последним классом в иерархии наследования, то в конструкторе - исключительно с тем классом, в котором он прописан (наследников в этот момент еще просто не существует)?
dimkss, уменьшение связности - один из главных архитектурных принципов, нацеленных именно на упрощение жизни программисту, который отлаживает, поддерживает и развивает систему. Внезапно.
В то время, как "добавить связь между вторым и пятым леером в обход третьего но с учетом четвертого" - методы, уверенно ставящие жирный крест не то что на легкости - на самой возможности поддержки результата.
Stalker_RED, статические - у класса. Но если помнить, что трейт - это не ООП, а просто сахар, заменяющий копипасту, то все логично.
Хотите каких-то более глобально общих статических переменных - заменяете их в трейтах обращением к одному общему классу, хранящему общие переменные, и получаете то, что нужно.
Andrey, вы это рассказываете человеку, пересевшему с Ubuntu на Xubuntu после изменений в 12.04.
И с тех пор имеющего ее основной системой для себя и тех подопечных, кого перевел на Линукс.
А Минт с Xfce я как-то попробовал дома, и именно в ней у меня валился проигрыватель при выключении и еще какая-то подобная хрень была, уже и не помню. Стабильность у них...
Andrey, тогда минт - перекрашенное говно, потому что ничем, кроме своего DE и сборок, эта команда не занимается.
Если вы не умеете штатными средствами обновить ядро в том дистрибутиве, которым пользуетесь - вряд ли вам стоит раскидываться столь безапелляционными оценками.
Mint = последняя Убунта + нескучное DE.
Разница в поддержке железа у Минта может быть только с Убунтой LTS из-за более старого ядра у последней. Разнице с последней Убунтой взяться просто неоткуда.
x67, ну конечно, мой подход и метод априори не может быть правильным.
И ТС еще расскажите, как ему на самом деле Ёксель необходим "для хранения данных".
Пропадет же человек...
x67, использовать Ёксель как формат вывода отчетов правильно только в одном случае - когда этого требует заказчик. Больше мне Ёкселем пользоваться просто незачем, я на электронные таблицы еще в прошлом веке насмотрелся досыта.
А что вам мешает перед тем, как поставить изображение в очередь, добавить строчку с пустыми полями в таблицу images и потом оперировать ее идентификатором?
В выборке картинок придется игнорировать незаполненные строки - и только.
JaxxDexx, да ладно, я просто хотел успокоить читателей Тостера и не доводить их до седины воображением того хтонического ужаса, который у ТС с такой ярко выраженной гениальностью может ПОЛУЧИТЬСЯ ;)
x67, учитывая, что я Ёксель использую только как формат вывода отчетов для тех, кто никак не может от него отлипнуть - вряд ли можно сказать, чтобы я использовал его неправильно.
Раньше, впрочем, приходилось и запускать его - разбирая навороченные в нем "продвинутые" расчеты и переводя их в нормальную интерактивную и доступную на любом устройстве форму веб-приложения.
dimkss, вообще-то вы написали обычную реакцию неопытного разработчика на систему, в которой он не удосужился (или ему не хватает опыта) разобраться. Качество самой системы в подобной ситуации довольно вторично.
Задачи абстракций - в первую очередь в уменьшении связности. Неопытный разработчик предпочитает сильно связанные решения, ибо они по-человечески проще. Но их внедрение в архитектурно сложной системе, разумеется, будет грубыми хаками с соответствующими последствиями.