Всё немного сложнее
Либо компилится, либо имя переменной придумываешь
Либо компилится, либо имя переменной придумываешь
Полезность таурина для глаз под вопросом.
оуу, еще один повод пить Адреналин раш... вот только соскочить собирался, а тут вы со своим таурином)
Ок. Только в глаза капать-то его зачем? Есть исследования?
Пишут, что их маловато.
Пациенты испытывали дискомфорт и страдали от синдрома сухого глаза, что было побочным эффектом от предшествующего лечения. После 15 дней применения капель, которые должны были увлажнять и «смазывать» глаз, усиливая выделение слез, неприятные симптомы сократились на 50%.
Ещё вопросы?
Что можно закапать в глаза (и при этом расфасовано в удобные ёмкости) просто для цели увлажнять глаза? Слезу? Она стоит дороже таурина.
Оригинальное исследование, abstact:
At the end of therapy it was possible to match the beneficial effects of eye drops with carnitin, taurine, sodium hyaluronate and eledoisin.
Таурин в каплях среди 4-х веществ. И это единственно найденное нормальное исследование.
Еще вопросы?
Второй пункт старательно проигнорирован?)В каком месте 2 пункт. Процитируйте его, пожалуйста.
таурин - около 50р, слеза - 150, визин ещё дороже
Т.е. раз таурин - дешев, давайте его капать? При этом не важно работает он или нет? А доказательств его работы нет.
Капайте чистую воду или физраствор - 23 руб/50 мл
Само собой, цена не показатель качества. Но и не повод к применению.
Есть мнение, что если ничего не можешь найти по своей теме, значит делаешь в корне не по той технологии и изобретаешь велосипед заново.
Вы видимо не вели нетривиальную разработку, когда реализация есть только у конкурентов и больше нигде. Иногда реверс-инжиниринг помогает, но не всегда.
Да там прикручивать пока некуда, всё в самом начале. Хорошо, что был другой способ, а то всё закончилось бы не начавшись XD
Мне кажется, что ты просто выбрал не тот стек технологий, который оказался популярным. Да, против течения всегда грести интереснее, но очень заёбисто.
Взять любой популярный язык или диалект. Если в первой странице гугла нет ссылки на стэк с полностью развернутым и разжеванным ответом - значит ты делаешь что-то совсем дерьмокодовое. Вот я не так давно начал знакомиться с очень непопулярным направлением джавы - asm и манипулирование байткодом. И я был очень удивлён, что даже в этой области ответ был на первой странице гугла.
Expo в react-native не хотело работать с инициализацией БД и падало в runtime, undefined is not an object. Взято было из солидного примера. Думаю, щя у себя так же сделаю. И не удалось. Сделала по-другому. Теперь ошибка другая, уже более понятная, иду в правильном направлении (надеюсь :D)
Это ещё лет 5.
А дальше вы знакомитесь в реале и уходите в оффлайн пить пиво по средам и дружить семьями по праздникам. Максимум - общий чат в телеге или whatsapp.
Знаю, проходили.
Мне 30. Решил стать программистом. Сегодня с утра до вечера учил синтаксис джавы) переменные цикл for, if, else принципы ООП. Вот это вот всё. О вселенная! Дай мне сил :)
Не знаю как он, номне 24 и прошло уже три недели с начала изучения джавы. Решил сменить(смешно в 24) род деятельности, но всегда притягивало программирование ещё со школы, где нам показывали Си! Но школа-школой, уровень Паскаля остался позади, а до Си в то время то ли мозгов не хватило, то ли мотивации, потому что в голове крутилась мысль «а что мне это даст?» — был бы кто, кто намекнул...
В общем, на данный момент дописал второе задание MVC, до этого ОЧЕНЬ много заданий было по ООП. Местами я думал бросить все это нахер, но полежав полчаса приходили идеи и я возвращался. Прогулки и чашечка чая помогают. Иногда решать одну задачу приходиться по несколько раз, так как понимание не всегда сразу заходит.
Понял, почему так много шутят про stackoverflow, реально приходится дохрена гуглить, а ещё понять, что нагугленное не дерьмище(спасибо комментаторам под статьями/постами, которые в лоб тыкают авторов постов за их косяки) — учишь на чужих ошибках как говорится.
приложение iBooks в айпаде охуело от количества добавленных книг..
уровень Паскаля остался позади
Я сильно сомневаюсь. На Пацкале, тащемта, практически любую задачу можно решить.
Неверно выразился. Я под этим имел ввиду что Си и Паскаль со школы мне больше не встречались.
да не только в джава, в том же шарпе, с технической части я понимаю зачем это сделали, но привыкать к новому порой не понятно как....
А я бы хотел себе ментора на яваскрипт. Так-то я его знаю, но хотелось бы, чтоб кто-нибудь показал, как делать нельзя и чтоб по рукам надавал. Есть желающие объединиться в кружок по интересам?)
Потом Github :)
Программировать начал ещё до того, как появился stackoverflow. Но до сих пор регулярно туда наведываюсь.
"Чистое" программирование осталось только в микроконтроллерах. Читаем даташит и кодим. Профессионально я этим заниматься не хочу, но как хобби - очень интересно.
Во, я тоже такое делал. Он ещё мне на выходе выдавал программный код рисунка, чтобы потом это в игру запихнуть.
Вы же понимаете, что пхпсторм - это среда разработки, а гит - это распределенная система управление версиями. И то, что кто-то вам настроил пхпсторм на работу с каким-либо репозиторием - не означает, что вы не пользуетесь гитом.
Все может быть))
Когда человек пишет "я пользуюсь пхпсторм а не гитом", то тут уже не сильно важно, какую систему контроля версий он использует на самом деле))
з.ы. А вообще извиняюсь, не знаю зачем так налетел на парня. Все ошибаются. @e000, приношу извинения за резкость. Просто я наверное хотел повыебываться, оно того не стоило
я хочу просто хорошо делать свою работу укладываясь в 40 часов в неделю и не раздумывая после работы где бы взять 30-40 к в этом месяце на взнос ипотеки
Тогда смотрите. Если вы уже знакомы с алгоритмами и основами программирования, то вам необходимо определиться с направлением. После направления можете взять какой-нибудь язык и изучать его. Не забывайте, что язык - это просто инструмент, а большую ценность представляет то, что у вас в голове.
Допустим вы разобрались с направлением и языком. Открывайте типовые задачи и пишите код. Пишите постоянно. Лучше бы найти ментора, который бы бил по рукам или объяснял, почему так делать нельзя, но не критично.
Поупражнявшись и поняв основы языка - смотрите вакансии. Нет, на работу вас вряд ли возьмут, но вы сможете понять что сейчас востребовано - почитайте, изучите.
Ну а в конце, когда почувствуете силу - смело ищите стажировку. Зависит от компании - вам могут платить, а могут нет, тут от вас зависит.
Это вкратце)))
жестко. Алгоритмы это то что в математике существует? А основы программирования это что?
Вообще я думал что догонять кодеров можно, но это долго и больно и мне интересно откуда берутся менеджеры проектов? Тут я могу и свой опыт применить, и технически не нужно быть настолько углубленным как конкретный разработчик, например.
Догнать кодера не так сложно, на самом деле. Алгоритмы они везде, да) Основы - это типы данных, функции.
Если вас интересует управление айти проектами, то там тоже есть заморочки, типа технологии эджайл, вотерфол... Но это уже не ко мне вопросы, я не менеджер))
причем наведываться туда - это как раз прекрасно, не удивлюсь если в реюзме начнут включать "умение находить готовые решения вместо изобретения велосипедов" ))
не все умеют. что страшно..
Это если на месте стоять и не развиваться как специалист. А потом начинаешь подключать разные фреймворки и осваивать новые технологии.
Единственный адекватный коммент в ветке, и без плюсов. Очень хорошо показывает всю суть комментария - "прогромизды" предпочитают илитарничать, кичиться тем, что стэк им больше не нужен, а все, кому он нужен - плебеи... И столько их много - гуру программирования, что вот 90% принимаемых в компанию людей так и остаются джунами.
Ни фига, я недавно задавал сложный вопрос по SQL, мне ответили супер-сложным запросом с 4 уровнями вложенности и хитрыми оконными функциями, я пол дня потратил чтобы вникнуть. Автор ответа оказался автором книги по sql
На английском? Эти люди, которые прямо за тебя даже код пишут, а потом ещё и объясняют его, и тебе остаётся только скопировать и вставить. Блин, им памятники нужно ставить.
Конечно на английском. Мне кажется, тот мужик ответил, потому что вопрос показался ему интересным и он воспринял его как вызов (challenge в смысле)
Вот, а некоторые люди считают, что не нужно заимствовать слово челендж, потому что есть аналог в родном языке
Судя по всему, используешь малопопулярный стэк технологий.
Я не говорю именно про поиск готового ответа. Готовый ответ со stackoverflow использовать - зашквар и признание в говнокоде. Более-менее разобравшиеся програмизды stackoverflow используют для поиска объяснения или примера использование уёбищно заархитектуренной либы.
Я вот числюсь сеньором, и я читаю stackoverflow если не каждый день, то раза три в неделю точно. При том, что я отвечаю там довольно редко.
Вот вчерашний пример. Postgres, огромная таблица с низкой селективностью одного из полей (из десятков миллионов записей одно поле, по которому строился запрос, в 99.999% случаев имело одно и то же значение). Простейший запрос, нужно достать последний первичный ключ из селекта с условием по низкоселективному полю.
Как ни изъёбывался - планировщик упорно считал, что использовать PK рациональнее, чем даже условный индекс. Положение усугублялось тем, что запрос должен быть блокирующим на изменение. Как ни изъёбывался - ловил поиск по индексу PK вместо условного по полю. Стэк помог, объяснил ситуацию, объяснил, что селективность ключа сортировки нужно сделать хотя бы немного большую, чем селективность условного индекса.
При том, пост был совсем про другое, но один из ответов мне помог понять причину. Нужно было просто добавить к ключам сортировки какое-либо другое поле, которое имело высокую селективность, даже если первое гарантировало уникальность.
хех некоторые могут и больше) не все же выходят из режима говнокодинга
тут как с тем что кто то с возрастом становится мудрее, а кто то проносит глупость сквозь годы
Соре, чтобы срать в ide и получать деньги, русский не нужен, я этим не горжусь, ну как бе так оно и есть. И математика не нужна.
вапче согласен:) Такая же фигня.. тем более иде уже давно подсказывает с пару клавишЬ что писать :)
Походу он мерещится только при первом прокручивании страницы ) Я потом вернулся, а его уже нет :( Видимо пошел помогать акулам вернуться домой, в лес :)
Эти занимаются все, но на собеседовании тебя допрашивают в стиле "будет ли тут ошибка если создать класс таким образом" как бы намекая, что ты должен уметь кодить даже в блокноте в 2к19.
любая программа представляет собой реализацию алгоритма (последовательности действий) на конкретном языке программирования. Если я написал какую-то программу, значит сначала был придумал алгоритм (хотябы в общих чертах).
Задача - отсортировать записи в файле.
1) Открыть файл
2) Прочитать данные из файла
3) Отсортировать их
4) Записать отсортированные данные
Это алгоритмизация задачи. Упрощённо, мы это "придумываем в троллейбусе"
Остановимся на п. 3.
Есть, в принципе, 4 или 5 вариантов:
1) Изобрести новый алгоритм сортировки (и, скорее всего, это будет "велосипед")
2) Вспомнить (или поискать), какие алгоритмы сортировки имеются, и реализовать их (велосипедостроение)
3) Выяснить, нет ли в стандартной библиотеке уже готовых реализаций этого алгоритма - .sort()
4) Если нет - сходить на stackoverflow, узнать, есть ли нестандартные библиотеки, это реализующие
5) Ну и финал - найти уже реализованную библиотеку "sortfile" на Github и тупо включить её в свой проект.
Для образования и общего развития можно (и нужно) пользоваться пунктами с 1 по 4.
Для работы и скорости реализации проекта, порой, бывает полезнее воспользоваться пунктом 5.
P.S. Сортировка - это утрированный пример, чтобы было нагляднее.
видишь ли в чём дело. Когда я придумывал как решать задачи, катаясь в троллейбусе, нельзя было взять и сходить на стековерфлов. До запуска Stackoverflow и Github оставалось ещё более 5 лет ¯\_(ツ)_/¯.
Если судить по твоей логике, то писать программы вообще даже не нужно пытаться, потому что 1) всё что ты напишешь будет нагромождением изобретённых заново велосипедов 2)кто-то уже решил эту задачу до тебя гораздо более красивым способом, и этот способ даже назван именем автора, так что почувствуй себя ничтожеством и иди работать грузчиком, программисты не нужны. Поскольку сортировка уже изобретена несколькими десятками разных способов, значит всё, не пишем никаких программ, использующих сортировку ибо это не программирование. Так чтоли? :)
Я честно говоря никак не пойму, что ты хочешь мне сказать.
1) всё что ты напишешь будет нагромождением изобретённых заново велосипедов
Кстати, да :)
2)кто-то уже решил эту задачу до тебя гораздо более красивым способом, и этот способ даже назван именем автора
И это верно :)
что почувствуй себя ничтожеством и иди работать грузчиком,
Это уже неверный вывод. Я, между прочим, неоднократно повторил, что изобретать велосипеды - дело полезное.
Я честно говоря никак не пойму, что ты хочешь мне сказать.
Я возражал на тезис, что на стэк "настоящие программисты" ходить не должны, а должны придумывать всё "в троллейбусе". Я тоже вот писал программы ещё до эпохи модемных BBS. И знания добывать приходилось по крупицам, чуть ли не методом тыка, мне даже никто толком книг нужных посоветовать не мог. В школе мне кроме бейсика ничего не преподавали, к ПК нормальному доступ был только у отца на работе и в компьютерном классе в доме пионеров, стандартную библиотеку C++ я изучал по ксерокопии с другой распечатки. А уж какой квест был по добыче самого борландовского компилятора - отдельная тема.
Да, потом был институт, паскаль, литература и справочники, но это уже взрослая жизнь. Но мне не зазорно признавать, что я по-прежнему не знаю всего, и мне не стыдно искать нужную информацию, в том числе и на SO.
Я возражал на тезис, что на стэк "настоящие программисты" ходить не должны, а должны придумывать всё "в троллейбусе".
ничего подобного я не писал, ты меня абсолютно неверно понял. Наоборот, я хотел сказать что не "поиском готовых решений" единым живо программирование и что вполне возможно решать задачи "из головы".
вполне возможно решать задачи "из головы"
Если бы не дедлайны...
Вот нужен мне парсер JSON. Я могу и сам его написать. Но зачем?
Нужен экспорт данных в Excel - можно ковырять формат xlsx файла, а можно на стеке найти инфу про Open/ClosedXML. Или нужно скачать файл из интернета. Можно открывать сокет, формировать веб-запрос, получать ответ, а можно добавить libcurl в проект.
особенно применение готовых решений круто выглядит где-нибудь в опенсорсных решениях. Потом ставишь какой-нибудь элементарное приложение, а тебе зависимостей 300 штук ннате получите :) Всё почему? Потому что, например, вместо того чтобы один единственный раз в программе для возведения в степень двойки использовать сдвиг влево или хотябы умножение, сумасшедший автор подключил модуль математики и вызвал функцию оттуда :))) Пример, конечно утрированный, тем не менее, подобное бывает.
По-большому счёту уровень решения, конечно, зависит от уровня задачи/проблемы. В общем случае изобретение заново "сложных" библиотек типа libcurl нафиг не нужно, банально умрёшь кодить (особенно уныло писать обработчики всех ошибок) и качество кода скорее всего будет хуже. Но в частных случаях можно и навелосипедить. Если хорошо знаешь задачу, то велосипеды даже могут быть намного эффективнее (например, если работаешь с каким-нибудь микроконтроллером напрямую, а не через три программные прокладки библиотек). Также иногда велосипедостроение может быть полезно для совместимости со старыми ОС или старыми версиями интерпретатора в случае скриптовых языков.
А вот признаком мастерства в программировании уже и является способность выбора - делать ли тебе собственный микроскоп, для того, чтобы забить этот конкретный гвоздь, либо в силу разнообразия гвоздей, взять готовый, сделанный другими, большой микроскоп.
Вот была у меня конкретная задачка - генерировать штрихкод в code 128. Я перебрал 2 десятка опенсорсных и даже проприетарных библиотек, способных генерировать и даже читать всевозможные виды и типы штрихкодов. Ещё "в нагрузку" мутные зависимости и ещё более мутные правила лицензирования (это важно, так как писал проприетарщину).
В итоге, навелосипедил класс по описанию кодировки из... википедии (https://en.wikipedia.org/wiki/Code_128). Исходник файла класса получился всего несколько Кб, заняло 1 день.
Нормальный программист, в принципе, должен мочь самостоятельно реализовать любую из подтягиваемых зависимостей (ну, кроме самой ОС, наверное, хотя и здесь, по-сути, кроме объёма работы ничего сложного нет) и уметь выбирать - тянуть зависимость или делать самому.
Если мне нужно написать сортировку, я возьму существующий алгоритм. Но работа программиста не всегда состоит из готовых решений.
Мне как R&D вообще чаще приходится решать задачи, которые никто не решал. (Вернее решал, но никому не скажет как)) )
Мне вот никто не скажет, как мне решать оптимизационную задачу под специфическую метрику результата нашей программы. Приходится думать в транспорте.
Мне вот никто не скажет, как мне решать оптимизационную задачу под специфическую метрику результата нашей программы.
Никто не скажет, но я на 99.99% уверен, что уже придумана кем-то методика и алгоритм, подходящий именно для вашей задачи. Сказать - не скажут, но найти можно. Уже не на стэке, разумеется. Это уже к вопросу о том, нужна ли программисту математика.
Нет, мы, конечно, не в вакууме задачи решаем) какие-то методы есть, где-то вообще куски готовых решений используем.
Но между постановкой задачи и ее решением ещё очень много самостоятельной работы. Уж очень у нас специфическая ниша)
Да и когда работаешь с легаси, есть куча задач по впендюриванию нового так, чтобы не сломать старое, и рефакторингу. И это тоже скорее самостоятельная работа. Потому что несмотря на то, что ты знаешь кучу фишечек о том, как писать красивый код, тебе надо ещё понять как их применить к уже существующему монстру.
Короче я к чему. Программисты очень разные бывают. Одни сайты в конструкторе собирают и называют себя программистами. Другие решают сложные физико-математические задачи.
И процент работы, которую можно проводить, глядя в окошко автобуса, у них очень разный:)
очень много самостоятельной работы
А вы задумайтесь, вот вы смотрите "в окошко автобуса", в голове вы перебираете имеющиеся в вашем распоряжении "инструменты" (алгоритмы, математические модели). По сути - тот же конструктор.
Всё конструктор) Даже алгоритмы, названные чьим-то именем тоже конструкторы)
Так что в этом смысле докапываться до слова «придумал», конечно, можно. Но тогда оно теряет всякий смысл. Выкидываем его из языка и заменяем на слово «сконструировал»)
Дайте-ка определения алгоритма в вашем случае. Любая инструкция уже алгоритм, даже записка "прогуляй собаку".
Ничего не могу понять. С вашей точки зрения, мой распорядок дня это алгоритмизация, а вот BFS уже алгоритм. Т.е. только те наборы инструкций, которые максимально выгодно по какому-либо параметру решают точно заданную задачу могут гордо именоваться алгоритмами?!
В моем понимании, алгоритмизация -- это именно процесс, результатом которого становится алгоритм. К примеру, вы смотрите как повар готовит блюдо и записываете его шаги, это алгоритмизация, как итог кулинарный рецепт -- алгоритм.
Алгоритм - описание детерминированного конечного процесса выполнения задачи при помощи простых шагов, применимого к разным наборам данных.
С моей точки зрения, ключевые слова здесь "простые шаги" и "разные наборы данных".
В бытовом понимании, перечисление последовательности применения простых алгоритмов для решения той или иной задачи - уже "надстройка" над понятием.
А вообще, забавно. Вы меня заставили слазить на википедию, и я с удивлением узнал, что до сих пор чёткого формального и универсально принятого современного определения слова "алгоритм" не существует (https://ru.wikipedia.org/wiki/Алгоритм#%D0%A4%D0%BE%D1%80%D0...)
Ну и история самого слова тоже познавательна.
Потому что за зарплату, какую предлагают в городах не миллионниках, можно идти в продаваны и получать куда большие деньги, а не грузить себе голову почём зря =) Учитывая, что с джуна и спрос не должен быть велик (ибо какой он тогда джун?)
С точки зрения саморазвития - бога ради. Но с точки зрения задач по работе - сначала аттестация на мидла, только затем накидывание сложных задач, так мне кажется
Джунов нормально нагружают для опыта, и имея возможность пойти куда-то джуном за меньшую зарплату идти в продаваны просто глупо. Либо нужно быть мега крутым продаваном (что не этот случай), либо не понимать перспективы. Что при даже небольших усилиях джун через год перерастет зарплату продавана
IT-юмор
5.6K постов52.5K подписчика
Правила сообщества
Не публикуем посты:
1) с большим количеством мата
2) с просьбами о помощи
3) не относящиеся к IT-юмору