Еще раз, это слабый аргумент. Гаевица появилась в православной Сербии, когда в нее, после первой мировой, вкорячили оторванную от Австро-Венгрии католическую Хорватию. И они прекрасно сосуществовали вместе, в разных регионах, даже в социалистической Югославии. И чего то теснить она не начала, она используется примерно так же, как транслит в Московском метро.
И вообще, делать какие то заключения, на таком коротком промежутке времени, странно.
Не Бог, а католическая церковь. Собственно на момент распространения латинского алфавита самы латынь была уже мертва. И латинский алфавит фонологически слабо подходил для языков куда его вколачивали. По этому в национальных алфавитах к нему столько довесков, даже в языках романской группы.
А на карте вы видите производную от этого процесса.
Слабый аргумент, Гаевица, это 19 век, была официальной даже в Югославии. И к "удобству раскладок" это имеет очень отдаленное отношение, так же как и все больше кириллицы в Хорватии.
Но если подумать логически, использование латиницы упростило бы изучение аналогичных языков, живут же как-то поляки и чехи с латиницей, не испытывают проблем
У поляков 32 буквы, у чехов 42, у словаков 43 и 3 диграфа.
Чем больше у тебя опыта и чем выше ты поднимаешься, чем больше всех отвлекать начинает входить в твои обязанности, тем больше ты знаешь мест, где все может поломаться, ты "не заешь" уже не чего то, а вполне конкретно сколько всего ты не знаешь, и понимаешь, что время все это выучить у тебя не будет.
Давайте по честному, я вам даю контакт и вас в это "пасьянс" возьмут прямо немедленно. Преподавателей не хватает. Если вы доктор и профессор одновременно, будете получать 120 и иметь увлекательный квест, в виде заставить студентов делать хоть чего то 24/7, а все, что после этого останется, придумывать и писать разные прикольные документы.
Это ответ про другое. Если делать реальный класс, то на один select с анонимным типом, будет один класс с его реальным представлением. Писанины будет только чуть больше. Этот класс придется предварительно описать.
Я работаю по меркам мегаполюса относительно не далеко, до работы 30 минут на машине если пробок нет, если есть, час, гор транспортом полтора. В глубинке за это время можно город два раза вокруг объехать, а потом еще успеть пивка попить. ЧеТа я им завидую, даже без каршеринга.
Я собственно полез смотреть как сейчас на работу нанимают, когда оказалось, что человек, который пишет диплом на PHP, в лоб, в стиле 90-x, без изысков, прямо реально в лоб, midle+ java программист, причем с явой там все очень печально, что он даже на ней диплом писать не взялся. Другой дипломник ведущий аналитик данных в крупном банке, 5 табличек связать не может. Я когда узнал кем и где он работает, чуть со стула не упал. Третий вообще «сеньор фронтенд разработчик», в самом крупном банке, ну не то, что он совсем не может, но как то там все... плохо. Это не стажеры, не джуны, это элита... Какие скиллы, если доклад по две недели репетируем. С другой стороны, ребята, которые реально могут, по полгода работу ищут.
Это по сути индивидуальные занятия получаться. А преподаватели и так из аудиторий не вылезают. По учебному плану на 38 часов лекций и 38 часов семинаров положено 72 часа самостоятельной работы. Это семестр по одному предмету. Но кто же занимается самостоятельно.
А они не хотят. От слова совсем, ну или почти совсем. 98%. Второй курс, ООП... Не идет. Начинаю разбираться почему, выяснилось, что с трудом применяют базовые конструкции языка. Ну то есть они их знают, но прошлый семестр посчитали слишком простым, опять циклы, опять условия и т.д., лабы сдали в лоб, тренироваться поленились. Чего то перечитал, чего то заставил переделать, что то усложнил. Уткнулись в полное неумение в базовые алгоритмы: перебрать массив тяжело, сделать по нему поиск какое то запредельное сложное задание. Оказалось, что предмет, где это давали, сдавали копипастой. Отстаем уже на месяц. Какое там ООП. И все из под палки. Лишь бы сдать. С ужасом думаю, что им в следующем семестре мне им паттерны читать. Потом придут на хабр, будут плакать как их плохо учили. З.Ы. Мне только не понятно, как они собеседования преодолевать умудряются?
Или не было. Осуждать кого-то можно только зная все обстоятельства принятия такого решения.
Хорошей практикой
Немного видоизменю ваше утверждение: мы живем не в идеальном мире, и хорошей практикой является писать настолько хороший код, насколько это возможно в данных обстоятельствах. Код и был хорош для той задачи которую он решал. Но код не является конечной точкой, по крайне мере моей работы. Для "хорошо" нужна как можно более полная информация, время и ресурсы. ПМ и начальство то же не из прихоти такие решения принимает. Если фича нужна к 28 числу, а если к 29 то можно и не делать, в рефакторинг не успеваем, значит делаем как успеваем. Хорошей практикой является писать тесты - аксиома, но не успеваем - практика, значит не пишем, запишем в долг. Если на долг не дали время, так в долгу и останется.
/но с точки зрения архитектуры всей кодовой базы, написанный код бывает, как выброшенный мусор в окно во время поездки.
По тому, что это классно когда тебе дали время на подумать и архитектуру, и дали это воплотить. Но бывает и так: «а давайте попробуем!», а потом этот «попробуем» по желанию начальства улетает в прод и на твои возражения, что задача изначально была другой, внимания не обращают, что ПМ приходить со сроком и описанием того, что надо сделать "на пальцах", начинать писать надо сейчас, а требования уточняется уже потом, или под конец выясняется, что надо туда вкрутить что-то, что ломает все твою стройную архитектуру, или подвели соседи/подрядчики и тебя надо сделать то, что изначально планировалось на другой стороне... Да мало ли...
Ознакомьтесь пожалуйста с нормализацией базы данных.
Вот и поговорили, я получил отказ и стандартный фидбек «иди учи».
Вот ты сидишь с той стороны и гадаешь, что «экзаменатор» знает, что нет, а самое главное, что примет близко к сердцу. Вот, например, вам надо говорить, что в поле 'model', у вас еще, наверное, через пробел, намешана марка, еще кое где модификация, кое где исполнение, а где-то нет? Или вы это то же близко к сердцу воспримите? И как ваше хистори со всем этим строить.
И этот коварный вопрос про апи, поди угадай, какой вариант «экзаменатор» считает единственно верный? CRUD, добавить туда patch, сделать все на get – post, ошибки как возвращать, стандартные или предусмотреть какой то isError. Я разные варианты видел единственно верными, с иди учи, если не угадаешь. Но мне в общем все равно, я по любому могу. Вот сидишь в недоумении, что сказать, а где лучше помолчать.
И в общем мало вероятно, если от тебя требуют объект, вернуть массив, это как минимум надо заново согласовывать доку/спеку или хотя бы принимающую сторону извещать. И вы от меня ждете, что я начну разруливать не однозначности, а где то, другой экзаменатор, что предложу поменять ФИО на уникальный uid. Иди догадайся, что вы ждете…
И какое решение именно вы считаете если не идеальным, то близким к правильному.
Даже не знаю, что бы я подумал после такого интервью.
«мы нарушаем одну из форм нормализации БД» - по теории баз данных форма нормальная, а нормализацию нельзя нарушить, поскольку это процесс… приведения к одной из нормальных форм. Интервьюер не владеет теорией и терминологией? Или проверяет? В вопросе вы говорите об автомобилях, то есть объектах, тогда вводим user_id, и первую нормальную форму не нарушаем, поскольку в ней говориться о уникальных кортежах, user_id и автомобиль(объект) будет уникальных кортежем и связь один к многим. Но на рисунке у вас в таблице не автомобили, а модели, тогда связь будет многие ко многим, поскольку объект автомобиль урезается до объекта модель автомобиля, которая является только одной из характеристик автомобиля. Что думать?
А еще есть теория информационных процессов и систем или просто ООП. И все становиться еще не однозначнее.
Просили вернуть адрес – в единственном числе (first скажем), а оказалось, что вернуть надо массив. Вы уже там решите, какая у вас задача…
А чего у них в конторе с БД в которой нет уникальных идентификаторов, а ищется по ФИО, вообще не понятно, да еще они при этом хотят безопасность.
Если бы другой инфы не было, поставил бы конторе большой минус и не стал бы связываться.
Еще раз, это слабый аргумент. Гаевица появилась в православной Сербии, когда в нее, после первой мировой, вкорячили оторванную от Австро-Венгрии католическую Хорватию. И они прекрасно сосуществовали вместе, в разных регионах, даже в социалистической Югославии. И чего то теснить она не начала, она используется примерно так же, как транслит в Московском метро.
И вообще, делать какие то заключения, на таком коротком промежутке времени, странно.
Не Бог, а католическая церковь. Собственно на момент распространения латинского алфавита самы латынь была уже мертва. И латинский алфавит фонологически слабо подходил для языков куда его вколачивали. По этому в национальных алфавитах к нему столько довесков, даже в языках романской группы.
А на карте вы видите производную от этого процесса.
Слабый аргумент, Гаевица, это 19 век, была официальной даже в Югославии. И к "удобству раскладок" это имеет очень отдаленное отношение, так же как и все больше кириллицы в Хорватии.
/от старофранцузского
А теперь попробуйте, зная только латиницу, прочитать слова renault или peugeot на французском.
У поляков 32 буквы, у чехов 42, у словаков 43 и 3 диграфа.
Чем больше у тебя опыта и чем выше ты поднимаешься, чем больше всех отвлекать начинает входить в твои обязанности, тем больше ты знаешь мест, где все может поломаться, ты "не заешь" уже не чего то, а вполне конкретно сколько всего ты не знаешь, и понимаешь, что время все это выучить у тебя не будет.
Давайте по честному, я вам даю контакт и вас в это "пасьянс" возьмут прямо немедленно. Преподавателей не хватает. Если вы доктор и профессор одновременно, будете получать 120 и иметь увлекательный квест, в виде заставить студентов делать хоть чего то 24/7, а все, что после этого останется, придумывать и писать разные прикольные документы.
Это ответ про другое. Если делать реальный класс, то на один select с анонимным типом, будет один класс с его реальным представлением. Писанины будет только чуть больше. Этот класс придется предварительно описать.
А что мешает вот тут:
вместо анонимного типа использовать реальный?
Я работаю по меркам мегаполюса относительно не далеко, до работы 30 минут на машине если пробок нет, если есть, час, гор транспортом полтора. В глубинке за это время можно город два раза вокруг объехать, а потом еще успеть пивка попить. ЧеТа я им завидую, даже без каршеринга.
Я собственно полез смотреть как сейчас на работу нанимают, когда оказалось, что человек, который пишет диплом на PHP, в лоб, в стиле 90-x, без изысков, прямо реально в лоб, midle+ java программист, причем с явой там все очень печально, что он даже на ней диплом писать не взялся. Другой дипломник ведущий аналитик данных в крупном банке, 5 табличек связать не может. Я когда узнал кем и где он работает, чуть со стула не упал. Третий вообще «сеньор фронтенд разработчик», в самом крупном банке, ну не то, что он совсем не может, но как то там все... плохо.
Это не стажеры, не джуны, это элита... Какие скиллы, если доклад по две недели репетируем.
С другой стороны, ребята, которые реально могут, по полгода работу ищут.
Это по сути индивидуальные занятия получаться. А преподаватели и так из аудиторий не вылезают. По учебному плану на 38 часов лекций и 38 часов семинаров положено 72 часа самостоятельной работы. Это семестр по одному предмету. Но кто же занимается самостоятельно.
А они не хотят. От слова совсем, ну или почти совсем. 98%. Второй курс, ООП... Не идет. Начинаю разбираться почему, выяснилось, что с трудом применяют базовые конструкции языка. Ну то есть они их знают, но прошлый семестр посчитали слишком простым, опять циклы, опять условия и т.д., лабы сдали в лоб, тренироваться поленились.
Чего то перечитал, чего то заставил переделать, что то усложнил. Уткнулись в полное неумение в базовые алгоритмы: перебрать массив тяжело, сделать по нему поиск какое то запредельное сложное задание. Оказалось, что предмет, где это давали, сдавали копипастой. Отстаем уже на месяц. Какое там ООП. И все из под палки. Лишь бы сдать.
С ужасом думаю, что им в следующем семестре мне им паттерны читать.
Потом придут на хабр, будут плакать как их плохо учили.
З.Ы. Мне только не понятно, как они собеседования преодолевать умудряются?
Надо угадать ответ который вас устроит?
Или не было. Осуждать кого-то можно только зная все обстоятельства принятия такого решения.
Немного видоизменю ваше утверждение: мы живем не в идеальном мире, и хорошей практикой является писать настолько хороший код, насколько это возможно в данных обстоятельствах. Код и был хорош для той задачи которую он решал. Но код не является конечной точкой, по крайне мере моей работы. Для "хорошо" нужна как можно более полная информация, время и ресурсы. ПМ и начальство то же не из прихоти такие решения принимает. Если фича нужна к 28 числу, а если к 29 то можно и не делать, в рефакторинг не успеваем, значит делаем как успеваем. Хорошей практикой является писать тесты - аксиома, но не успеваем - практика, значит не пишем, запишем в долг. Если на долг не дали время, так в долгу и останется.
bisnes online
/но с точки зрения архитектуры всей кодовой базы, написанный код бывает, как выброшенный мусор в окно во время поездки.
По тому, что это классно когда тебе дали время на подумать и архитектуру, и дали это воплотить.
Но бывает и так: «а давайте попробуем!», а потом этот «попробуем» по желанию начальства улетает в прод и на твои возражения, что задача изначально была другой, внимания не обращают, что ПМ приходить со сроком и описанием того, что надо сделать "на пальцах", начинать писать надо сейчас, а требования уточняется уже потом, или под конец выясняется, что надо туда вкрутить что-то, что ломает все твою стройную архитектуру, или подвели соседи/подрядчики и тебя надо сделать то, что изначально планировалось на другой стороне...
Да мало ли...
То есть устроить тот же экзамен, только сделать его область еще более расплывчатой и еще более приближенной к опыту экзаменатора?
Вот и поговорили, я получил отказ и стандартный фидбек «иди учи».
Вот ты сидишь с той стороны и гадаешь, что «экзаменатор» знает, что нет, а самое главное, что примет близко к сердцу. Вот, например, вам надо говорить, что в поле 'model', у вас еще, наверное, через пробел, намешана марка, еще кое где модификация, кое где исполнение, а где-то нет? Или вы это то же близко к сердцу воспримите? И как ваше хистори со всем этим строить.
И этот коварный вопрос про апи, поди угадай, какой вариант «экзаменатор» считает единственно верный? CRUD, добавить туда patch, сделать все на get – post, ошибки как возвращать, стандартные или предусмотреть какой то isError. Я разные варианты видел единственно верными, с иди учи, если не угадаешь. Но мне в общем все равно, я по любому могу. Вот сидишь в недоумении, что сказать, а где лучше помолчать.
И в общем мало вероятно, если от тебя требуют объект, вернуть массив, это как минимум надо заново согласовывать доку/спеку или хотя бы принимающую сторону извещать. И вы от меня ждете, что я начну разруливать не однозначности, а где то, другой экзаменатор, что предложу поменять ФИО на уникальный uid. Иди догадайся, что вы ждете…
И какое решение именно вы считаете если не идеальным, то близким к правильному.
Даже не знаю, что бы я подумал после такого интервью.
«мы нарушаем одну из форм нормализации БД» - по теории баз данных форма нормальная, а нормализацию нельзя нарушить, поскольку это процесс… приведения к одной из нормальных форм. Интервьюер не владеет теорией и терминологией? Или проверяет? В вопросе вы говорите об автомобилях, то есть объектах, тогда вводим user_id, и первую нормальную форму не нарушаем, поскольку в ней говориться о уникальных кортежах, user_id и автомобиль(объект) будет уникальных кортежем и связь один к многим. Но на рисунке у вас в таблице не автомобили, а модели, тогда связь будет многие ко многим, поскольку объект автомобиль урезается до объекта модель автомобиля, которая является только одной из характеристик автомобиля. Что думать?
А еще есть теория информационных процессов и систем или просто ООП. И все становиться еще не однозначнее.
Просили вернуть адрес – в единственном числе (first скажем), а оказалось, что вернуть надо массив. Вы уже там решите, какая у вас задача…
А чего у них в конторе с БД в которой нет уникальных идентификаторов, а ищется по ФИО, вообще не понятно, да еще они при этом хотят безопасность.
Если бы другой инфы не было, поставил бы конторе большой минус и не стал бы связываться.