タグ

phpとQiitaに関するmohnoのブックマーク (5)

  • 「1から100の偶数の和を求めるワンライナー」まとめ - Qiita

    2019年8月11日頃にTwitterで「1から100の偶数の和を求める方法」(ワンライナー)が話題になったので 各言語ごとにまとめてみました。 私の独断と偏見ですが 「2550を直接出力するもの」「公式を使って総和を計算するもの」は 除外しています。 あくまでそれぞれのプログラミング言語の特色が現れるものをまとめたいと考えています。 以前あったズンドコきよしのまとめみたいなノリです。 https://qiita.com/shunsugai@github/items/971a15461de29563bf90 編集リクエスト歓迎です。 新しいワンライナーはコメント欄ではなく編集リクエストにて追加していただけると助かります! --- 8/15 11:30 コメント欄を取り込み&新たにツイートを拾いました。 --- 発端のツイート まにゃです。 いきなり問題! ここまでのツイートを手がかりに P

    「1から100の偶数の和を求めるワンライナー」まとめ - Qiita
    mohno
    mohno 2019/08/14
    なぜ「main() { puts("2550"); }」(C言語)がないのか。(←そうじゃない)
  • "call by reference"ではない動作を「参照渡し」と言っている記事まとめ - Qiita

    #include <iostream> void f(int& x) { x = 1; } int main() { int a = 0; f(a); std::cout << a << std::endl; // 1 return 0; } 記事一覧 以下の記事は"call by reference"ではない動作、ほとんどの場合は"call by value"の一種である"call by address"または"call by sharing"と言われている動作を「参照渡し」と言っています。なお、来、このような評価戦略の話は関数へ実引数へ渡す時の動作のことを言います。しかし、関数へ実引数を渡すことは、言い換えると、仮引数に実引数を代入(assignment)する事でもあります。よって、通常の代入に対する解説でも、関数への仮引数への代入時と同等の動作の解説として考え、どの評価戦略になるの

    "call by reference"ではない動作を「参照渡し」と言っている記事まとめ - Qiita
    mohno
    mohno 2019/04/21
    おおっ、と思ったがC言語はなかった(市販書籍でも参照渡しと書いてる記事があるらしいんだが、勘弁してほしい)。↓C++に必要なのはコピーコンストラクタのためです。
  • 罵声を浴びて疲れた...入社3日目 - Qiita

    はじめまして、PHPプログラマーのアリスです。私はこう見えて日人ですが、母親はイタリア人です。さて、今回は入社3日目の初心者PHPプログラマー仕事でどんなことをしているか書きます。 1日目 1日目は、最初に自己紹介を行いました。 「山田アリスと申します。専門学校でプログラミングを学びました。バックエンドプログラマーとして配属されましたが、最初はわからないことが多いと思いますが、よろしくおねがいします。」 と言いました。歓迎ムードではなく、みんな無表情で手をぱちぱちしていました。 その後、「新人は入社後の手続きをしてください」と言われ、そのとおりにしました。その日の記憶は、それしかありません。 2日目 配属先で何をするかと思ったら、上司から「自分のPCの環境を完璧に設定しろ。後からバカみてぇにコロコロといらねーもん入れたら承知しねーから、今のうちに必要なものは入れておけ」と言われ、Ema

    罵声を浴びて疲れた...入社3日目 - Qiita
    mohno
    mohno 2018/11/14
    特定情報多すぎと思ったが、画像反転は気づかなかった^_^; この手の話は盛ってる可能性が高いけど、ホントにそういう状況なら逃げる一択だと思う。
  • 【PHP7.4】ついにPHPにプロパティ型指定がやってくる - Qiita

    Typed Properties 2.0というRFCが投票フェーズに入ったのですが、2018/09/13時点で賛成48反対0となっていて、ほぼ決まりの状態です。 Typed Properties 2.0 どういうRFCなのかというと、これです。 class User { public int $id; public string $name; public function __construct(int $id, string $name) { $this->id = $id; $this->name = $name; } } class Example { // 対象型はvoidとcallable以外全て public int $scalarType; protected ClassName $classType; private ?ClassName $nullableClassTy

    【PHP7.4】ついにPHPにプロパティ型指定がやってくる - Qiita
    mohno
    mohno 2018/09/15
    フリーになった直後にPHP試し始めて「ないわー」と思った頃が懐かしいな。だんだん別のモノに変貌している気がするが、PHPって“資産があるから使う”ものだったんじゃないかという気はする。
  • 強いエンジニアにHelloWorldさせてみた(縛りあり) - Qiita

    縛りプログラミング こんにちは、LIFULL HOME'S事業技術開発部の宮崎です。 これはLIFULL その2 Advent Calendarの8日目の投稿になります。 ついでにLIFULL Advent Calendarもよければご覧下さい。 縛りプログラミングとは 今回の記事は、僕がConfluenceの記事で出したある問題の解答集となります。 その問題が以下のとおりです。 ソースコードにダブルクォート、シングルクォート、数字を書くこと無く、「LIFULL」と出力して下さい。 最後に改行を付けること。 言語は問いません。 完全にHelloWorldですね。このHelloWorldを幾つかの縛りを設けて解いてみろ!という感じです。 この記事を見た方もどのような方法があるかぜひ考えてみて下さい。 幾つかは自分で実行の環境を用意するのがめんどくさかった用意できなかったので、動作確認で

    強いエンジニアにHelloWorldさせてみた(縛りあり) - Qiita
    mohno
    mohno 2017/12/09
    どの言語の話?と思ったら「言語は問いません」って、シンボルを文字列化できる言語なら、そりゃ(C/C++→#define tostr(s) #s / tostr(LIFULL)、C#→nameof(LIFULL)、Delphi→LIFULL.ClassName など)
  • 1