«phpClub» — архив тем ("тредов"), посвящённых изучению PHP и веб-технологий.
Аноним 2018/06/07 04:56:58  №1204435 1
Платина. Призываю к совету анонов, желательно с картофляндии. Окончил вышку(программист) и работаю на принудительной галере(недопрограммист на некроязыке) - осталось чуть больше года отсидеть. Понимание программирования немного есть, но навыки отсюда вряд ли пригодятся, может только sql немного. В универе пытался вкатиться, процентов 40 кантора освоил и немного пхп с вёрсткой поковырял. Свободного времени тут относительно много, поэтому планирую выучить за это время что-нибудь адекватное. Читаю уже много времени и ваши треды, и треды фронтендеров и не могу разобраться, куда двигаться, чтобы через полтора года не обосраться, одно только понял, что кроме веба за полтора года ничего не успею освоить на уровне джуна, смотрю ещё на питона немного, дайте совет. Пишу сюда, потому что в фронттреде мало адекватов и вопросов по делу, у вас хорошая атмосфера и вроде как все делом занимаетесь.
Ответы: >>1204454 >>1204483
Аноним 2018/06/07 06:44:17  №1204462 2
Поясните за функции работы с массивами, а если точнее за параметры этих функций. По какой логике они выстроены?
Вот, например, функция array_keys возвращает массив ключей, да? Первым параметром она принимает массив, а вторым значение, ключи которого(ых), нужно найти.
Тут где-то неподалёку есть функция array_search, которая возвращает первый ключ искомого значения. Но тут она уже первым параметром принимает значение, а вторым - массив.

Казалось бы, две похожие функции, но почему порядок параметров разный? Почему нельзя было все функции этого типа стандартизировать, чтобы, например, везде сначала шёл массив, а затем уже значение?
Почему везде всё по-разному?
Это я чего-то не понимаю, или это просто разработчики php не могут в согласованную работу? В чём сакральный смысл такого поведения?
И это ведь не единственный пример, есть куча функций, которые ищут что-то в чём-то и порядок параметров всегда хаотичный, не подчиняющийся логике.

А это порой жутко неудобно бывает.
Ответы: >>1204470 >>1204481 >>1204488
Аноним 2018/06/07 07:19:07  №1204481 3
>>1204462
Необязательные параметры идут в конце.
>Если указан необязательный параметр значение_для_поиска, функция возвращает только ключи, совпадающие с этим параметром. В обратном случае, функция возвращает все ключи массива исходный_массив.
Ответы: >>1204484
Аноним 2018/06/07 07:23:30  №1204483 4
>>1204435
>Окончил вышку(программист)
>и работаю на принудительной галере
>Понимание программирования немного есть
>кроме веба за полтора года ничего не успею освоить на уровне джуна
Ты дно, пили сюда свои проекты.
Ответы: >>1204502
Аноним 2018/06/07 07:24:48  №1204484 5
>>1204481
Ну тогда всё встаёт на свои места, спасибо.
Ответы: >>1204489
Аноним 2018/06/07 07:31:33  №1204489 6
>>1204484
Хотя, с другой стороны. В любом случае, функции для строк и для массивов имеют разный порядок аргументов.
Для строк сначала идёт haystack, а потом needle (как например в strpos), для массивов наоборот. Хотя оба аргумента обязательные.
Ну и названия методов тоже. array_search vs. strpos. Нелогично? Нелогично!

Я просто ньюфаня, и меня это немного путает (и пугает).
Ответы: >>1204538
Аноним 2018/06/07 07:42:55  №1204502 7
Ответы: >>1204538
Аноним 2018/06/07 09:01:03  №1204538 8
>>1204502
Плохова ответ!

>>1204489
Первым аргументом идет то что должно выдаться.
array_keys выдает массив.
array_search только первый ключ.
strpos позицию в строке.(Потому первая строка, а не искомый ключ)
>Нелогично?

Я сам нью, только позавчера начал основы читать.
Ответы: >>1204550 >>1204551
Аноним 2018/06/07 09:18:34  №1204550 9
>>1204538
О каких вообще проектах ты меня спрашивал?
Ответы: >>1204584
Аноним 2018/06/07 09:47:02  №1204584 10
>>1204550
О любых твоих.
Портфолио есть чем наполнить?
Если нет, то пили, попутно что-нибудь поймешь для себя.

>дайте совет
По поводу? Сформулируй вопрос!
Напиши имеющиеся знания.
Ответы: >>1204620
Аноним 2018/06/07 10:27:32  №1204620 11
>>1204584
В универе батрачил на работе, не связанной с ит. Поэтому сейчас отрабатываю на этой галере 2 года, только сюда без особых знаний взяли . Нету никаких проектов, то что на работе делаю - это пару тысяч строк каких - то костылей на языке, который лет 15 не используют для бухгалтеров и кладовщиков.Знания вроде и есть, а по сути нет. Знаю простые вещи вроде циклов, ресурсий, алгоритмов для строк и сортировок, что такое процедуры, деревья, массивы и тд и тп, по вебу конкретно ничего не знаю кроме универской вёрстки с простейшим вмешательством js, по пхп максимум апач ставил и пару лаб простейших писал, английский pre-intermediate. Хочу совета в том, что лучше учить за эти полтора года, было бы неплохо для белорусских реалий. Может вообще не в веб вкатываться. Какая-то ебанутая простыня получилась, сейчас меня как и большинство платиновых нахуй пошлют.
Ответы: >>1204650
Аноним 2018/06/07 10:51:05  №1204650 12
>>1204620
>сейчас меня как и большинство платиновых нахуй пошлют.
С такими вводными данными точно.
>языке, который лет 15 не используют для бухгалтеров и кладовщиков
Ты кроме птичьего знаешь еще какой?

>на работе делаю - это пару тысяч строк каких - то костылей
Разве это не поддержка кода?

>Знаю простые вещи вроде циклов, ресурсий, алгоритмов для строк и сортировок, что такое процедуры, деревья, массивы и тд и тп
Так это же самая основа, разве нет?
Остается только семантику изучить чтобы к ней применять.

>Хочу совета в том, что лучше учить за эти полтора года
Лучше для чего? В чем лучше?

>Может вообще не в веб вкатываться.
Твои знания именно что программистские.
А значит скорее лучше исключить верстку и фронтенд, чтобы не тратить время.
И смотреть как минимум на бекенд.

>было бы неплохо для белорусских реалий.
Устройство трактора?
Ответы: >>1204654
Аноним 2018/06/07 10:56:06  №1204654 13
>>1204650
Не поддержка, я их сам пишу. В джсе же тоже все эти основы используются, как и в пхп.
Ответы: >>1204664
Аноним 2018/06/07 11:10:26  №1204664 14
>>1204654
Ты пишешь программы или костыли для программ?
А еще сайты можно плить на питоне!

Ты определился что ты хочешь от проганья или что хочешь прогать?
Ответы: >>1204680
Аноним 2018/06/07 11:22:41  №1204680 15
>>1204664
Программы, но они костыльные, так как смысла не вижу углубляться в то, что не буду использовать после этой работы(fox). От программирования хочу работы, а не хобби, поэтому спрашиваю совета у знающих анонов, во что сейчас лучше вложить силы и эти полтора года.
Ответы: >>1204685 >>1204686
Аноним 2018/06/07 11:28:27  №1204685 16
>>1204680
>хочу работы
у тебя уже есть работа или тебя гонят с нее за говнокод?
Ты так и не написал на чем программируешь.
Ответы: >>1204696
Аноним 2018/06/07 11:40:02  №1204696 17
>>1204685
Написал же, на фоксе. Я тут отсиживаю отработку после универа обязательную 2 года, никто не гонит.
Ответы: >>1204704
Аноним 2018/06/07 11:50:37  №1204704 18
>>1204696
FoxPro?
Работаешь с СУБД?
Чего не перекатишься в SQL?
Ответы: >>1204718
Аноним 2018/06/07 12:02:22  №1204718 19
>>1204704
Да, на фокспро. Тут полный пиздец с советских времен, баз нет, просто тысячи таблиц несвязанных, ебись как хочешь, как пришёл-дали книгу, которая старше меня и такой же компухтер, и я начал костылить на отьебись, так что мои знания отсюда никому не нужны.
Ответы: >>1204730 >>1204755
Аноним 2018/06/07 12:42:38  №1204755 20
>>1204718

Нельзя перенести код на нормальную реляционную СУБД с внешними ключами, комментариями и сделать веб приложение?
Ответы: >>1204768
Аноним 2018/06/07 12:53:04  №1204768 21
>>1204755
Это завод. Тут слишком все запущено, компы эры доса, таблицы никогда не узнаешь где ещё используются, тысячи таблиц с кучей полей и записей, никто не знает где какое поле что значит, даже программы, написанные на вижуал фокс а не на фокспро досовском уже лагают, все со всем связано и от каждого пука ломается, сеть и интернет слабые или почти отсутствуют. Я сам не шарю в этом всем, но то, что я тут вижу- маразм полный, из этого говна уже не вылезти
Ответы: >>1204772
Аноним 2018/06/07 12:54:55  №1204772 22
>>1204768
Вообще я единственный кто на вижуал фокс с формами пишет тут, все ветераны программирования до сих пор на матричных принтерах и досе сидят
Ответы: >>1204776
Аноним 2018/06/07 12:57:42  №1204776 23
>>1204772
Могу много рофлоф потом рассказать отсюда, но смена кончается и мне надо идти